Я действительно заинтересован в том, чтобы стать серьезным программистом, типом, которым люди восхищаются за хакерские отбивные, в отличие от корпоративного беспилотника, который даже не может пройти FizzBuzz.
В настоящее время я увлекаюсьЯ знаю немного языков, большая часть моего опыта в Perl и Shell, и я немного баловался с Ruby.
Тем не менее, я не могу не чувствовать, что, хотя я знаю кусочки языков, я нене знаю, как программировать .
Я действительно не тороплюсь с тем, чтобы немедленно выучить язык, который может дать мне работу (хотя я бы хотел сделать это в ближайшее время), иЯ рассматриваю возможность использования схемы PLT (теперь называемой Racket) для проработки «Как разрабатывать программы» или «Структура и интерпретация компьютерных программ», по сути, одной из классических схем, потому что я всегда слышал, что они учат людей, как писать качественно, пригодный для использования, читаемый код.
Однако даже MIT изменил свой вводный курс с использования SICP и Scheme на курс в Python.
Итак, я прошу васВот советы многих опытных программистов по поводу возраста:
- Действительно ли Схема (и эти книги) действительно учит кого-то, как правильно программировать?Если да, то какую из двух книг вы рекомендуете?
- Является ли этот подход к обучению все еще актуальным и применимым?Я на правильном пути?
- Мне лучше потратить время на изучение более практичного / общего языка, такого как Python?
- Является ли Scheme (или LISP в целом) действительно языком, который изучаютТолько чтобы никогда не использовать?Или те из вас, кто часто знает в нем код lisp?
Спасибо, извините за бессвязные.