Как поднять свой уровень программирования и уйти от рутинного клепания CRUD-ов?
Читая хабр, ощущаю некоторую зависть по отношению к людям, которые занимаются действительно сложными и интересными задачами. Нейронные сети, анализ данных, хитроумное кеширование и алгоритмы.
Как люди к этому приходят?
Вузы, как правило, оторваны от реалий в ИТ. Редкий работодатель предлагает что-то интереснее обработки форм и простецкого (и, не спорю, достаточно эффективного) кеширования.
Какую стратегию вы бы посоветовали, чтобы уйти из современного, но однообразного программирования, в разработку, граничащую с последними достижениями науки?
Вопрос немного общий, просто выскажите свое мнение.
О себе: типичный середнячок в программировании (4 года в ИТ. PHP, node.js, Scala).
Согласен с двумя предыдущими ораторами — нужна своя идея, которая вам будет интересна и вас будет привлекать. Я вот ни разу не программист, но за то время что я занимался собственными проектами — стал понимать программирование на много лучше, много чему научился (правда и понял что ещё очень многое не знаю и не умею :))).