Я горжусь своей профессией. Я — программист

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Второй плюс.

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

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

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

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

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

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

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

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

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

Исторические факты, о которых необходимо знать

Естественно, мало кому нравится слушать истории возникновения чего-либо. Факты и нравоучения способны усыпить любого человека. Однако не стоит откладывать в сторону некоторые интересные заметки. Что дало толчок возникновению такой профессии, как программист? Это первое программирующее устройство. Жаккардовый был спроектирован еще в 1804 году. В качестве разработчика выступил И это изобретение стало революционным в промышленной сфере, ведь в те времена царствовали простые ткачи. За счет подобной хитрой аппаратуры появилась возможность изменять узоры на материале.

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

Кто еще внес существенный вклад в возникновении такой профессии, как программист? Это был Байрон. Но он повлиял не совсем в том направлении, о котором можно было бы подумать, читая данный обзор. Поэт просто вырастил талантливую дочку. А вот именно она, графиня Ада Август Лавлейс, стала первым человеком, написавшим программу. Произошло это в 1843 году. Первое программное обеспечение позволяло решать уравнение Бернулли. Именно эта женщина стала Ее именем был назван язык программирования для

Программист - что это за профессия? Отвечая на этот вопрос, следует отметить, что первый компьютер был разработан в 1941 году. В качестве его создателя выступил немец Конрад Цузе.

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

Основные моменты, связанные с программированием

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

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

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

С чем потребуется столкнуться, чтобы поступить учиться, например, на специальность системный программист? Это в первую очередь сложные экзамены. Будущему студенту необходимо сдать физику или информатику, математику и русский язык. В высшие учебные заведения могут принимать не только по одним результатам ЕГЭ. Желающего обучаться по данной специальности могут ждать и внутренние экзамены. Ко всему прочему, надо хорошо знать английский язык.

Обучаться можно по-разному

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

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

В чем заключается смысл профессии?

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

Какими качествами должен обладать человек?

Чтобы постичь основы такой специальности, как программист, необходимо обладать некоторыми личными качествами. Они следующие:

  1. Любовь к информатике.
  2. Наличие технического склада ума.
  3. Внимательность и собранность.
  4. Умение решать сложные задачи технического характера.

Ко всему прочему человек должен быть:

  1. Терпеливым и настойчивым.
  2. Целеустремленным и ответственным.
  3. Он должен уметь принимать решения и отстаивать свое собственное мнение.

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

Чем занимаются техники и инженеры?

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

О каких направлениях в программировании необходимо знать?

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

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

Программист-аналитик - это специалист, в деятельности которого сочетаются такие направления, как программирование и аналитика.

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

Есть еще несколько признаков, по которым можно определить того или иного специалиста. В области написания программ можно встретить:

  1. Ведущего программиста. Это человек, который руководит написанием средств программного характера. Он также участвует в разработке отдельных модулей.
  2. Местный программист. Человек, который состоит в штате сотрудников, работающих в определенном вычислительном центре.
  3. РНР-программист. Это человек, который занимается разработкой сайтов. С помощью такого языка, как PHP, можно проектировать только сетевые ресурсы. Программу для семейства Windows написать очень сложно, практически невозможно.

Куда устроиться и о чем надо помнить?

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

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

Спад популярности и востребованности не намечается в обозримом будущем

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

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

От чего будет зависеть оплата труда?

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

  1. Можно ли назвать программирование одним из основных источников дохода компании?
  2. Деятельность компании развернута только на территории одной страны? Может предприятие связано с иностранными партнерами?
  3. Отечественная компания или ее руководство приехало из какой-либо другой страны?

Заключение

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

Идеальный программист. Как стать профессионалом разработки ПО Мартин Роберт С.

Программисты и люди

Программисты и люди

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

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

Из книги Человеческий фактор [Успешные проекты и команды] автора Листер Тимоти

Из книги Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения автора Коуберн Алистэр

Из книги Журнал «Компьютерра» N8 от 27 фераля 2007 года автора Журнал «Компьютерра»

Из книги Человеческий фактор в программировании автора Константин Ларри Л

ПИСЬМОНОСЕЦ: Грамотные люди Автор: Владимир ГуриевРазвернула номер #6(674) «Компьютерры» и в конце «13-й комнаты» В. Гуриева прочитала упоминание о потемкинской деревне. Я считала, что в вашем журнале работают грамотные люди, которые знают, что Потемкин действительно строил

Из книги Создание шаблонов Joomla автора Автор неизвестен

10 Кодеры-ковбои и программисты-мудрецы Качество - вот что стало лозунгом в разработке программного обеспечения. Отчасти озабоченность качеством является искренней, а отчасти это всего лишь панические настроения руководства, которое старается догнать уходящий поезд.

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

59 Одаренные программисты Это был долгий год. Месяц за месяцем вы, как и другие программисты из вашей команды, тяжело работали, выполняя обязательства по проекту. Вы начинаете думать о премии в конце года. Это сезон подарков - зимнее солнцестояние, Ханука, Рождество, Кванза

Из книги Домены. Все, что нужно знать о ключевом элементе Интернета автора Венедюхин Александр

Люди Теперь перейдем к людям, которые наполняют сайт содержимым – редакторам. В первую очередь необходимо пробудить в них чувство ответственности.Вот пример корректного и семантически правильного оформления текста:

заголовок первого уровня

первый

Из книги Секреты приложений Google автора Балуев Денис

I.3.7 Люди Термин "хакер" (hacker) часто используется в положительном смысле - человек, имеющий высокий уровень компьютерных знаний. С другой стороны, хакером называют и человека, пытающегося взломать личные компьютерные сети. В книге мы будем использовать второе значение

Из книги Человеческий фактор. Успешные проекты и команды автора Листер Тимоти

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

Из книги Компьютерные террористы [Новейшие технологии на службе преступного мира] автора Ревяко Татьяна Ивановна

Люди Любой адрес, с которого вам хотя бы раз пришло письмо, почтовая служба Gmail запоминает навсегда. Больше писем – больше контактов! Все они доступны из пункта «Адресная книга» основного экрана и представляют собой нечто больше, чем просто записную книжку. Пожалуй, это

Из книги Идеальный программист. Как стать профессионалом разработки ПО автора Мартин Роберт С.

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

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

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

  • «Мне надо переустановить 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!»; «За сколько...

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

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

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

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

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

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

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

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

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

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