Поговорим о программистах Эта профессия нынче популярня в кино и литературе и на меня что-то накатило, ибо то, что я вижу вызывает у меня, как у программиста, веселье В конце концов это современная мифология, поддерживаемая популярной культурой, и если спросить незаинтересованного человека кто такой программист, то фантазия нарисует косматого ботана-интроверта в наушниках, очках и с ноутбуком под мышкой, который в любой момент взломает базу данных Пентагона, напишет программу, починит компьютер и заговорит непонятным языком. Так что же из этого миф, а что нет?
10 мифов о программистах1. Программист – значит, работает с компьютером.
А на самом деле...
На самом деле программист только тот, кто пишет программы. И не только для компьютера, но и Интернета, серверов, мобильных устройств, планшетов и прочих так называемых гаджетов. В профессии компьютерщиков (IT-специалистов), так же как и у врачей масса специализаций: сисадмины, дизайнеры, спецы по компьютерной безопасности, web-программисты, системные программисты и т.д. и т.п. И взаимно заменять друг друга они не могут так же, как не может терапевт заменить хирурга.
2. Программист – значит, умеет чинить компьютер.
А на самом деле...
Вовсе нет, ведь программист работает с кодом, а не с железом. Тонкости компьютерных потрохов – прерогатива системных администраторов. Однако никто не отменяет минимального знания по железу или на уровне хобби у отдельных представителей и навыка самостоятельно заменить в своей машине оперативную память или процессор, ну, и умения самостоятельно устанавливать программы.
3. Программист – значит геймер.
А на самом деле..
Как, правило, нет. Хотя интерес к играм и есть, но у большинства пишущей код братии просто нет времени, чтобы тратить его на игры в промышленных масштабах. Кстати, геймер тоже не всегда является программистом.
4. Программист – значит хакер.
А на самом деле..
Далеко не всегда. Разница: хакер – ломает, программист – строит. Хакер – отдельная специализация. Высокая, но узконаправленная, далеко не законная и требующая известной доли авантюризма, асоциальности, наплевательства к закону и труду коллег, верных статьям УК. Вообще программисты уделяют достаточно времени для борьбы с атаками хакеров, и, любить то, с чем каждый день борешься, довольно трудно.
5. Программист – значит аскет в быту, которому нужен только компьютер и матрас.
А на самом деле...
Образ, пришедший из кино, в реальности встречается лишь в процессе переезда с квартиры на квартиру. А на самом деле ни что человеческое не чуждо и программистам. Многие любят готовить и держат домашних животных.
6. Программист – значит одиночка и интроверт.
А на самом деле...
Все это как бы является результатом отсутствия желания тратить время на что-то и кого-то кроме компьютера. На самом деле большинство программистов работают не одиночно, а в группах. Размером от 5 до 30 и более человек. Программисты не выносят работы с людьми (в техподдержке и с пользователями), но разучиться общаться даже в небольшом коллективе трудно. Одиночки встречаются редко, так как поднять серьезную, крупную программу до состояния работоспособности одному – невозможно, каким бы гением ни был создатель. Тестировщики, аналитики, менеджеры проектов и коллеги-программисты – вот те люди, с кем приходится общаться каждый день и не только через аську и скайп. В том числе и с женским полом. Многие счастливо женаты/замужем и многодетны, втянув в своё хобби-работу домочадцев.
7. Программист – значит мужчина.
А на самом деле...
Программистов женщин действительно мало (около 3% в списке известных программистов), но они есть, и ничто не мешает им быть и высококвалифицированными специалистами, и женщинами. Кстати, первым программистом и основоположницей основ, введшей понятие «цикл» и «алгоритм» была Ада Лавлейс в дремучем 19 веке. Ада – язык программирования, названный в честь неё. Более близкие по времени примеры: Адель Голдберг разрабатывала язык программирования Smalltalk-80 и понятия объектно-ориентированного программирования (шаблонов дизайна), предшественников шаблонов моделей используемых в программировании. Линн Жолиц – известная фигура в разработке свободного программного обеспечения и операционных систем с открытым кодом. Софии Уилсон – проектировщик Arcon-микрокомпьютер.
8. Программист – значит неухоженный, очкастый и «хвостатый» тип.
А на самом деле...
Хаос на рабочем столе не редкость, но, положа руку на сердце, создавать его умеют не только программисты. На самом деле это не правило и не все выносят беспорядок и шум – что есть побочный эффект умения упорядочивать, оптимизировать и систематизировать. Многие категорически не позволяет скапливаться вокруг себя лишним бумагам, мусору и не допускает неряшливости в одежде. Хвосты – часто всего лишь признак музыкальных пристрастий, а не лени идти к парикмахеру. И в замызганных и растянутых майках, с немытой головой здравомыслящий человек в коллектив не пойдет. Очки же часто заменяются контактными линзами, потому что раздражающе бликуют от света мониторов. Кстати, в наушниках, постоянно торчащих на ушах, у многих не играет музыка. Просто наушники всего лишь способ отгородиться от внешних отвлекающих шумов.
9. Программист – значит хобби - компьютер.
А на самом деле...
Для программистов хобби, конечно же, не сам компьютер, а программирование и новинки разработки. Известно, что самая лучшая работа – хобби, а рост профессии лучше идет при желании заниматься этим делом не только в рабочее время, но и в свободное. Но далеко не у всех это выливается в собственные проекты вроде Facebook и научные разработки. Многие программисты не чужды отдохнуть от любимого дела, успевают вполне профессионально заниматься атлетикой, скалолазанием, велоспортом и даже танцевать.
10. Программист – значит, читает только о компьютерах.
А на самом деле...
Как основу работы и хобби – профессиональную литературу никто не исключает, но быструю помощь по какому-то вопросу проще найти в Интернет, статьях и советах коллег, а для легкого чтения и разгрузки мозга удобнее что-то более отвлеченное и чем отвлеченнее тем лучше, так что фантастика и фентези на полках разработчиков ПО занимают первые места.