Garant-blok.ru

Гарант Блок
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Уровни квалификации программистов и разработчиков

Разница между «джуном», «мидлом» и «сеньором». И что делать, чтобы перейти на уровень выше

Уровень разработчика не обязательно определяется многолетним опытом программирования: «джун» вполне может быть старше «сеньора», — всё сводится к профессиональным навыкам. Это не означает, что старший разработчик должен быть специалистом во всём, но можно с уверенностью сказать, что навыки у него гораздо более развиты, чем у разработчиков младшего и среднего уровня.

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

Возраст и опыт — далеко не главное

Человек, который мало знаком с IT, может подумать, что senior — это разработчик, который много лет отдал своей профессии, middle — программист среднего возраста, а junior — вчерашний школьник, который начинает осваивать программирование.

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

Сколько получают программисты в России

Уровень зарплаты программиста зависит от региона РФ. Тот же калькулятор «Моего круга» выдает следующие цифры месячного дохода по специальности «Разработка программного обеспечения» (квалификация: любая):

У российских компаний есть офисы за границей, в том числе в Минске, Киеве, Таллине и Риге. Газета «Коммерсантъ» даже писала, что в последние годы наметился массовый исход из России. Конечно, в основном это касается международных корпораций.

Например, Microsoft перевела разработку Skype из Зеленограда в Прагу и другие города, Google перевезла российских программистов в офисы в Калифорнии, Европе и т.д. Уходят и чисто российские компании: полностью переехал офис крупного разработчика игр Game Insight, а компания Luxoft перевела сотни программистов из России в другие страны.

Есть и необычные направления: например, компания Parallels открыла офис в Таллине. Откуда появилось такое неординарное решение, есть объяснение сооснователя и вице-президента по виртуализации ПК в Parallels Николая Добровольского:

сооснователь и вице-президент компании Parallels

Таллин для нас — это прежде всего доступ к редким в России специалистам: в Европе в целом и в Эстонии в частности мы ищем проджект-, программ- и продукт-менеджеров, у которых есть многолетний опыт создания глобальных продуктов. В Таллин лучшие специалисты переезжать готовы, а в Москву — нет, вот и всё объяснение.

Читать еще:  Обстоятельства исключающие материальную ответственность работника

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

Правда, у «Моего круга» не очень большая база вакансий (около 5000 по разработке ПО), так что данные по зарплатам нельзя назвать абсолютно точными. Пользователи здесь самостоятельно указывают свою зарплату. По статистике за октябрь2017 года, в России насчитывается 70,3 тысячи разработчиков и аналитиков программного обеспечения и приложений.

Согласно официальным данным, их средняя заработная плата составила 78 557 руб. в месяц. Это больше, чем у любых других специалистов средней и высшей квалификации в России, кроме работников фитнес-клубов (413876 руб. в месяц!).

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

Что входит в обязанности программиста 1С

Программист 1С — это и программист, и системный администратор одновременно.

  • Он проверяет, годится ли техника для работы 1С или нужно покупать новую. Помогает организации подобрать конфигурацию, которая ей больше всего подходит.
  • Устанавливает программы на сервер, локальный компьютер или в облако. Настраивает базы данных и доступ к ним с компьютеров всех пользователей.
  • Дорабатывает функционал программы: настраивает и создает новые отчеты, справочники, документы и другие элементы программы. В интернет-магазине настраивает выгрузку на сайт данных о товарах на складе и загрузку в 1С сведений о заказах. Если в магазинах и на складах есть торговое оборудование (сканеры штрихкодов, весы, кассы), программист подключает его к 1С. Если на предприятии установлено несколько конфигураций, программист настраивает обмен данными между ними. Это может быть, например, выгрузка данных из конфигураций «1С:Зарплата и управление персоналом» или «1С:Управление торговлей» в «1С:Бухгалтерия», чтобы бухгалтер мог формировать отчеты.
  • Распределяет права пользователей: им будут доступны лишь те справочники, документы и отчеты, которые нужны в работе. Настраивает интерфейс для разных пользователей, чтобы им было удобно работать с программой. Настраивает резервное копирование баз для их восстановления при сбое.
  • Демонстрирует пользователям возможности программы, учит их работать с ней.

На этом работа программиста на предприятии не заканчивается. Дальше он занимается сопровождением 1С:

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

И это только краткий перечень того, что делают программисты 1С.

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

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

Как рассчитывается стоимость 1 часа работы программиста?

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

Формула для расчета стоимости 1 часа программиста в студии:

(Зарплата программиста + Налоги + Иные расходы + Прибыль) / 120 часов = Стоимость 1 часа работы

Например, если зарплата программиста составляет 50 000 руб. в месяц, то минимальная выручка, которую он должен приносить компании в месяц, составляет 50 000 * 3 = 150 000 руб. Коэффициент 3 – это минимально возможный коэффициент в компании, которая честно платит налоги и закладывает минимальную прибыль в свои услуги.

Таким образом если рыночная зарплата специалиста составляет 50 000 руб. в месяц, то стоимость часа его работы для клиента будет 150 000 руб. / 120 часов = 1250 руб. в час. Это минимум, но по факту цена будет выше, т.к. далеко не всегда можно загрузить специалиста на 100%, а зарплату придется платить все равно.

Средние зарплаты программистов сейчас начинаются от 50-60 тыс. руб. и доходят до 80-120 тыс. руб. Опытные разработчики могут получать 150 тыс. руб. и больше. Приведенная в примере планка 50 тыс. руб. является низкой зарплатой в области ИТ.

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

Зарплата в офисе * К / 120, где К равен от 1,5 до 2.

Читать еще:  Профессия педиатр кто такой педиатр

Логично, что человек, который переходит из офиса на фриланс, хочет зарабатывать больше, чем в штате (иначе ему нет смысла уходить в свободное плавание). Например, если в офисе фрилансер получал 50 000 руб., то его минимальная ставка на фрилансе будет 50 000 х 1,5 / 120 = 625 руб. в час.

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

Разработчик Fullstack

Это вид работы программиста, включающий в себя все этапы создания веб-приложения. Fullstack developer –мастер на все руки, пишущий одновременно клиентскую и серверную часть. Первые упоминания о профессии появились в 2010 году после статьи сотрудника Facebook Карлоса Буэно. С этого момента компания нанимает работников исключительно уровня Fullstack.

Обязанности универсального веб-программиста:

  1. Серверное администрирование. Подключение через терминал к удаленным серверам без GUI. Управление пользовательскими группами, брандмауэрами, программами Apache и Nginx. Фулстак-программист должен все знать об облачном хостинге на платформах Heroku, Google Cloud, Azure, AWS и любых других.
  2. Создание бэкенда и базы данных. Специалист должен разбираться в базах данных MySQL, PostgreSQL, а также БД noSQL: MongoDB, Redis или Cassandra. Иметь представление о графовых СУБД, таких как Neo4j.
  3. Фронтенд-разработка и дизайн. Помимо стандартных обязанностей, верстки и подключения JS, Fullstack-мастер проектирует макет в редакторах Photoshop или Illustrator.

Фулстак-разработчики – это специалисты уровня Senior Developer. За ними охотятся хедхантеры и у них самые высокие оклады. В США зарплата Fullstack Developer начинается от 70-80 тысяч долларов и от 25-30 тысяч долларов в странах Восточной Европы. На иностранных биржах фриланса, например Upwork, один час работы Fullstack-разработчика оценивается в 30$ и выше.

Сколько зарабатывает Java-разработчик

На момент публикации статьи на рекрутинговом сайте hh.ru 8 199 вакансий для Java-разработчиков из России. Даже специалисты начального уровня получают хорошие деньги: в среднем от 50 000 рублей. Дальше диапазон предложений широк и зависит от масштабов компании, её требований и опыта, который может предложить соискатель.

В Москве разработчик серверов на Java получает 200 000–300 000 рублей. В регионах специалист уровня Middle может рассчитывать на 100 000–150 000 рублей.

По данным калькулятора зарплат «Моего круга» в среднем программист Java получает 120 000 рублей в месяц.

Язык программирования Java: чем он хорош и сколько зарабатывают Java-разработчики

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector