Сообщение от Kolyaj
|
Если именно изучать программирование, а не выучить какой-нибудь язык и стать очередным быдлокодером, то только с C/C++.
Хорошая статья Спольски на эту тему
|
Да, С/С++ знать желательно, и мнение автора статьи тоже с одной стороны понять можно. С другой стороны, как он сам пишет:
Цитата:
|
Неужели я всего лишь один из тех старомодных ворчунов, вроде Четырёх Йоркширцев, которые хвастаются тем, как тяжело было жить в суровые старые времена?
|
Да, тоже возможно. Как правило, когда усиливается уровень абстракции, у людей, которые застали предыдущий уровень, начинается подобный эффект. И в лучшем случае, можно призвать мыслить на обоих уровнях абстракции - на новом и на старом (на котором "было тяжело жить в старые времена"). Но. Всё дело в том, что ниже своего первоначального уровня, они тоже не опускаются. Пусть пишет хотя бы про ассемблер тогда, не говоря уже о bin и hex-кодах. Пусть пишет, что надо подключать кабели и программировать так. Это нормальная закономерность. С/С++ - это сверхвысокие, высоко абстрагированные языки (относительно, конечно). Питонисты и Рубисты, уже могут называть Си - низкоуровневым языком. Всё движется. Через несколько лет (может, десятков), будет вообще всё по-другому. Будет такое же нытье про "вот вы, лодари, мы учили когда-то Ruby, а вы...".
Но и, повторю, призыв автора мыслить/знать несколько уровней абстракции, конечно, важный и нужный, каждый сам выбирает. Фишка в том, что в подобных призывах задействованы всегда лишь ближайшие к автору абстракции, сам он (абстрактно), как выяснится (в 90% случаев), не захочет углубляться в более низкие.
Сообщение от Kolyaj
|
Я говорю про изучение основ программирования
|
Ага, не забывай дописывать - (сверх)выскоуровневых основ.