2021
Какой язык программирования выбрать? Посмотрим на задачи разработчиков и их зарплаты
Банки Сегодня Лайв
Статьи, отмеченные данным знаком всегда актуальны. Мы следим за этим
А на комментарии к данной статье ответы даёт квалифицированный юрист а также сам автор статьи.
Написать комментарий
X —> 22.11.2020, Выпуск #048 Василий Осадчук Комментарии написать
Выбор языка программирования – не самая сложная задача. Правда, при условии, что вы понимаете для выполнения каких задач он нужен.
Какие языки сейчас востребованы?
Например, Python идеален для работы с искусственным интеллектом и подходит для работы с компьютерным зрением. Так же Python сочетает в себя практически отсутствие синтаксиса, что позволяет сосредоточиться на решении самой задачи, а не расстановкой точек и запятых. Я бы рекомендовал его как язык, с которого можно довольно легко начать понимать, что такое языки программирования в принципе.
Вот топ самых популярных языков:
Это самые используемые и сказать, что кроме них ничего не нужно учить – невежество. Огромное количество других языков в конкретных сферах подойдут лучше для решения разных задач.
Так что сначала выгоднее определиться что вы хотите писать на языке. Игры, сайты, веб приложения, VR, AR проекты или программировать роботов. И уже потом под своё желание выбирать наиболее подходящий вариант языка программирования.
Сколько нужно усилий чтобы освоить любой ЯП?
Всё целиком и полностью зависит от объема времени, которое вы будете вкладывать в обучение. Занимайтесь понемногу, но каждый день в течении года и у вас есть шансы стать сильным и перспективным junior (начинающим разработчиком), компании таких любят, потому что им дешевле вырастить middle (средний уровень) самим, чем искать его и тратиться на рекрутинговые агентства. Пытайтесь проходить на вакансии, собеседования, от них берите обратную связь, совершенствуйтесь, каждый раз решайте более сложные задачи. Ищите информацию в интернете, читайте книги и практикуйтесь, постоянно практикуйтесь.
Вступайте в тематические чаты программистов, но выходите из них, как только видите там токсичную среду, которую никто не модерирует, и вместо того, чтобы вам помочь, вас деморализуют. Пробуйте заходить на стажировку в какую-нибудь студию, компанию, ищите тренажёры, пробуйте ставить себе задачи сами и решайте их, проходите тестовые задания в компаниях. Можно участвовать в хакатонах (это такие спринты по 24-48 часов, за это время от команды разработчиков и дизайнеров требуется реализовать тот или иной программный продукт, опыт получите бешеный)
В общем усилий нужно будет много, как в принципе и в любой области, где вы хотите стать хорошим специалистом. Главное как можно чаще писать код и всячески погружать себя в контекст разработки.
Сколько зарабатывают программисты?
Всё зависит от уровня программиста. Их выделяют три
Эти категории присущи всем языка программирования. Каждая категория означает тот или иной уровень подготовки.
Junior (джун, это самый базовый в среднем от года – двух опыта работы) – значит вы на базовом уровне имеет представление о языке программирования, умеете выполнять базовые задачи, которые требуются от вас. Таких вакансий на рынке в среднем 20%, возможен рост числа подобных вакансий до 30% в течении ещё пары лет. Потом такие специалисты будут менее востребованы.
Зарплата джуниора, как правило, варьируется от 30 000 до 40 000 рублей. Можно постараться найти вакансию с зарплатой 50 000 рублей, но тут, скорее всего, с вас будут обоснованно требовать чуть больше знаний и практических навыков – так сказать, junior+.
Middle (мидл, средний уровень от двух, трёх лет опыта работы) – на этом уровне вы глубоко понимаете язык программирования на котором работаете. У вас сложившееся портфолио, которое уже насчитывает до 20 работ разного уровня сложности. Вы решаете сложные задачи.
Зарплата мидлов уже ощутимо выше и зависит в первую очередь от навыков и проектов, которые вы реализовывали, ну и конечно от компании, в которой вы собираетесь работать. У меня есть знакомый который на позиции мидла зарабатывает 200 000 рублей, он работает в одном из крупных банков и занимается вопросами информационной безопасности. Банки крайне серьёзно подходят к защите данных и могут себе позволить платить такие оклады сотрудникам, но и требования к мидлу там сильные, так что это скорее исключение из правил. На месте уверенного мидла я бы рассчитывал на 80 000 – 150 000 рублей.
Senior (синьор, высокий уровень специалиста, от 5 лет опыта работы) – на этом уровне у вас есть опыт решения сложных нестандартных задач, вы имеете опыт руководства командой разработки (будет ощутимым плюсом при собеседовании) участвовали в разработке высоконагруженных сервисов или просто сложнореализуемых и долгоиграющих проектов. У вас большое и сильное портфолио. Такие специалисты крайне востребованы и на рынке их мало, потому что компании выдвигают серьёзные требования к работе, ответственность на специалистах такого уровня самая большая.
Оплата труда более чем достойная, стоит рассчитывать на суммы от 180 000 до 300 000 рублей, можно и на 500 000 найти вакансию. Требования к вам будут как к ТОПам.
Так же есть такой фактор как сам язык программирования. Например, специалист, который знает Ruby на уровне мидла в определённой компании может зарабатывать столько, сколько зарабатывает синьор Python разработчик. В общем, большое значение играет контекст.
Если резюмировать – то не так важен язык программирования, на котором вы пишете, как важен подход к работе, горящие глаза. Потому что вы столкнётесь с большим количеством препятствий при работе, такими как ошибки. Порой, чтобы разобраться в каких-то элементарных вещах, у джунов может уйти от нескольких часов до нескольких дней на поиск решений. И если единственной мотивацией будут деньги, а не интерес, то вы быстро выгорите и желание стать крутым специалистом быстро уйдёт.
Источник: