"Меня не научили программировать" или очередная статья про то что "программировать сложно".
Для того, чтобы научиться программировать - нужно программировать. А программирование - это процесс создания программ (или как говорил Вирт "Программирование = Алгоритмы + структуры данных").
ЯП может дать синтаксис языка, какую-то базу по структурам или паттернам (не явно) или структурировать имеющуюся информацию в вашей голове, но он не даст алгоритмического мышления (его нужно развивать многие часы на всяких литкодах), не даст архитектурного мышления (оно приходит с опытом и то не у всех), не разовьет насмотренности и/или чуйку на "плохо пахнущий код".
Цитируя Ясси: "не существует алгорима для сжатия опыта".
Минутка инфоциганства от "амбассадора ЯП": ________ Перед тем, как прийти на пайтон в ЯП из налогового консалтинга, у меня было хобби - "смотреть туториалы по программированию и повторять за автором", которое я два с лишним года совмещал с ковырянием MDM, freecodecamp, прочитал Дронова (кек, Лутца до сих пор не дочитал), прошел несколько курсов на курсере, степике, сидел на кодварсе, но так и не научился программированию. Потом я пришел в ЯП, там вроде было все тоже самое, но оно как-то улеглось в голове, рядом с предыдущим опытом. Да, было больно, да, я мало спал и да, качество моей жизни снизилось за месяцы обучения, но ведь это так классно понимать то, что ты делал раньше! :)
После выпуска я нашел работу джуном, и я снова испытывал много боли, к неожиданности автора, я узнал, что есть другие фреймворки помимо джанго и что есть другой пайтон, помимо третьей версии, а на работе ментора не оказалось, только старшие товарищи, тыкающие в документацию. Разобравшись с неправильной версией питона и странными фреймворками, я узнал о существовании "неправильных" баз данных - NoSQL. Еще о всяких кроликах, кафках...в этот момент у меня посыпались принятые ранним мной технические решения, которые пришлось переписать и т.д. _______ Конец инфоциганства.
Так вот, программирование - это сложно, это сотни технологий, в которых нужно разбираться, это дорогие "старшие товарищи", чье время дорого отнимать, это про самообучение, это про просмотр докладов с конференций после работы, это про чтение документации, книг и грабли, грабли, грабли.
ЯП просто помогает относительно безопасно пройти первый этап - выйти на работу. И да, это стоит своих денег. Как минимум заплатить 80-100к, чтобы понять, что это не твое - тоже недорого (ВУЗы по 200к в семестр сейчас стоят нормальные).
Спасибо! Очень интересно!
С удовольствием бы почитал цикл статей по биллингу. Дружили ли вы биллинг телекомовский с облаком или сразу на отдельный сели?
"Меня не научили программировать" или очередная статья про то что "программировать сложно".
Для того, чтобы научиться программировать - нужно программировать. А программирование - это процесс создания программ (или как говорил Вирт "Программирование = Алгоритмы + структуры данных").
ЯП может дать синтаксис языка, какую-то базу по структурам или паттернам (не явно) или структурировать имеющуюся информацию в вашей голове, но он не даст алгоритмического мышления (его нужно развивать многие часы на всяких литкодах), не даст архитектурного мышления (оно приходит с опытом и то не у всех), не разовьет насмотренности и/или чуйку на "плохо пахнущий код".
Цитируя Ясси: "не существует алгорима для сжатия опыта".
Минутка инфоциганства от "амбассадора ЯП":
________
Перед тем, как прийти на пайтон в ЯП из налогового консалтинга, у меня было хобби - "смотреть туториалы по программированию и повторять за автором", которое я два с лишним года совмещал с ковырянием MDM, freecodecamp, прочитал Дронова (кек, Лутца до сих пор не дочитал), прошел несколько курсов на курсере, степике, сидел на кодварсе, но так и не научился программированию. Потом я пришел в ЯП, там вроде было все тоже самое, но оно как-то улеглось в голове, рядом с предыдущим опытом. Да, было больно, да, я мало спал и да, качество моей жизни снизилось за месяцы обучения, но ведь это так классно понимать то, что ты делал раньше! :)
После выпуска я нашел работу джуном, и я снова испытывал много боли, к неожиданности автора, я узнал, что есть другие фреймворки помимо джанго и что есть другой пайтон, помимо третьей версии, а на работе ментора не оказалось, только старшие товарищи, тыкающие в документацию. Разобравшись с неправильной версией питона и странными фреймворками, я узнал о существовании "неправильных" баз данных - NoSQL. Еще о всяких кроликах, кафках...в этот момент у меня посыпались принятые ранним мной технические решения, которые пришлось переписать и т.д.
_______
Конец инфоциганства.
Так вот, программирование - это сложно, это сотни технологий, в которых нужно разбираться, это дорогие "старшие товарищи", чье время дорого отнимать, это про самообучение, это про просмотр докладов с конференций после работы, это про чтение документации, книг и грабли, грабли, грабли.
ЯП просто помогает относительно безопасно пройти первый этап - выйти на работу. И да, это стоит своих денег. Как минимум заплатить 80-100к, чтобы понять, что это не твое - тоже недорого (ВУЗы по 200к в семестр сейчас стоят нормальные).
За время обучения, мне ревьюер (привет, Никита!) дал столько же, если не больше, чем сам курс). Особенно скилл восприятия ревью на реальной работе))
@samrr, тестовые данные — это про курс алгоритмов. Артём с бэкенда. Там юниттесты вместе с заданием в репозитории лежал).