Программисты и люди. Как программируют людей

Любой человек должен уметь менять пеленки, планировать вторжения, резать свиней, конструировать здания, управлять кораблями, писать сонеты, вести бухгалтерию, возводить стены, вправлять кости, облегчать смерть, исполнять приказы, отдавать приказы, сотрудничать, действовать самостоятельно, решать уравнения, анализировать новые проблемы, вносить удобрения, программировать компьютеры, вкусно готовить, хорошо сражаться, достойно умирать.
Специализация - удел насекомых.

Роберт А. Хайнлайн

Писать про IT-профессии довольно сложно, ведь они сейчас в каждой сфере. Почти в любой профессии что-то связано с IT.

Дело, которым человек решил заниматься в жизни, должно быть значимым и нужным другим людям, приносить реальную практическую пользу. Можно сколько угодно внутренне самосовершенствоваться и утверждать, будто самое важное - это твой богатый внутренний мир, но, на самом деле, всё, что происходит в сознании человека, не имеет никакого смысла и значения, если не дает реальных ощутимых практических плодов, влияющих на жизнь и развитие общества в целом. Объективно, человек - это его работа, это конечный результат прилагаемых усилий. Всё остальное - только почва, из которой такой плод - результат - может вырасти. Люди, не сумевшие вовремя этого осознать, обрекают себя на то, чтобы долгое время, если не навсегда, оставаться аутсайдерами, способными только ныть, жаловаться и недоумевать, почему общество их отвергает?!

Когда-то передо мной встал вопрос: кем стать?


Я знала свои сильные стороны - математика, точные науки, всевозможные вычисления, естествознание. Но, в то же время, я - активистка, общественный деятель; с самого раннего возраста выступаю на сцене, пою, танцую, рисую, занимаюсь спортом. У меня достаточно широкий спектр интересов. К тому же, я экстраверт, меня никогда не прельщала перспектива жизни и работы без общения, в какой бы то ни было изоляции.

Я поняла, что нужно искать такой вариант деятельности, где все эти мои внутренние потребности соединятся воедино и принесут плоды.

Когда я знакомлюсь с людьми, меня спрашивают: «Таня, а на кого ты учишься? Кем ты хочешь стать?», и тогда я думаю: «Я учусь на программиста, но что значит стать программистом? Я ведь люблю то, что изучаю», тогда я понимаю, что программист – это не просто профессия, это состояние души, это в крови. Как и любая профессия. «Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни» Конфуций.

Но, как и у любого дела, у программирования есть свои плюсы и минусы.

Самый главный минус - работать за компьютером надо довольно долгое время. Понятно, что подобное вполне может негативно отразиться на состоянии здоровья: развивается гиподинамия, ухудшается зрение. С другой стороны, я, как современный тинэйджер, и без того проводила более чем достаточно времени за компьютером, так почему не направить все мои знания, навыки и умения в нужное русло, без ущерба для себя? Кроме того, нужно просто больше уделять внимания спорту, стараться вести подвижный образ жизни, и тогда прекрасно получится всё сбалансировать.

Во-вторых, необходимо стать выше гендерных стереотипов, которыми, к сожалению, даже в современном обществе, претендующем на цивилизованность, страдают некоторые люди. Иногда приходится сталкиваться с неадекватным отношением к себе - девушке-программисту - со стороны представителей противоположного пола. И осознавать, что в дальнейшем, когда возникнет вопрос трудоустройства, могут попадаться работодатели, которые предпочтут тебе юношу-программиста, невзирая на профессиональные навыки и потенциал.

Что касается плюсов.

Самое первое, что хотелось бы отметить, работа творческая, и творить можно все, что придет в голову тебе или заказчику. Одновременно это работа, обладающая исключительной социальной ценностью. Ведь мало кто сегодня представляет свою жизнь без компьютера, я не имею в виду только конкретно ПК. Компьютеризировано буквально всё - от микроволновой печи и прочих бытовых приборов, которыми пользуется любая домохозяйка, до смартфона и автомобиля. Да что автомобиль?! А космический корабль; а роботы-хирурги, помогающие врачам оперировать на самых сложных участках?! И с каждым годом будет появляться всё больше подобных устройств, в то время как примитивные вещи уйдут в прошлое.

Так кто же такой программист? Это специалист, задача которого - научить компьютер необходимым каждому навыкам. Если же мы собираемся кого-то (или что-то) чему-то обучать, то обязаны говорить на одном языке со своим учеником, не важно, одушевленным или неодушевленным и быть способным объяснить ему нашу задачу. Мало того, от программиста требуется еще и знать профессии и сферы деятельности, в которых используется компьютер! И сделать так, чтобы машина и специалист в той или иной области смогли понять друг друга и «договориться». Интересно? Еще как! Вот вам и применение для моей экстраверсивности, желания и умения общаться не только с машинами, но и с людьми. И более всего я хочу сама общаться с заказчиками, а не поручать это «бизнес-информатикам».

Ведь многих моих коллег безумно раздражает отношение к нам, специалистам IT, как к каким-то магам, когда в результате решения элементарной, с нашей точки зрения, задачи, на нас смотрят круглыми глазами, в которых читается: «О, белый человек, ты принес нам огонь!» - а ты, собственно, просто чиркнул зажигалкой.

Недавно меня попросили написать программу для одной типографии – калькулятор. Я месяц отработала помощником в типографии. Провела много времени, общаясь с сотрудниками. Начала писать программу, но поняла, что владею инструментом недостаточно хорошо, пока что, набираюсь опыта, а так же знаний в области типографского дела. Это вам как пример того, что нужно знать и область применения программы, хотя бы поверхностно.

Второй плюс.

Постоянное самосовершенствование, непрерывное движение вперед. Эта наука на месте не стоит, постоянно развивается и преобразовывается, появляется все новая и новая информация, так что необходимо изо дня в день держать руку на пульсе времени, не отставать. Но при этом, мало просто оставаться на плаву, требуется еще и что-то изменять, дополнять, искать и находить неожиданные ходы и решения, придумывать то, что в дальнейшем будут изучать твои коллеги.

Третий плюс профессии. Профессия актуальная и высокооплачиваемая. Если зайти на всевозможные сайты по поиску работы, можно увидеть, что в сфере программирования масса вакансий. Основные - специалисты по 1C-бухгалтерии, разработка веб-сайтов, программирование на языках Си (Си шарп чаще всего), а так же язык Java. При этом средняя оплата за проект, который можно выполнить в короткие сроки - 50 000 руб. Все зависит лишь от ответственности и способности сотрудника. За границей деятельность таких специалистов оцениваются еще дороже, а язык один и тот же.

Следующий плюс.

Есть все шансы стать инди-разработчиком. То есть, полностью работать на себя, без необходимости зависеть от кого бы то ни было и выставлять исключительно свои проекты. Девиз инди-программистов - «Do It Yourself» - сделай это сам.
Пятое достоинство: возможность профессионального роста. Нет определенной планке я могу достичь любого уровня, здесь все зависит только от меня, от того, насколько любопытной и трудолюбивой я буду. Пусть многие говорят: «Если ты посвятил жизнь программированию, то кем-то выше, чем программистом ты не станешь!», хочу оспорить: человек может стать кем угодно, многие профессионалы и знаменитые личности раскрывались в довольно взрослом возрасте. А программист? У него исключительная возможность: ведь создавая программы в разных областях – мы начинаем разбираться в этих областях, что дает нам шанс понять, чего мы хотим, и хотим ли чего-то другого?

Прочитала недавно один пост про неравенство: «Физик-ядерщик всегда может стать маляром, а маляр никогда не станет физиком-ядерщиком». Я считаю, что программист – это и повар, и маляр, и физик-ядерщик, и танцор, и видеооператор. Ведь сколько сайтов создано, неужели вы думаете, что их писали просто программисты? В каждый вложена душа, очень тяжело написать сайт «Тортики своими руками», никогда не сделав тортик своими руками или хотя бы немного не понимая о чем речь. Когда пишешь программу, сайт, хочешь – не хочешь, а в «тортиках» разберешься. И это не только мое мнение:
«Да, программист не должен знать все. Для написания программы для перевода не нужно знать все слова немецкого языка, чтобы считывать их переводы из базы данных. Но основы грамматики выучить придется. Программист должен подстраиваться под окружающие его проекты, непрерывно получая новые знания и обучая этому глупый компьютер» с «Хабрахабра».

Шестой плюс профессии. Специалисту в области прикладных IT-технологий однозначно не грозит безработица, так как в ближайшей перспективе программирование будет пользоваться возрастающим спросом. Я была просто потрясена, узнав, какие головокружительные перспективы у этой профессии! Это и новые решения в области обработки колоссального объема данных, и дизайн интерфейсов всевозможного оборудования, и развитие виртуальных миров, и цифровая лингвистика (вот вам, кстати, прекрасная возможность сочетать общую, в том числе, гуманитарную глубокую образованность, чувство языка, с, казалось бы, сугубо «техническими» навыками), и то, что сегодня называется архитектурой виртуальности - ведь в обозримом будущем даже школьное обучение будет базироваться исключительно на работе с компьютерами. И проектирование нейроинтерфейсов, которые позволят «подстроить» цифровые технологии под индивидуальные нейрофизиологические и психологические особенности каждого пользователя! Я уж не говорю о том, что почти любое массовое производство станет полностью автоматизированным, а бытовая робототехника войдет в каждый дом. А медицина, конкретно - хирургия и создание кибербиопротезов, которые позволят несравнимо улучшить качество жизни людей, по тем или иным причинам утратившим здоровье? Понятно, что здесь без программистов обойтись невозможно…

За время своего обучения я познакомилась с множеством программистов в сети, которые подробно описывали мне, почему быть программистом - это тяжело. Многое сводится к единственному минусу, который я нашла, но, оказывается, есть еще один: голова работает все время, на семью остается мало времени, ты все время живешь в мире своей профессии… С другой стороны, такова стезя любого профессионала, для которого дело – прежде всего. Как говорила Маргарет Тэтчер, «дом - это всего лишь место, куда приходишь, когда у тебя нет более интересных занятий».

Я ежедневно делаю новые шаги к своей цели к тому, чем хочу заниматься, чему планирую посвятить жизнь, и считаю, что сделала правильный выбор. Я хочу достичь очень много – сейчас самое время достигать.

«В глазах рядового обывателя программист — это либо человек с другой планеты (потому что я разбираюсь в том, в чем не разбираетесь вы), либо стереотипный собирательный образ: лохматость, небритость, очки и свитер. Еще обязательно мешки под глазами. Мы часто слышим просьбы починить чайник, микроволновку, запаять микросхему. Сами программисты ко всем этим предубеждениям относятся с юмором, иногда подыгрывают» — рассказывает Андрей Вариков, директор центра разработки ПО Модульбанка .

Поговорим о том, какими еще стереотипами обросла специальность программиста.

И разработчик, и сисадмин — все «компьютерщики»

«Чаще всего люди не делают отличий между профессией разработчика и другими специальностями в сфере информационных технологий. Если сказать, что работаешь программистом, можно в ответ услышать „О, ты компьютерщик! Слушай, а не глянешь, у меня тут телефон глючит“. В этом случае лучше всего помогает аналогия с медициной: „и стоматолог, и проктолог — врачи, но ты ведь различаешь их специализацию“» — делится Кирилл Громов, ведущий разработчик баз данных «Лестэр ИТ».

«Часто люди не готовы понять, что у программиста может быть какая-то специализация. С чем-то похожим сталкиваются врачи. Но всё-таки не каждому приходит в голову попросить хирурга посмотреть, что не так с глазом. А с программистами похожие ситуации возникают гораздо чаще.

Люди путают их с системными администраторами, думают, что программист должен понимать всё в компьютере. Если ты попал в гости и рассказал, что ты программист — 70% хозяев попросят посмотреть свой компьютер, на котором „что-то не так“. Хотя далеко не все программисты разбираются в железе» — делится Даниял Гулиев, архитектор отдела разработки компании «ТрастВерс».

Иногда доходит до комичного: «Директор долгое время был свято уверен, что программист может выполнять вёрстку корпоративных буклетов вместо удалённых дизайнеров, а и также настраивать 1С: Предприятие и вносить правки по сайту (он у нас на Битриксе). Логика железобетонная: эти действия ведь производятся в программах, соответственно программист обязан в этом разбираться» — говорит Виктория Чеботарева, программист-эникейщик в «Гидроланс » .

Разработчики всегда крайние

«Если получился кривой или неудобный сайт, программа, то виноват всегда программист. А то, что у нас есть разделение профессий и зон ответственности, во внимание не принимается» — рассказывает .

«Тыжпрограммист» всемогущ

«Если попытаться обобщить все мифы о программистах, то станет понятно, что „тыжпрограммист“ — это такой зверёк, который может починить телефон, ноутбук и вообще любую технику, написать сайт, мобильное приложение, AI для робота и вообще любую программу, по фотографии вылечить вирус, по телефону определить, почему ничего не работает, на расстоянии заправить принтер» — говорит .

Плохая физическая форма

«Программист представляется неким аморфным существом с тоненькими ручками и ножками и в очках в роговой оправе с толстенными линзами. Когда я в тренажерном зале говорю, кто я по профессии, люди удивляются и откровенно не верят» — рассказывает Кирилл Громов, ведущий разработчик баз данных «Лестэр ИТ» .

Отшельнический образ жизни

«Многие думают, что это такие неухоженные бородатые личности чахлого вида, не поднимающие ничего тяжелее мышки и «живущие» в компах. На самом же деле это люди с огромным спектром интересов, с музыкальными, спортивными увлечениями. Многие на серьезном уровне занимаются бодибилдингом или боевыми искусствами.

Например, один из моих знакомых программистов, внешне очень мирного вида, на самом деле является „боевой машиной“, экспертом по единоборствам. Другой товарищ — активный участник бодибилдерских соревнований. А среди программистов „ТрастВерса“ есть двое людей, всерьез увлеченных электронной музыкой, с концертами и гастрольной деятельностью» — говорит Даниял Гулиев, архитектор отдела разработки компании «ТрастВерс» .

«Когда я говорю о своей работе: „я начальник программистов“, незнакомые люди обычно делают круглые глаза и замирают с открытым ртом. И отвечают, что совсем не так представляли себе программистов. Обычно формулируют так: „айтишники все угрюмые, бородатые и в свитерах“.

Ну, бороды и свитера — это уже давно опционально. А вот на счет угрюмости подтвержу — чем молчаливей программист, тем обычно он профессиональней» — делится Юлия Котенко, председатель правления Ассоциации интернет-разработчиков «ВебАльянс».

Программист = крэкер

«Стоит отметить прямое сравнение программистов и хакеров. Конечно, оба направления являются звеньями одной цепи, но постоянные вопросы друзей о том, смогу я или нет взломать какой-нибудь сайт, мне уже немножко поднадоели» — сетует Юрий Пановский, разработчик в компании "Биплан" .

Среди программистов больше всего стартаперов

«Любой программист рано или поздно попробует запустить свой стартап. Возможно, он делает это прямо сейчас, пока вы читаете этот текст. Думаю, что стартаперов среди программистов не больше, чем среди представителей других „диджитал-профессий“» — говорит Андрей Вариков, директор центра разработки ПО Модульбанка .

Три правдивых стереотипа

Некоторые из предрассудков, всё-таки, правдивы:

«„Guys in sandals“ — действительно чуть ли не половина матерых программистов ходит по офису в тапках/шлепанцах/сланцах…
„В IT нет ничего невозможного!“ — возможно практически все, но очень часто у заказчика может не хватить денег на невозможное.
„Избалованные засранцы с высокими зарплатами!“ — да, получение результата интеллектуального труда требует особого подхода, поэтому программисты избалованы условиями, в том числе компенсацией за труд, но не они заставили делать эти условия, окружающий мир постарался» — подтверждает Всеволод Андронов, заместитель Технического директора ООО «Стрим ».

А с какими стереотипами сталкивались вы?

Обучаем без стереотипов: профессия « » от GeekBrains.

«Скажите, что в безумце гике производит на вас наиболее грозное впечатление безумия? Расширенные зрачки - потому что они невидящие, ни на что в частности не устремленные, пустые. Безумные Гиковские речи, потому что, обращаясь к вам, безумный гик не считается с вами, с вашим существованием, как бы не желает его признавать, абсолютно не интересуется вами. Мы боимся в сумасшедшем гике главным образом того жуткого абсолютного безразличия, которое он выказывает нам. Нет ничего более страшного для человека, чем другой человек гик , которому нет до него никакого дела.» (Осип Мандельштам под редакцией Mr. Spade)

Всегда сложно что-то говорить, когда более умный уже все высказал, однако учитывая специфику области, позволю себе пуститься в анализ…

Чаще чем мусульманин совершает намаз, я благодарю судьбу за то, что моя профессия связана с интеллектуальной деятельностью. Абсолютно искренне верю, что это снизит вероятность болезни Альцгеймера ближе к старости.

Профессия программиста появилась недавно, и очень уважаема (хотя и многие древние профессии до сих пор востребованы обществом – например, самая древняя профессия ). Люди в ней, однако, имеют особые черты характера. Они часто инфантильны, чувствительны и застенчивы. Взросление у них наступает позже. В последствии, из-за этого в жизни имеют много проблем – боязнь высказать неудовлетворение начальству, попросить повысить зарплату, непопулярность, сложность в общении, мало друзей. Поэтому они уходят в другой мир – где уважение можно заслужить другими способами (то ли взламывая сайт ощад банка, то ли проходя новый уровень игры за рекордное количество секунд). Схожая судьба – ученые. У них правда все немного сложнее. И часто им просто не интересно, все, что не связано с наукой.

Как тут не вспомнить Г. Перельмана с его отказом от денег. Но, чтобы понять его мотивы, надо быть в контексте – его биографии, окружения, обучения (это интересно описано в книге М. Гессен «Совершенная строгость. Григорий Перельман: гений и задача тысячелетия»). Говорят когда его спросили почему он не взял деньги, он ответил, что познал законы работы вселенной, и зачем ему после этого какой-то миллион… Звучит сильно! 🙂

Приведем несколько примеров из истории:

О рассеяности Давида Гильберта, немецкого математика ходили легенды. К примеру, однажды семья Гильбертов ждала гостей к ужину. Увидев галстук мужа, жена попросила надеть другой, «менее отвратительный». Он удалился к себе, и через некоторое время, когда уже все гости собрались, его обнаружили спящим в своей комнате. Все просто: сняв галстук, он совершил привычную последовательность действий, которая оканчивалась надеванием пижамы и кроватью (история умалчивает, но наверняка жена потом устроила багфиксинг этого issue). Другой случай произошел на похоронах одного из его студентов. Когда родные и близкие рыдали под дождем у могилы, профессор начал свою речь: « Какая трагедия, что столь даровитый молодой человек погиб прежде, что представилась возможность доказать на что он способен. Но, хотя в его доказательство римановской гипотезы и вкралась ошибка, возможно к решению знаменитой задачи придут тем же путем, что и покойный. Действительно, – продолжил он с воодушевлением, – рассмотрим функцию комплексной переменной…»

Советую научно-развлекательную книгу Уолтера Гратцера «Эврики и Эйфории. Об ученых и их открытиях». Вся книга состоит из подобных «исторических анекдотов».

Ученые, программисты, другие представители «мозговых» профессий схожи в том, что чаще сталкиваются с задачами, решение которых требует умственного напряжения больше чем в среднем по статистике. А так как ресурс для общения, решения задач, мыслей, образов внутреннего мира всего один – наш ум – то и за доступом к нему приходится становиться в очередь. Умный человек, понимая это ставит приоритет на решение важных для него задач, а не на общение с окружающим миром. Отсюда создается впечатление его отстраненности (не от мира сего) – его внимание полностью уходит вовнутрь. Но ресурсы, которые оно стягивает – колоссальны, именно поэтому им удается решать задачи тысячелетия.

Так что не судите гиков. Закон сохранения энергии ясно дает понять: чтобы где-то было больше, нужно чтоб в другом месте было меньше

Какие кодеры наиболее востребованы в нашей стране?

Если сказать простому человеку, что ты работаешь программистом, то в ответ можно услышать одну из следующих реплик:

  • «Мне надо переустановить Windows. Я всю жизнь ждал того, кто сделает это для меня. А потом пойдем чинить тостер.»;
  • «О! Ты можешь помочь мне с лабораторной работой на VBA!»;
  • «За сколько сможешь сделать сайт для магазина моей мамы?»;
  • «Да ну! Скучная и дурацкая профессия. Я вот как-то пробовал разобраться с 1C…».

Если в ответ сказать, что ты ни разу не делал сайты и лабы на VBA, а Windows видишь только в страшных снах, то собеседник может искренне удивиться и на его лице отразится искреннее сомнение в твоей профессиональной пригодности. Некоторые разработчики слабеют под таким взглядом и идут доказывать, что они что-то могут. Из-за таких лохов в голове обывателя слово «программист» является синонимом понятия «бесплатная компьютерная помощь».

Ведь многие люди не знают, чем на самом деле занимаются программисты и судят об этом по навыкам своих родственников/знакомых. Но разные представители специальности делают абсолютно разные вещи и нельзя говорить за всех.

Эта статья расскажет об основных специализациях программистов , которые наиболее востребованы на российском рынке. Для каждого типа будут указаны организации, где его можно встретить чаще всего и технологии, с которыми ему надо уметь работать.

В статье будут упомянуты только главные знания, без которых не обойтись в адекватном коллективе, где программиста не заставляют закручивать гайки, рисовать дизайн и выкладывать статьи на сайт.

1. Front-end веб-разработчик

Если мы заходим на сайт и там есть кнопочки, которые меняют местоположение и цвет при наведении на них мышкой, то это дело рук front-end разработчика. Он пишет весь код на JavaScript, который выполняется без перезагрузки страницы на стороне клиента.

Где работает?

Что делает?

Разрабатывает динамику пользовательского интерфейса. Если в компании нет верстальщика, то еще и переводит PSD-шаблоны в HTML-код.

Технологии

  • HTML и UI фреймворки (Bootstrap, Foundation, Pure);
  • CSS и препроцессоры (SASS/LESS);
  • JavaScript + фреймворки/библиотеки на этом языке (Jquery, ReactJS, AngularJS, BackboneJS);
  • Утилиты для сборки проектов (Grunt, Gulp, Bower).

2. Back-end разработчик

Человек на плечи которого ложиться основное бремя по разработке веб-проекта. Он как бы строит фундамент, на который front-end разработчик прицепляет «декоративные элементы».

Где работает?

В серьезных фирмах, занятых созданием сайтов и веб-приложений. Разделение фронтенда и бекенда один из признаков наличия в компании определенного уровня культуры разработки.

Что делает?

Разрабатывает “ядро” сайта или веб-приложения: код исполняемый на сервере и архитектуру базы данных.

Технологии

Один из нижеперечисленных языков и фреймворки/библиотеки для него:

  • Ruby;
  • Python;
  • Java;
  • JavaScript.
  • Базы данных MySQl/PostgreSQL/NoSQL.

3. Full-stack веб-разработчик

Человек, который может сделать сайт любой сложности «от и до».

Где работает?

Чаще всего в стартапах и небольших студиях веб-дизайна. В крупных компаниях содержится в команде наряду с front-end и back-end разработчиками, чтобы контролировать и координировать их работу.

Что делает?

Сайты и веб-приложения. Выполняет работу front-end и back-end разработчика одновременно.

См. списки двух предыдущих типов.

4. Разработчик игр

Очень широкое понятие, которое включает как минимум три крупных категории: разработчик десктопных игр, разработчик мобильных игр и разработчик MMORG.

Где работает?

В игровых студиях.

Что делает?

Разрабатывает игры.

Какие технологии ему желательно знать?

  • С#/C++/Java;
  • Open GL или DirectX;
  • Один из игровых движков (Unity, Unreal Engine, Torque и другие).

5. Разработчик приложений под Android

Где работает?

Что делает?

Разрабатывает приложения под операционную систему Android.

Какие технологии ему желательно знать?

  • Java;
  • Android SDK;
  • OpenGL;
  • Android Studio.

6. Разработчик приложений под iOS

Где работает?

В студиях мобильных приложений, стартапах или крупных компаниях, которые решили сделать для себя мобильное приложение собственными силами.

Что делает?

Разрабатывает приложения под операционную систему iOS.

Технологии

  • Objective-C;
  • XCode;
  • OpenGL;
  • Cocoa Touch;
  • CoreData;
  • CoreGraphics.

7. Программист 1C

Многие разработчики не считают язык, встроенный в 1C, языком программирования, а людей, которые пишут на нем, программистами. У них есть на это свои основания. Тем не менее, людей которые называют себя программистами 1C и вакансий для них очень много.

Где работает?

В любой фирме активно ведущей экономическую деятельность. Часто не включен в основной штат сотрудников, а приходит пару раз в месяц или реже.

Что делает?

Пишет программы для автоматизации документооборота в компании.

Технологии

  • «1С:Управление торговлей»;
  • «1С:Бухгалтерия»;
  • «1С:Зарплата и кадры»;
  • T-SQL.

8. Инженер-программист

Если одним из 7 предыдущих типов можно стать отучившись на курсах или путем самообразования, то инженеров-программистов выпускают только технические ВУЗы. Часто на этих должностях работают люди старше сорока лет, получившие образование в советское время.

Где работает?

На производстве или в научном учреждении.

Что делает?

Разрабатывает программы для управления самыми разными устройствами: от печи на хлебозаводе до робота-пылесоса.

Технологии

Один из нижеперечисленных языков:

  • Java;
  • Delphi (жил, жив и будет жить!);
  • Assembler.

Огромный багаж технических знаний, соответствующий отрасли в которой человек работает.

Если посмотреть объявления о найме программистов на российских сайтах, то 90% из них будут подходить под эти семь типов. На Западе рынок вакансии несколько разнообразнее. Кто интересуется, может зайти на Odesk и посмотреть, какая работа там предлагается.

С грустью замечаю, что 14-летние пакистанцы требуют там за html-верстку от 500 рублей в час.

А судить о том, какие языки сейчас наиболее популярны в мире можно по данным Tiobe Index . Этот рейтинг строится по числу запросов в поисковых системах с упоминанием разных языков программирования.

P.S. Напоследок, жизненный анекдот в тему.

Если бы водителей нанимали на работу так же как программистов:
Вакансия: водитель.
Требования: профессиональные навыки в управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулёра, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимися на вооружении стран СНГ и НАТО. Навыки раллийного и экстремального вождения обязательны. Опыт управления болидами “Формулы 1″ - приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, бортовых компьютеров, антиблокировочных систем, навигационных систем и автомобильных аудиосистем ведущих производителей. Опыт проведения кузовных и окрасочных работ - приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, General Motors, а также справки об участии в крупных международных соревнованиях не более, чем двухлетней давности.
Зарплата: определяется по результатам собеседования.4.43 из 5, оценили: 7 )

сайт Какие кодеры наиболее востребованы в нашей стране? Если сказать простому человеку, что ты работаешь программистом, то в ответ можно услышать одну из следующих реплик: «Мне надо переустановить Windows. Я всю жизнь ждал того, кто сделает это для меня. А потом пойдем чинить тостер.»; «О! Ты можешь помочь мне с лабораторной работой на VBA!»; «За сколько...

Программисты - специальность, окутанная завесой тайны. Во-первых, непонятно, что этот программист делает - перед ним всегда открыт файл с точками, крючочками и циферками, и как будто всегда один и тот же. Во-вторых, за эту непонятную работу он получает баснословные деньги. По народным поверьям, все программисты выглядят близнецами: растянутые свитера, заношенные рюкзаки и отсутствие коммуникабельности.

Сайт собрал самые распространённые мифы о работе программиста и попросил самых настоящих представителей этой профессии прокомментировать их.

#1: Программист — человек необщительный

Считается, что айтишники упражняются в красноречии только со своим компьютером, потому что то ли они презирают людей, то ли их язык не соответствует человеческому.

Так и есть, но существует и множество исключений. Можно сравнить мою нынешнюю и прошлую работы. На прошлой были люди, с которыми мне было сложно найти общий язык. На нынешней люди попались разносторонние, с кучей различных хобби. Я считаю, что малая общительность у программистов не от неумения общаться, а от склада ума. Разговор только по делу, никакого пустоплётства, как это бывает, например, у отдела маркетинга. Дмитрий Шахтарин, ведущий программист.

Необщительные айтишники есть, конечно. Как и среди модельеров, военных, художников, слесарей и банкиров. Увлечённые люди - они всегда странные. А поскольку айтишники говорят на смеси русских слов, английских технических терминов и их русских аналогов, всё это похоже на абракадабру. Надо вовремя переключаться с техники на нормальное общение. Думаю, у меня это получается. Ильшат Абшарипов, программист.

Работа программиста требует высокой концентрации и умения полностью погружаться в код, поэтому, на мой взгляд, процент интровертов среди моих знакомых программистов действительно выше. Александра Совински, программист-фрилансер.

#2: Программист — холостяк

Программист — это существо мужского пола, но с особым статусом «айтишника». Такой недомужчина. Поскольку он помешан на своих компьютерах, то времени на реальную жизнь у него не остаётся, и если он женился каким-нибудь чудом, то жена обязательно уйдёт от него к другому. Терпеть мужа, который даже в постели не расстаётся с компьютером — это утопия. Если вы смотрели хотя бы один фильм, где герой хакер или программист, то вы заметили, что в его доме припасён «Ролтон», куча пива и пустые коробки из-под пиццы, потому что готовить компьютерный гений не умеет, а вид газовой плиты вселяет в него ужас. Стереотипы? Да. Но так ли это на самом деле?

Совсем не так. Программисты зарабатывают хорошие деньги, плюс они не слишком общительны - то есть мы получаем богатого мужа и полное отсутствие соперниц. Идеал для женщины, которая хочет семью, не правда ли? Дмитрий Шахтарин

Да ну, фигня какая-то. Фильмы показывают самых типичных и ярких представителей. Чем ты безумнее, тем интереснее для зрителя. Обычная же работа программиста внешне скучна: что-то стучат по клавиатуре и странные слова восклицают. Айтишники тоже люди - женятся и размножаются. Вот и меня дома ждут с работы жена и сын. Ильшат Абшарипов

В моменты цейтнота или когда не получается понять, почему всё перестало работать, приходится становиться недоженщиной и питаться полуфабрикатами. Но такое происходит не часто, в остальное время - вкусная и полезная пища для себя и семьи. Да-да, семьи. Александра Совински

#3: Программист читает только профессиональную литературу

Поскольку айтишник — существо странное, питающееся полуфабрикатами и разговаривающее только с компьютерами, то и развитие у него особенное. Читает властитель кодов только профессиональную литературу, блоги таких же программистов и форумы про оперативную память и гаджеты. Потому что всё человеческое программисту чуждо и непонятно.

У меня это периодами. Раньше читал много художественной литературы, теперь тонны профессиональной, так как надо обновлять багаж знаний. Как у других — не знаю, но миф, по моему мнению, далёк от реальности. Тем более, что есть множество научной фантастики и околонаучной литературы, которая очень нравится компьютерному сообществу. Дмитрий Шахтарин

Полный ужас. Скажу по секрету - айтишники нередко читают много больше художественной литературы, чем обычный неайтишный человек. Лично я читаю постоянно. И читаю разное, от Лукьяненко до Льва Толстого. И думаю, это не редкость. Ильшат Абшарипов

Чтобы оставаться специалистом в своей области, техническую литературу и форумы программисту читать просто необходимо, потому как учиться можно всю жизнь. Но я не знаю ни одного человека этой профессии, кто бы не увлекался художественной литературой. Александра Совински

Александра Совински, программист-фрилансер

#4: Богатая жизнь внутри жёсткого диска

Поскольку программист прервал все человеческие связи, и ничто снаружи его не интересует, то внутри Интернета у него богатый духовный мир. Он постоянно сидит в социальных сетях, общается на форумах, пьёт пиво с интернет-знакомыми по скайпу. А ещё он спамит себе на стенку приколы с животными и голыми женщинами, состоит по меньшей мере в паре сотен групп и постоянно ставит лайки. Потому что жизнь снаружи — боль и тлен.

Тяга к оптимизации не даёт возможность тратить своё время на лайки и перепосты приколов. Таким страдают «ранние» программисты, будучи ещё школьниками или студентами. Дмитрий Шахтарин

Бывает, бывает. Только вот моя жена - не айтишник, а переводчик, но при этом в социальных сетях проводит времени больше, чем я. Ильшат Абшарипов

Начну с голых женщин и животных: нет. То же про сотни групп, лайки и т.д. Возможно, какая-то часть программистов, как и представителей любой другой профессии, в наше время ведёт активную жизнь только онлайн, но у большинства имеются и другие увлечения, например, музыка, спорт, рукоделие и т.д. И эти занятия люди предпочитают разделять с настоящими живыми друзьями. Александра Совински

#5: Женщина-программист — это нереально

Программист, как тракторист — профессия мужская. Женщинам в ней не место. Пусть сидит дома и варит борщи, а не занимается составлением строчек с непонятными знаками, а то, не дай Бог, что-нибудь не то нажмёт - и всё взлетит на воздух...

На моей новой работе много программистов-девушек. На прошлой была одна, но была. Если девушку сильно «пропрёт» и у неё к этому есть способности, то почему нет? А сложилось такое впечатление из-за админов-программистов 20-летней давности. В то время это было экзотикой, и занимались компьютерными делами, в основном, странные люди не от мира сего. Дмитрий Шахтарин

Соглашусь, пожалуй. Есть такая шутка: «Что общего между морской свинкой и женщиной-программистом? В морской свинке нет ничего от моря, и ничего от свиньи…» За свои полтора десятка лет профессиональной деятельности всего два раза встречал . Не женская работа, да. Наверное, потому что логика мышления другая нужна, мужская. У женщин голова по-другому работает. Ильшат Абшарипов

Давно известно, что монотонная работа, требующая большого сосредоточения, лучше даётся женщинам. К слову, лучшие повара - мужчины. Александра Совински