💻 Почему я хочу научиться программировать?
Научиться хочу главным образом потому, что на данный момент считаю свой уровень программирования очень низким. При этом я испытываю острую потребность в автоматизации рутинных действий – как локально, так и в сети. Часто существующие программы не удовлетворяют моим критериям или требуют доработки. Получается прямо как в пословице: "Хочешь сделать хорошо? Сделай сам!". В данном случае "хорошо" – это так, как нужно одному определённому человеку, а не массовому потребителю.
Моя работа в журнале "Xakep.ru" подразумевает практические исследования. Для этого нужно иногда писать свой код, причём довольно специфический. Ещё крайне желательно уметь читать чужой код, в избытке доступный на GitHub. Сам по себе открытый код не гарантирует безопасности. Он лишь означает, что разработчик готов предоставить его для анализа.
Сейчас доступны сотни, если не тысячи курсов программирования. Есть среди них и условно- бесплатные: на Coursera, Stepic, GeekBrains и т.д. У каждого из них свои недостатки. Одни посвящены чисто теоретическим понятиям, другие сразу учат "кодить" как обезьянок, не объясняя сути.
Чаще всего встречается ситуация, когда учить программировать берутся люди, далёкие от преподавательской деятельности. Их авторские курсы напоминают урок рисования совы из анекдота:
Урок 1. рисуем овал
Урок 2. рисуем второй овал
Урок 3. дорисовываем остальные элементы птицы.
Было бы интересно сравнить подходы у популярных курсов и sc-programming
на практике. Присоединяйтесь!
PS: Этот пост написан в рамках образовательной инициативы sc-programming, которую запускает на ГОЛОСе команда @studychain.