Основные занятия программиста: Программист — это специалист, который занимается разработкой алгоритмов и компьютерных программ на основе специальных математических моделей. Программистов можно условно разделить на следующие три категории в зависимости от специализации: Прикладные программисты занимаются в основном разработкой программного обеспечения, используемого для работы в организации. Сюда, например, можно отнести программистов под 1С. Системные программисты разрабатывают операционные системы, работают с сетями, пишут интерфейсы к различным распределенным базам данных. Специалисты этой категории относятся к числу самых редких и высокооплачиваемых. Web-программисты также работают с сетями, но, в большинстве случаев, с глобальными сетями, такими, как Интернет. Они пишут программную составляющую сайтов, создают динамические веб-страницы, web-интерфейсы для работы с базами данных и тому подобное. Плюсы профессии программиста: - сравнительно высокая заработная плата;
- сравнительно высокий спрос на специалистов;
- иногда можно получить работу не имея высшего образования;
- по преимуществу является творческой профессией.
Минусы профессии программиста: Личные качества программиста: Программист, прежде всего, должен обладать большим терпением и выдержкой. Эти качества совершенно незаменимы и необходимы в его повседневной работе. Программирование является бурно развивающейся областью, поэтому программист должен уметь быстро адаптироваться к текущему состоянию технологии и постоянно изучать новые технологии. В противном случае через несколько лет его ценность как специалиста окажется заметно ниже. Программист должен уметь объективно оценивать возможности применяемых технологий и их эффективность при использовании для каждого конкретного случая. Чтобы не пришлось однажды пилить дрова с помощью новейших разработок в лазерной технике. Образование программиста: Желательно иметь высшее техническое или математическое образование по специальностям "вычислительная техника" или "прикладная математика ". Однако в профессии программиста очень большое значение имеет и опыт работы по специальности. Поэтому еще совсем недавно не было редкостью среди программистов, что самоучка оказывался значительно более профессиональным, чем выпускник ВУЗа и ценился соответственно выше. Правда сейчас такая тенденция сходит на нет. В большинстве случаев от программиста требуется знание специальных языков программирования, применяемых в той предметной области, где он будет работать. К числу наиболее распространенных относятся PHP, Delphi, C/C++, Java, Visual Basic, Perl и другие. Набор знаний опытного специалиста по определенному направлению достаточно специфичен. Он может знать все в рамках своей узкой специализации, а вот в соседних областях знаний может сильно нехватать. Но первостепенную важность в этой профессии все же имеет способность к освоению все новых и постоянно развивающихся методик программирования. И обучение программированию, начавшись при освоении профессии, не прекращается никогда, пока человек занят в этой профессии. Место работы программиста: - IT-компании и web-студии;
- научно-исследовательские центры;
- организации, которые подразумевают в своей структуре штатную единицу или
отделы программистов. Карьера программиста: Программист может доработаться до руководителя группы программистов (тим-лидер), IT-директора предприятия, менеджера IT-проекта и т.п. В ходе работы программист может перемещаться в рамках своей специальности, совершенствуясь профессионально.
|