Уйти в управдомы
Monday, 24 November 2014 09:03![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Пока я настойчиво стараюсь уйти из программистов в психотерапевты, многие люди переучиваются в разработчиков или тестеров. Меня иногда спрашивают, на что смотреть и с чего начинать в этом деле (изучать "программирование как иностранный"). Я в некотором затруднении, потому что сам-то я учился этому четверть века назад, и практически всё с тех пор потеряло актуальность.
Думаю, что порекомендовать можно такое:
Что важное я упустил? Или какую из ссылок стоит заменить более подходящим для начинающих изложением? Накидайте ваши предложения в комменты, пожалуйста.
Upd.: Я пополняю список по мере поступления комментов. Стараюсь держать его именно в рамках вводной для начинающих. Например, Structure and Interpretation of Computer Programs - книга великая, но не в самом начале.
Думаю, что порекомендовать можно такое:
- Выучить английский до уровня "свободно читаю технические статьи, учебники и документацию". В программировании без этого никуда.
- Базовое руководство по избранному языку и программированию вообще. Например, A Byte of Python.
- Найти и пройти подходящий курс программирования для начинающих на Курсере.
- И какой-нибудь углублённый курс. Например, Intermediate and Advanced Software Carpentry in Python.
- Основы паттернов проектирования. Можно начать с википедии на эту тему.
- Самостоятельные упражнения. Code Kata.
- Общая философия и психология программирования. The Programmers' Stone. Сюда же: The Pragmatic Programmer (книга не бесплатная, но сканы при желании легко найти; к тому об этом есть статьи, справка-шпаргалка и вики с основными принципами).
- Практические советы по организации процесса и рабочим подходам. Joel on Software, колонка Reading lists.
Что важное я упустил? Или какую из ссылок стоит заменить более подходящим для начинающих изложением? Накидайте ваши предложения в комменты, пожалуйста.
Upd.: Я пополняю список по мере поступления комментов. Стараюсь держать его именно в рамках вводной для начинающих. Например, Structure and Interpretation of Computer Programs - книга великая, но не в самом начале.
no subject
Date: Monday, 24 November 2014 07:31 (UTC)no subject
Date: Monday, 24 November 2014 11:18 (UTC)