Какой программист самый востребованный и высокооплачиваемый?
Который любит свою работу!
Нет, серьёзно. Если вы любите свое направление, действительно горите и нашли себе отличную команду, то платить вам тоже будут очень много. Да, может какие-нибудь ребята будут получать на 10 тысяч долларов (в год) больше, но имеет ли это значение, если в целом ваша зарплата и так больше, чем в среднем по рынку раза в 2-3?
Просто занимайтесь любимым делом и не думайте о деньгах ;)
Программист владеющий языком:
~в год:
Ruby on Rails — $109,460
Objective C — $108,225
Python — $100,717
JAVA — $94,908
C++ — $93,502
JavaScript — $91,461
C — $90,134
R — $90,055
C# — $89,074
Visual Basic — $85,962
SQL — $85,511
PERL — $82,513
это о заработках, а о популярности:
Java
JavaScript
C#
PHP
С++
Python
C
SQL
Ruby
Objective-C
Perl
.NET
Visual Basic
R
Swift
Ну и самый востребованный как возможно очевидно: Java
Не столь важен язык, сколько отрасль. В том же Data Science примерно одинаковое распределение независимо от языка программирования.
так-то на Objective-C я бы не рассчитывал, в разработке под яблоко в скором будущем его не станет
Почему-то я уверен, что специалист по безопасности.
Возьму в пример работу в вк (vk.com/jobs)
Сисадмин -
Требования
- Опыт администрирования Linux
- Опыт администрирования серверных open source технологий (веб-серверы, базы данных, почтовые серверы и другие)
- Владение скриптовыми языками (bash, perl)
- Понимание принципов работы TCP/IP, UDP и HTTP/HTTPS
- Понимание работы высоконагруженных сервисов
- Навыки программирования на PHP или Python будут плюсом
- Приветствуется опыт работы с сетями, оборудованием Cisco, Juniper и других производителей
Frontend-разработчик
Требования
- Умение качественно и эффективно программировать, используя существующие наработки и с прицелом на результат
- Навыки сложной кроссбраузерной верстки с использованием HTML/CSS и JavaScript
- Знание основ систем контроля версий (Git)
- Гибкий и системный подход к решению сложных задач
- Желателен опыт создания собственных проектов
- Умение быстро и качественно сделать удобный интерфейс
Специалист по системной безопасности
Требования
- Опыт в поиске web-уязвимостей
- Участие в bug bounty программах
- Участие в CTF-соревнованиях, как плюс
- Желательно, знание PHP
То и есть, необходимо идеально знать механику работы протоколов, серверов, баз данных, знание языков HTML, JavaScript, PHP, C. Более того - необходимо не просто разбираться в коде, который написал другой человек. Код-то рабочий, вам не ошибки нужно искать. Это как если бы вы написали калькулятор. И вам необходимо найти, где он лажает. У вас всегда выводятся на экран числа - но нужно их проверить. Условно 2х2 выдаст 4, sqrt36 = 6, а вот где-то на lg5.25671 - выдаст не те значения. Вот и сидите и копайтесь с этим.
И да, пример очень грубый, зато наглядный.
Этот ответ написан и доступен на
Этот ответ написан и доступен на Яндекс КьюТот, который сам:
Умеет учиться и искать нужную информацию.
Умеет оценивать: сложность проекта, время разработки проекта, риски при разработке и тестировании проекта.
Умеет правильно сформулировать для себя поставленную ему задачу и согласовать порядок работ и сроки их исполнения.
Следит за качеством своей работы: архитектура проекта согласно поставленной задаче, потребление ресурсов, скорость исполнения кода, читаемость кода, расширяемость функционала и т.д.
Следит за своевременным информированием руководства о прогрессе работ по данной ему задаче (ответственность) и редко срывает сроки (опыт и профессионализм).
Высокооплачиваемый и востребованный программист - тот, у которого руки из плеч, и голова на плечах. Такой программист будет всегда востребован, вне зависимости от специализации.
Лучше изучать то, к чему лежит душа. Тогда обучение пройдет легче, а вы сможете добиться лучшего результата. Если все-таки выбирать между языками, то ориентируйтесь на индекс TIOBE. Сегодня самый популярный язык - Java . Также в первую десятку входят С, С++, С# (бесплатный курс “Основы языка Си”), PHP, Python, Javascript. Хорошо заранее подумать о будущем и обратить внимание на языки, которые сегодня еще не входят в топ-10, зато поднимаются в позициях. Ruby за год поднялся на 3 пункта, потеснив Swift. Кстати, по Ruby есть хороший курс в Geekbrains.
Вы можете выбрать направление и двигаться в нем. Например, веб-разработка или разработка игр. Но разработка мобильных приложений наиболее востребована. Здесь высокий порог входа, поэтому меньше конкуренция и выше зарплата. Большинство разработчиков (около 80%) специализируются на андроид. В GeekUniversity отдельный факультет посвящен андроид-разработке. Обучение занимает один год. Перед поступлением требуется пройти тестирование.
Программисты достойно зарабатывают. Смотрим вакансии HeadHunter. С++ - 10 000 евро, Java - 250 000 р, веб-разработка - 200 000 р., разработчик мобильных приложений - 170 000 р., программист на андроид - 160 000 р. Причем вакансий 5 800 только по Москве, по России - 15 000. Места хватит всем.
Нет вы серьёзно? Капиталист платит не за любовь и даже не за результат. Цель капиталиста прибыль. Так что если есть дурачок который согласен "бесплатно" заниматься любимым делом, то он и будет им заниматься бесплатно, да еще сверхурочно