8 видов российских программистов

Какие конкретно кодеры самый пользуются спросом у нас?

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

«Мне нужно переустановить 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;

Go;

JavaScript.

И:

Базы данных MySQl/PostgreSQL/NoSQL.

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

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

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

Значительно чаще в небольших студиях и стартапах веб-дизайна. В больших компаниях содержится в команде наровне с front-направляться и 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 прошлых типов возможно стать отучившись на направлениях либо методом самообразования, то инженеров-программистов производят лишь технические Институты. Довольно часто на этих должностях трудятся люди старше сорока лет, взявшие образование в советское время.

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

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

Что делает?

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

Технологии

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

C;

C#;

C++;

Java;

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

Assembler.

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

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

Кто интересуется, может зайти на Odesk и взглянуть, какая работа в том месте предлагается.

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

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

P.S.

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

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

Навыки раллийного и экстремального вождения необходимы. Опыт управления болидами “Формулы 1? — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, совокупностей зажигания, бортовых компьютеров, антиблокировочных совокупностей, навигационных совокупностей и автомобильных аудиосистем ведущих производителей.

Опыт проведения кузовных и окрасочных работ — приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, Дженерал моторс, и справки об участии в больших интернациональных соревнованиях не более, чем двухлетней давности.
Заработная плат: определяется по итогам собеседования.

Комментарии и уведомления в настоящее время закрыты..

Комментарии закрыты.