Программист – существо загадочное, и практически всегда до конца непонятое простыми смертными – юзерами. Что-то бормочущий про себя, обвешанный новейшими гаджетами, он постоянно находится в поиске решения задач, которые совершенно непонятны окружающим.
Это особая каста, и неважно – фрилансер этот программист, или работает в офисе. Первый, разве что, более ленив и более необязателен.
В сегодняшней статье, опираясь на материалы с сайта Stack Overflow и собственный опыт, я хотела бы набросать портрет современного программиста.
Итак, приступим к составлению портрета современного прогера.
Возраст. Программисты сегодня – это молодое поколение, и возраст большинства колеблется в рамках от 20 до 29 лет; чуть меньше тех, кому от 30 до 34.
Это и не удивительно: программирование – довольно молодая профессия, которая стала набирать обороты в последние десять лет. Вот как раз сейчас работает первое и второе поколение программистов, которые пошли массово постигать азы данной профессии.
Пол. Как и следует ожидать, большинство программистов – это мужчины. Если верить опросу, который прошел на сайте Stack Overflow, то их 92% от общего числа.
Место жительства. Где живет больше всего представителей этой уникальной профессии – можно посмотреть на карте ниже.
Опыт работы. В труде программиста опыт – это очень важно. Знания и сухая теория не всегда могут помочь решить некоторые задачи.
Как оказывается, в среднем современный программист имеет опыт работы от двух до пяти лет.
Образование. Далеко не каждый представитель этой профессии имеет специальное образование. Скорее даже наоборот – большинство из программистов вовсе не имеют образования по части кодинга или компьютерной грамоты.
Подработки. Практически все программисты, помимо основной работы, любят заняться посторонними проектами. И часто не столько ради дополнительного заработка, а в первую очередь из-за любви к своему занятию, желанию попробовать себя в другой сфере, расширить знания.
В среднем практически каждый прогер тратит на посторонние, «левые» проекты около пяти часов в неделю (практически полноценный рабочий день).
Языки. Что касается популярных языков программирования, то картина на сегодняшний день выглядит довольно предсказуемо. Самый популярный язык – это JavaScript, немного уступают ему SQL и Java.
Что касается самого обожаемого языка, попробовав покодить на котором, хочется еще и еще – им оказался относительно новый Swift. А вот наиболее презираемые – это Visual Basic и блог-платформа WordPress.
Операционная система. Все больше программистов доверяет операционной системе Windows 8, но Windows 7 – вне конкуренции. На ней работает почти 34% респондентов.
Также набирает обороты Mac OS X, не теряет актуальности и старый добрый Linux.
Текстовый редактор. Больше всего программисты всего мира доверяют NotePad++ для написания кода.
Кофеин. Как и многие люди, работающие за компьютером, программисты пьют много кофе. При этом те разработчики, которые живут в северных странах, употребляют его намного больше, чем остальные. В среднем программист выпивает около двух чашек кофе в день.
Работа. Среди программистов на самом деле очень много студентов, которые только учатся и подрабатывают кодингом (и не обязательно добываемая ими профессия с этим связана). Большинство разработчиков позиционируют себя как «специалисты широкого профиля», один вопрос – являются ли они такими на самом деле.
Мобильная разработка. Большинство из тех, кто занимается мобильной разработкой, работают на Android, а меньше всего трудяг — на Windows Phone.
Так каков образ современного программиста?
Это молодой мужчина, которому около 30 лет, живущий в Индии или США, не имеющий специального образования и занимающийся кодингом около трех лет. Он пишет на JavaScript, и использует для этого NotePad++. На его компьютере установлена Windows 7, он не может включиться в работу без чашечки крепкого кофе, а свободное от работы время занимается «левыми» разработками, скорее всего, разрабатывает мобильные приложения для ОС Android.
Узнали кого-то из своих знакомых или самого себя? Поздравляю, ваш друг или же вы сами – специалист широкого профиля, представитель уникальной и очень популярной сегодня профессии.
Немного от автора
Мой муж – программист, и многое из написанного выше действительно оказалось чистой правдой. Но я добавлю несколько чисто житейских моментов, так как приходится общаться со многими представителями этой профессии, не только со своим благоверным.
Тяжело найти существо более ленивое, чем прогер. Чтобы заставить его сделать что-то сиюминутно, а не «вот сейчас один тайм в Fifa добегаю, и меня тут архиважный матч», нужна или большая пачка денег, или очень сильный пинок. При этом заказчику вешается лапша, что «вот сижу, день и ночь, глаз не закрываю, рук от клавиатуры не отрываю». Как всегда, проект делается в последний момент на коленке, а в косяках и багах виновато «криво составленное ТЗ».
Еще одно проявление лентяйства, которое часто встречается у тех прогеров, которые уже чего-то в жизни добились – спихнуть работу на молодого, подающего надежды коллегу, который за это еще должен быть благодарен. А как же, его взялись учить и поручили важное задание.
Прогеры очень любят поспать, и многие из них – так называемые «упыри», которые работают только по ночам. Откуда пошло такое прозвище, становится понятно, когда утром из кабинета выходит НЕЧТО с кожей серого цвета, и глазами, залитыми кровью, воющее на высокой ноте слово «Спаааааааать».
Если же «ваш» программист – существо все-таки дневное, приготовьтесь, что ночью вы можете его в кровати не поймать. У него, видите ли, муза, ему код приснился, и эти строки нужно срочно записать. И записывать их он может до самого утра.
Или же другой вариант развития событий – код проговаривается полночи в голос, руками в воздухе рисуются какие-то схемы, привинчиваются плагины, формы и прочее.
Если проект действительно очень интересен – программист может сидеть над ним сутками, он даже пить и есть будет тут же, на клаве. И никакие уговоры не подействуют – пока не закончит, не уйдет.
Он будет забывать важные даты. Первой игрушкой вашего ребенка станет сломанная компьютерная мышь или клавиатура. Порой нельзя понять, о чем он вообще рассказывает, что он там к чему прикрутил и зачем. Но, несмотря на все эти мелкие недостатки, программист – это интересная профессия, и в целом ребята, которые себе ее выбрали – веселые, добрые, с юмором относящиеся не только ко всему, что их окружает, но и к самим себе.
1 комментарий