Что изучать будущему программисту, чтобы быть востребованным на рынке, стало непонятно очень давно. В компании TextMagic подробно изучили эту тему и поделились рейтингом самых популярных языков программирования.
В школе заставляли учить:
В институте учили Pascal — потому что так принято. И все желающие могли учить С. Почему же сейчас все не пишут на Fortran? Язык развивается с 1957 года, накоплено много опыта и библиотек.
Но прогресс не стоит на месте: популярность тех или иных технологий то возрастает, то убывает. Появляются новые языки, множество людей пытается в этом разобраться, чтобы начать карьеру или что-то в ней круто изменить.
Ниже — рейтинги самых востребованных языков программирования по версиям популярных IT-форумов и сайтов.
Источник | 1 место | 2 место | 3 место | 4 место | 5 место |
Hacker Noon | Java | Python | Kotlin | Swift | C# |
ProgNote | Python | JavaScript | Java | C# | PHP |
Dice Insight | Ruby | Java | C++ | Python | TypeScript |
Яндекс Практикум | JavaScript | Python | Java | Rust | Swift |
OU.UA | JavaScript | Java | C# | Python | PHP |
TIOBE | С | Python | Java | C++ | C# |
Stack Overflow | Python | JavaScript | Go | TypeScript | Rust |
GeekTarget | С++ | SQL | Python | Java | JavaScript |
Wappalyzer | PHP | Java | Node.js | Lua | Ruby |
Источник | 1 место | 2 место | 3 место | 4 место | 5 место |
IEEE Spectrum | Python | Java | C | C++ | R |
RedMonk | JavaScript | Python | Java | PHP | C# |
Zarplan | SQL | JavaScript | Python | Java | PHP |
Habr | JavaScript | Java | C# | Python | PHP |
PYPL | Python | Java | JavaScript | C# | PHP |
FullStack | JavaScript | Swift | Scala | Go | Python |
UC Berkeley | JavaScript | Python | HTML | CSS | Java |
Codin Game | JavaScript | Java | Python | C# | PHP |
LunixHint | Python | JavaScript | Java | C/C++ | C# |
Судя по таблице — мнения разделились. Первое место, согласно разным исследованиям, занимают Python, JavaScript, SQL, PHP, С++, Ruby, Java. При этом лидирует JavaScript — он встретился 7 раз в 19 позициях.
Wappalyzer проверил 6 миллионов сайтов и выяснил, что 79% из них используют PHP.
Джейк Макмахон изучает Python в Высшей школе менеджмента СПбГУ после 8 лет работы IT-директором. Почему именно Python? Джейк цитирует создателя Python Гвидо Ван Россума, который как-то сказал, что в отличие от языков, которые хороши для тех, кто постоянно работает, Python предназначен для тех, кто постоянно ничего не делает. Он имел в виду разработку программного обеспечения в отличие от обработки данных.
За обработку данных сейчас платят до $10 000 в месяц – это показывают более 500 вакансий на hh.ru и Хабр Карьере в феврале-апреле 2021 года. Кроме зарплаты на время работы можно получить кофе, печенье, квартиру на Кипре и электромобиль.
Однако не все так безоблачно. Вот пример требований к кандидату на вакансию «Python-разработчик» со сравнительно невысокой зарплатой в $3000:
Уже видно, что одним Python тут не обойтись: в вакансии есть еще много разных «слов». И главное — везде требуется опыт.
А если его нет? Тогда предлагают работать младшим программистом за $300. Для этого необходимы и желательны:
Куда же пойти учиться?
Hexlet. $53/месяц — самостоятельное онлайн-обучение, $190/месяц — учиться в группе, с вебинарами и помощью в трудоустройстве. $230/месяц — учиться с персональным наставником. Выучить предлагается: JavaScript, Python, PHP, Node.js — за 8 месяцев, HTML/CSS, Rails — за 5 месяцев, Java — за 10 месяцев.
Яндекс.Практикум. Java — 10 месяцев, $1500. Веб-разработчик — 18 месяцев, $2900, возврат денег, если после обучения не найдена работа. Python — 14 месяцев, $2290, такая же гарантия. С++ — 9 месяцев, $1290. Python на среднем уровне — 6 месяцев, $1160. JavaScript на среднем уровне — 6 месяцев, $1160. Веб-разработчик без гарантии — 6 месяцев, $1360.
Skillbox. Python — 12 месяцев, цена не указана, но на нее скидка 40% и первый платеж через полгода. Но это только начало, Flask, Docker и Pytest учат в следующем, 4-месячном курсе. Также обстоит дело с Java, Go, C#, PHP. C++ — 18 месяцев, веб-разработчик (JavaScript+PHP) — 2 года.
GeekBrains. То же, что и в предыдущем случае, цен нет, но есть скидки. Python c гарантией трудоустройства потребует 16 месяцев, Java, JavaScript, C#, Go — 12.
А как быть, если школа давно позади, основы изучены, опыт накоплен, а тяга к знаниям сохранилась? Тогда можно идти получать сертификаты и дипломы о профессиональной переподготовке в крупные компании.
Там все серьезнее. Например, 40 академических часов обучения С# или HTML5/CSS3/JavaScript в Microsoft стоят $410. A за 40 часов занятий базами Oracle берут $1470. Symantec учит управлению безопасностью за $30/час. Основы Cisco UCS Director преподают за $70/час.
В компании TextMagic уверены: залог успеха — не язык, который вы выберете для изучения, а ваша усердность в обучении и работе. И самое главное — не останавливаться на достигнутом.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…