Новый год — новые тренды в программировании. Посмотрим, что учить сегодня, чтобы быть востребованным в ближайшие годы, грамотно начать карьеру в ИТ и не разочароваться по дороге.
Python
Кому подходит: уже почти всем.
Средняя зарплата на начало 2022 года: 158 тысяч (было 136 тысяч в 2021 году и 128 тысяч — в 2020-м).
Почитать:
Кажется, что Python прочно занял первое место среди лучших языков для старта, и это логично — на нём можно делать почти что угодно:
- нейросети;
- бэкенд для сервиса или сайта;
- распознавание и генерацию звуков, видео и картинок;
- систему управления и обслуживания почти любого сервиса.
Как первый язык для изучения Python тоже хорош — у него понятный синтаксис, простая система команд и много-много документации на любом языке. Если бы его преподавали в школе как первый язык, то было бы вообще идеально.
Аналитика: диванные аналитики часто считают Python «просто модным языком», который утратит актуальность через 5–10 лет. Но даже если так, то, во-первых, кто-то будет поддерживать всю ту кодовую базу, что сейчас пишется на Python; во-вторых, изучив Python, вы сможете перейти на другой язык без проблем.
C#
Кому подходит: тем, кто хочет в VR и модные метавселенные.
Средняя зарплата на начало 2022 года: тоже 158 тысяч (было 128 тысяч в 2021 году).
Почитать:
Если вы слышали про метавселенные, виар и дополненную реальность, то C# — один из языков, на котором можно делать все эти штуки. Смысл в том, что в большинстве случаев там нужна 3D-графика, для которой можно использовать движок Unity. А C# как раз отлично дружит с Unity и позволяет программировать и управлять логикой внутри метавселенных и дополненной реальностью.
Аналитика: Unity — самый распространённый сегодня движок для игр, графики и метавселенных, но, во-первых, не единственный, а во-вторых — не опенсорсный. С компанией Unity Technologies может произойти что угодно — от покупки и вливания в какую-нибудь большую ИТ-экосистему до банкротства и ухода с рынка. И когда на её место придёт кто-то другой, там может быть уже не C#.
Справедливости ради, переход с C# на другие языки тоже не создаст вам проблем. А вот принципы конструирования 3D-миров вам в любом случае пригодятся.
С++
Кому подходит: если нужен не только VR, но и универсальная разработка чего угодно крутого.
Средняя зарплата на начало 2022 года: 153 тысячи (была 131 тысяча в 2021 году).
Почитать:
С появлением AR/VR и тех же метавселенных, C++ снова на коне — с ним можно управлять 3D-движком Unreal Engine, если вам по какой-то причине не нравится Юнити.
В остальном это всё тот же старый добрый C++, на котором можно писать что хочешь:
- программы управления ядерными подлодками;
- операционные системы;
- софт для любых датчиков, микросхем и устройств;
- ядро высоконагруженного сервиса для обработки данных;
- программы из школьного курса по информатике.
Среди начинающих разработчиков есть миф, что C++ безумно сложен для изучения. Это верно, если вам нужны тонкости инкапсуляции, работа с указателями, прямая работа со стеком и всё такое. Если вы просто хотите научиться программировать, то это ничем не будет отличаться от любого другого языка.
JavaScipt
Кому подходит: тем, кто хочет делать интернет лучше и удобнее.
Средняя зарплата на начало 2022 года: 155 тысяч (была 151 тысяча в 2021 году и 134 тысячи — в 2020-м).
Почитать:
Если в мире обычной разработки стабильный лидер — это Python, то в веб-разработке таким языком стал JavaScript. Плюсов у него действительно много:
- для разработки и запуска кода нужен только браузер;
- много документации;
- почти все проблемы можно решить с помощью StackOverflow;
- браузер сам скажет, что где сломалось и как это починить;
- сразу видны результаты работы;
- легко протестировать.
Минус только один — каждую неделю появляется новый модный фреймворк или библиотека, которая, само собой, лучше всего, что было до этого. Что самое интересное — чаще всего это действительно так, но вы это всё равно не будете использовать, потому что через неделю появится новый модный фреймворк.
Аналитика: Если вы умеете писать только на JS, вы сможете работать только в вебе и немного — в разработке приложений. Веб с нами надолго, но не навсегда.
HTML+CSS
Кому подходит: всем, кто только начинает осваивать программирование.
Средняя зарплата на начало 2022 года: 114 тысяч (было 85 тысяч в 2021 году).
Почитать:
Первый раз в нашей подборке появился HTML, и это неспроста — из-за ковида все начали делать свои сайты, сервисы, веб-приложения, точки контакта, виртуальные представительства, веб-приёмные и стартапы. Из-за этого спрос на верстальщиков вырос и ближайшее время падать не будет.
Если вы совсем новичок в ИТ, то вам для первого языка связка HTML и CSS отлично зайдёт:
- можно программировать на чём угодно, где есть экран;
- результат виден моментально;
- компьютер не сломается, если ошибиться в коде;
- нет строгих правил синтаксиса, можно писать хоть в одну строчку без пробелов или ставить 15 табов для отступов;
- это уже почти настоящий язык программирования;
- это красиво, наконец.
И да, HTML и CSS — это не языки программирования, это языки разметки и оформления веб-страниц. Но также это языки заработка в ИТ :-)
Любой язык подходит, если вы в нём достаточно хороши
Не парьтесь насчёт выбора языка. Возьмите любой, который вам сегодня интересен, и прокачайтесь в нём до уровня, когда ваши навыки будут ценны заказчикам. Потому что:
- Спрос сейчас есть на все языки.
- Перейти с языка на язык легко, если вы владеете алгоритмами и пониманием принципов работы систем.
- Документация есть ко всему.
Как правило, человек, который умеет писать на одном языке, довольно быстро учится писать на двух-трёх других языках без большого труда. У вас тоже так получится.