Comments 18
Было бы любопытно прочитать статью со сравнением языков программирования и ЗП которую тебе готовы за них платить.
ИИ статья...
Мне кажется на грани с уверенностью, что языки для новичка нужно выбирать из немного других соображений.
Нравится - не нравится. Потому что главная опасность для новичка - отказаться от всей этой затеи. Тут можно спросить ту же DeepSeek и о собственно языке, и о гало вокруг него, и пример привести, и с установкой помочь. Я бы, на месте новичка, поговорил бы вообще о всех языках какие есть, по любому рейтингу начиная с конца. То, что не нравится - отметаем, будь оно хоть тысячу раз Python.
В оставшемся, смотрим полезно вне работы по найму или нет. Потому, что работу по найму никто и ничто не гарантирует, кроме убийственно сильного (пет)проекта, но с ним и работа по найму без надобности. Типа Java точно не полезна, это риск.
Из того, что осталось, выбираем то, что имеет наиболее широкую область применения - ну не может человек знать о том, чего не пробовал. Следовательно, не знает заранее зачем он решил что-то учить. А область применения - это библиотеки и инструментарий.
Если ничего не осталось - занимаемся в жизни не IT, а тем, что нравится. Если вообще ничего не нравится - вот тогда обходим местные фирмы лично, а неместным вбрасываем пару сотен фейковых резюме и изучаем реакцию. Вспоминается старая-престарая советская-пресоветская книга "Мистеры миллиарды" и её истории... почему бы не устроиться туда, где есть айтишники, кем угодно, хоть уборщиком, и говорить с людьми.
Мне кажется, что в результате будет часто выпадать JavaScript, но очень не только. Racket или Julia - при соответствующих интересах и складе характера. Lua - ради Roblox или автоматизации Neovim. Rust - при определённом складе ума, ящиков то всё больше и полезен везде. Swift - можно iPad из рук не выпускать. И так далее - кому что.
Кто это писал?
У Python'а "чистый и понятный синтаксис"... Автор вообще ни разу серьезную программу сложнее "HelloWorld" на нем не писал, судя по всему
Есть гипотеза, что ИИ :)
После Си-подобных языков синтаксис этого чуда оказывает на психику такое же явление, как йазыг падонкофф на учителя русского языка.
Ну почему же. Сложные конструкции на Питоне выглядят приятнее Стримов Явы или ЛинКу в Шарпе, не говоря уже о лямбдах Схх или Раста.
То есть D вы заигнорили, но про Swift написали… странно
Когда-нибудь я встречу IT-эксперта, который не смешивает очень разные С и С++ в одну кучу. Когда-нибудь точно.
Однако новичку, откровенно, будет он даваться очень тяжело в обучении
Тяжеловато, но не очень. "Очень тяжело" это, в моём понимании, какой-нибудь Хаскель. Или Форт.
В С/С++ ошибки компиляции или runtime часто имеют непонятные сообщения, особенно при работе с шаблонами в С++
Чат-боты - просто имба в размотке этих простынь.
В С и С++ программист сам отвечает за выделение и освобождение памяти (с использованием malloc/free в С или new/delete в С++)
Ну вот опять...
У меня был Паскаль в школе и Си в универе. Разработчиком я не стал, но по работе пришлось маленько кодить на VBA, vbscript, jscript, Perl, python.
Go, zig, v, c++... Пишите сразу на Rust, чтобы потом не переписывать
Экспериментальные и не очень языки программирования для новичков