Несмотря на то, что у Миши начались эти ужасные terrible twos и времени стало катастрофически мало, тк 1) он не хочет меня никуда отпускать и 2) всех остальных выводят из себя его истерики по три раза в час, я все ж хочу собрать ссылки на полезные курсы по обучению программированию.
Умнейшая Наташа
barsovy_travels не поленилась написать список того, что гоже знать программисту (выношу из комментариев к моему посту)
- Системы счисления
- Основы матлогики, булева алгебра(Это чтобы понимать , что происходит у компа в мозгах)
- Структуры данных
- Теория алгоритмов, сложность
- Базы данных
- Основы сетевых технологий
- Виды компьютерных языков и разные парадигмы программирования. Сюда же ООП подробно.
- Основы юзабилити (потому что любой программой кто-то должен пользоваться, а программисты часто об этом думать не умеют, им важнее хитрые алгоритмы внутрях - про это есть суперская книжка "Психбольница в руках пациентов")
Книжку "Психбольница в руках пациентов" я уже начала читать вчера и практически смеялась и плакала - так все до боли знакомо. Что ж, хочется верить, что скоро и у нас UX начнут учить.
Еще я бы очень советовала почитать книгу по юзабилити для веба, которую я очень люблю и название которой выражает основную идею UX - "Не заставляйте меня думать" Стива Круга.
Coursera
Coursera - это бесплатный ресурс, на котором собраны лекции разных университетов. Есть Стэнфорд, например. Она бесплатная. Те курсы, которые уже закончились, можно посмотреть в записи (вроде).
Learn to Programm: The FundamentalsLearn to Programm: Crafting Quality CodeAlgorithms, Part 1Algorithms, Part 2Introduction to Databases Интересные
CompilersDiscrete OptimizationMetadata: Organizing and Discovering informationScientific Computing Если честно, для новичка Coursera кажется мне слегка hardcore - академический формат лекций + на английском на незнакомую тему.
За простоту и доступность изложения я очень люблю
Lynda.com. И з то, что у них ролики не больше 10 минут.
Стоит это не дорого имхо, ну и большую часть можно найти на рутрекере
Lynda.com
Платный ресурс ($25 в месяц без доступа к упражнениям и $37 с упражнениями). Его большой плюс в том, что там все очень стуктурировано, разложено по полочкам и разжевано.
Foundations of Programming: FundamentalsFoundations of Programming: Code EfficiencyFoundations of Programming: Refactoring CodeFoundations of Programming: Test-Driven DevelopmentFoundations of Programming: Object-Oriented DesignFoundations of Programming: DatabasesObject-Oriented Programming with PHP UX, User Experience
Foundations of Programming: Software Quality AssuranceFoundations of UX: PrototypingК сожалению, совершенно нет сил и времени, чтоб сопоставить этот список с наташиным..
Через время я надеюсь, соберусь и напишу список тех курсов, которые я проходила, когда училась программировать для веба.