История изменений
Исправление
Psych218,
(текущая версия)
:
Python, Haskell, Rust, C. C++ в качестве первого (по сути) языка — плохой выбор, имхо, хуже только Java. Впрочем, если начинал C#, то… Точно не надо дальше в эту пучину стремиться, а взять как раз другой язык с другой основной парадигмой, например Haskell. Зная Haskell и немного C# уже будешь лучше ориентироваться, и сможешь развиваться дальше. Но после C# сразу на Haskell сложно будет, слишком сильно отличается, тут уже от желания зависит, плыть по течению, или действительно тренировать мозг разным. Если всё же слишком сложно, то бери Python. К тому же он и в админстве пригодится. Удобный язык для небольших скриптов (но для которых шелла уже маловато). Ну и C, конечно, хоть самые основы, хорошо бы знать при любом раскладе. Но начинать ли именно сразу с него и двигаться к высокоуровневым уже с пониманием всего, что происходит «под капотом», или наоборот, начинать с более высокоуровневых, дабы благодаря абстракциям сосредотачиваться собственно на алгоритме, а не всякой мелочи рутинной, а потом уже углублять знания более низкого уровня — два разных пути, и я затрудняюсь сказать, какой лучше — кому как.
Исправление
Psych218,
:
Python, Haskell, Rust, C. C++ в качестве первого (по сути) языка — плохой выбор, имхо, хуже только Java. Впрочем, если начинал C#, то… Точно не надо дальше в эту пучину стремиться, а взять как раз другой язык с другой основной парадигмой, например Haskell. Зная Haskell и немного C# уже будешь лучше ориентироваться, и сможешь развиваться дальше. Но после C# сразу на Haskell сложно будет, слишком сильно отличается, тут уже от желания зависит, плыть по течению, или действительно тренировать мозг разным. Если всё же слишком сложно, то бери Python. К тому же он и в админстве пригодится. Удобный язык для небольших скриптов (но для которых шелла уже маловато). Ну и C, конечно, хоть самые основы, хорошо бы знать при любом раскладе. Но начинать ли именно сразу с него и двигаться к высокоуровневым уже с пониманием всего, что происходит «под капотом», или наоборот, начинать с более высокоуровневых, дабы благодаря абстракциям сосредотачиваться собственно на алгоритме, а не всякой мелочи рутинной, а потом уже углублять знания в более более низкого уровня — два разных пути, и я затрудняюсь сказать, какой лучше — кому как.
Исходная версия
Psych218,
:
Python, Haskell, Rust, C. C++ в качестве первого (по сути) языка — плохой выбор, имхо, хуже только Java. Впрочем, если начинал C#, то… Точно не надо дальше в эту пучину стремиться, а взять как раз другой язык с другой основной парадигмой, например Haskell. Зная Haskell и немного C# уже будешь лучше ориентироваться, и сможешь развиваться дальше. Но после C# сразу на Haskell сложно будет, слишком сильно отличается, тут уже от желания зависит, плыть по течению, или действительно тренировать мозг разным. Если всё же слишком сложно, то бери Python. К тому же он и в админстве пригодится. Удобный язык для небольших скриптов (но для которых шелла уже маловато).