Грибов из IT Expert рассказал, какой язык программирования повысит зарплату новичку в IT
Лучшие языки программирования для новичка Новичкам для успешного старта в IT-карьере необходимо освоить навыки программирования с использованием одного из четырех языков - С, C++, С# или Python, рассказал "Газете.Ru" управляющий партнер группы компаний IT Expert Михаил Грибов. По его словам, такой выбор связан с тем, что это - самые востребованные языки программирования в России и других странах мира в настоящее время. В особенности Грибов выделил Python, посчитав его лучшим для старта тем, кто имеет минимум технических навыков. "Это, пожалуй, лучший язык программирования для новичка. Он универсален, поэтому с его знанием можно выполнять широкий спектр задач. Помимо универсальности стоит отметить и легкость изучения в сравнении с другими языками", - добавил специалист. Новичкам в IT также крайне полезны навыки работы с системами управления базами данных. Проще говоря, уметь работать в наборе программ, которые организуют, контролируют и администрируют базы данных. Это практически повсеместная технология. Например, большинство сайтов в мире не смогут корректно работать без баз данных. Грибов пояснил, что с этой целью следует выучить SQL-язык, который используется при работе с базами данных. Эксперт посоветовал для новичков обратить внимание на PL\SQL и PostgreSQL. PL\SQL чаще используется в международных системах, так как базируется на разработках американской корпорации Oracle, одного из мировых технологических гигантов. В свою очередь PostgreSQL более универсален и используется повсеместно, так как распространяется свободно и бесплатно. Однако важно не только знание языка программирования, но и уровень владения им, заявил "Газете.Ru" CEO GeekBrains Александр Волчек. "Вы прошли поверхностный курс или освоили специальность? В теории мы, конечно, можем говорить о том, что достаточно неплохо ориентироваться в одном языке и стартовать с него", - отметил он. По мнению Волчека, зачастую работодатель нанимает тех, кто понимает профессию, а не имеет определенные навыки. Главные навыки для трудоустройства Для разработчиков кроме знания языков потребуется понимание механизмов взаимодействия различных компонентов программного обеспечения и систем между собой. Михаил Грибов рассказал, что в первую очередь стоит разобраться в API - наборе способов и правил, по которым программы взаимодействуют между собой и обмениваются данными. Например, API используются для обмена информацией между сайтами, программами и приложениями. Если в приложении реализована функция упрощенной регистрации по аккаунту "Яндекса", то используется технология API. Приложение запрашивает данные у технологии "Яндекса", пользователь вводит логин и пароль, а затем "Яндекс" пересылает подтверждение и часть данных пользователя (аватар, никнейм). Так происходит регистрация аккаунта и вход в приложение без указания электронной почты и номера телефона. Грибов посоветовал изучить в первую очередь REST API, которая используется для получения данных с сервера. Например, для запуска ролика на сайте в браузере, так как видеофайл хранится именно на сервере. По словам эксперта, также стоит изучить работу с протоколом SOAP, который в настоящее время используется реже. Он посчитал это полезным из-за того, что многие компании в России и странах СНГ до сих пор активно пользуются этой технологией. Например, веб-сервисы у авиакомпаний в России и Белоруссии. "Самый легкий старт - тестировщик программного обеспечения с начальными задачами по функциональному тестированию и разработке тест-кейсов, они нужны, и их не хватает, особенно в крупных проектах", - заметил Грибов. Управляющий партнер группы компаний IT Expert также констатировал, что профессия разработчика крайне удобна для новичка. По его словам, это связано с тем, что можно найти вакансию, где платят хорошие деньги за решение узких задач. В свою очередь Александр Волчек из GeekBrains выразил мнение, что API - это важная часть знаний IT-специалиста, но не главная. "Да, существует множество правил написания и структур взаимодействия, протоколы, библиотеки и фреймворки, которые позволяют устанавливать коннект между разными компонентами. Но нельзя сказать, что это в первую очередь API. Все зависит от компании, проекта и технологий", - констатировал он. Как это отразится на зарплате "Джуну" [начинающему специалисту - "Газета.Ru"] достаточно развить базовые навыки программирования для увеличения стартовой зарплаты, сообщила "Газете.Ru" HR-специалист компании Skillaz Ольга Бахмат. "При знании распространенных языков программирования, таких как C, C# и Python, кандидат может претендовать на 100 тыс. рублей. Речь идет о новичках без опыта работы", - рассказала она. По словам специалиста, начинающий сотрудник без знаний этих языков сможет получать меньшую сумму - в разрезе от 70 до 90 тыс. руб. "Из личного опыта скажу, что меньше платят за PHP, C++ и Ruby", - добавила Бахмат. Специалист отметила, что в России все еще работают IT-компании, которые в настоящее время готовы трудоустраивать сотрудников без опыта работы. "Практика показывает, что вырастить сотрудника внутри зачастую дешевле и выгоднее, чем нанимать дорогих готовых IT-специалистов", - объяснила она. Бахмат посоветовала новичкам начинать искать работу со средних и крупных IT-компаний, где есть большие отделы и проектные команды. Численность таких организаций начинается со 100-150 человек. "Тем, кто только входит в отрасль, необходимо вести GitHub - так работодатель сможет оценить предварительный уровень. Если соискатель не обладает опытом работы, но имеет несколько индивидуальных кейсов в портфолио, то сможет рассчитывать на оклад около 100 тыс. рублей", - рассказала эксперт. По ее словам, уже через год работы "джун" может подумывать о повышении зарплаты. Бахмат пояснила, что трудоустройство в новую компанию позволит запрашивать зарплату от 150 тыс. руб. и более. Она также добавила, что трудоустройство тестировщиком, как рекомендовал Михаил Грибов, может позволит зарабатывать в два раза больше стандартной стартовой суммы. "Есть автоматизированные тестировщики. Такой специалист пишет код, который будет автоматически выявлять ошибки. На сегодняшний день такой "джун" может рассчитывать на 200 тыс. рублей", - заключила специалист.