Мои увлечения
Шахматы
Программирование
Изучение английского языка
Настольные игры
Моя браузерная игра
Какой язык программирования сейчас самый востребованный?
Начать нужно с того, где в принципе работают программисты? В любой сфере у каждого специалиста есть своя занимаемая ниша — это то «золотое» правило, которого стоит придерживаться при выборе будущей профессии. Программисты нужны во множестве сфер, не все из которых связанны только с IT. Охватить весь рынок в одной статье почти нереально, поэтому я остановлюсь только на самых известных и часто упоминаемых областях.
Веб-разработка
Одно из разноплановых направлений. Здесь работают с JavaScript, PHP, Python, Java и Ruby, а также используют «язык структурированных запросов» SQL. Веб-разработка купается во внимании новичков-программистов, но и конкуренция здесь высокая: чтобы оставаться на плаву, нужно постоянно следить за тенденциями.
Несомненные плюсы этой области программирования — довольно лёгкий порог входа, быстрота изучения библиотек и инструментов.
Мобильная разработка
Это направление считают самым перспективным. Смартфоны есть у всех, и их возможности непрерывно растут. Языки создания мобильных приложений: Java и Kotlin для Android, Swift для Apple, а также Python, JavaScript, C#.
Стоит оговориться, что самостоятельное создание мобильных приложений высокого дохода не принесет: хорошо взлетают стартапы с уникальной и качественной идеей. Но благодаря самообучению вы получите нужный опыт для работы в команде.
Фокус разработки всё больше смещается в сторону мобильных устройств. Если у компании нет приложения, то она незаметна для большинства, поэтому эта сфера продолжает набирать обороты.
Десктопные приложения
О десктопе говорят меньше и реже, чем о мобильных и веб-технологиях. Но не потому, что направление похоронили, а потому, что все вопросы в нём давно изучены, ответы на них стандартны и понятны, а изменения не происходят так быстро, как в других нишах.
Попасть в разработку приложений для ПК сложнее, чем в веб и мобайл,— без высшего профильного образования вряд ли возьмут в серьезные организации.
Языки десктопа зависят от операционной системы:
• для Linux и кроссплатформенных приложений — C++;
• для macOS — Swift и Objective-C;
• для Windows — C#.
Разработчиков на десктопе меньше всего из-за высоких требований к знаниям. Но лучшие специалисты попадают на хорошие зарплаты в крупные проекты, имеют шанс закрепиться там надолго и создать свою команду.
Разработка игр
Не так давно по геймдеву сходили с ума все поголовно — он был на пике роста популярности. Сегодня страсти улеглись, но это по-прежнему уважаемая и интересная область интернет-технологий. Годовой оборот рынка в 2017 году оценили в 100 миллиардов долларов. Языки геймдева: С++, C#, Lua и JavaScript для браузерных игр.
Осознание, что твоим продуктом пользуются миллионы фанатов по всему миру, дарит разработчику игр потрясающую эмоциональную отдачу. В индустрии высокие зарплаты, но идти туда нужно с готовностью к сложной работе и высоким нагрузкам. Для некоторых это тоже плюс.