Bruce Eckel написал заметку о том, что более предпочтительно начинать изучение программирования с динамически типизированных языков.
Цитата:
У большинства тех людей, которых я знаю, и которые начинали со Smalltalk-а, во много раз лучше развито понимание фундаментальных концепций и способность увидеть недостатки в определённом языке, чем у людей, которые начинали с языков, близких к железу.
Цитата:
Я хорошо знаю как устроены списки и хеш-таблицы, но мне интересно, насколько сильнее я бы стал, начни я с языка, в котором динамически расширяемые списки и словари являются частью базового инструментария. Мой нынешний опыт и то, что я видел, наблюдая за программистами, начавшими со Smalltalk-а, утвержают, что вы переносите подобные концепции в такие языки, как C++ и Java, и, как результат, вы способны использовать эти языки более эффективно.
Цитата:
Даже, хотя ежедневно я работаю с такими языками как C++ или Java, я уверен, что изучение динамического языка не только добавит вам знание очень ценного инструмента (инструмента, с которым вы сможете решать "сторонние задачи" намного быстрее), но и позволит вам вернуться к "основному" языку с новым виденьем, и это поможет вам решать проблемы более эффективно и элегантно.