Другие языки программирования и технологии

Какой ЯП вы бы не рекомендовали новичку, а какой бы рекомендовали?

Не рекомендовал бы любые языки с динамической типизацией: Python, JavaScript, PHP и т.д. Они провоцируют новичка писать говнокод.

Не рекомендовал бы низкоуровневые языки (ассемблеры) и языки со слабой статической типизацией (тот же C, например). Опять же - за провоцирование говнокодинга.

Рекомендовал бы максимально простые языки с максимально сильной статической типизацией.

Это, прежде всего, языки, созданные Виртом: Pascal (классический, а не современные извращения), Modula-2, Oberon-07. Для каждого из этих языков есть своя версия учебника программирования. При этом каждый новый язык, созданный Виртом, проще предшественников: Modula-2 проще и мощнее, чем Pascal, а Oberon-07 проще и мощнее, чем Modula-2.

Из популярных промышленных языков могу порекомендовать только Go: это единственный модный язык, который можно, с натяжкой, назвать ортогональным. Все прочие модные языки чуть меньше, чем полностью набиты синтаксическим сахаром - позволяющим опытным программистам при наборе кода нажать на несколько клавиш меньше, но резко затрудняющим обучение программированию.

P.S. Разумеется, все эти советы для начального этапа: который состоит не в написании серьёзных программ, решающих реальные задачи, а в изучении базовых принципов программирования. А уже после изучения базы можно переходить к тем промышленным языкам, которые используются в выбранной тобой области программирования.
Тилля Нуманов
Тилля Нуманов
82 996
Лучший ответ
Я бы не рекомендовал петухон.
А рекомендовал паскаль или Java, C++
Илюха _-_-_-_
Илюха _-_-_-_
99 530
Питон рекомендовал бы, и может яву жаву, всё же от задач зависит
Рома Путинцев
Рома Путинцев
65 181
бейсик... а не рек. какие-нить ларавели и ноды, от которых даже сами авторы окуели и отказались
visual foxpro
Новичку я бы рекомендовал паскаль, C/C++. Паскаль хоть и устаревший, но прекрасный учебный язык. С/C++ сложные, но они используются до сих пор и если их изучишь, с другими языками будет гораздо проще. Большинство современных языков используют синтаксис С/C++

Не рекомендую Java и C#, они сразу тебя окунут в ООП, что затруднит обучение. Бэйсик тоже не стоит.

Если у тебя нет четкой цели стать веб-программистом (особенно фронтендером), я не рекомендую PHP и JS.

В ассемблер тоже не рекомендую лезть новичку. Он разительно отличается от языков высокого уровня. Конечно изучение ассемблера поможет тебе понять, как компьютер работает, но все же это явно не новичка. Разберись в программировании, на каком-нибудь более высокоуровневом языке.

Python тоже такой себе выбор, там много чего опускается и потом будет тяжело перейти на другие языки. Но сам по себе питон много где используется.

Ну и общий совет, не стремись сразу лезть в самые популярные фреймворки и библиотеки. Начни с азов, разберись в языке и уже потом переходи к конкретным технологиям.
Питон с паскалем не рекомендовал бы