Для того чтобы повысить свой уровень, нужно найти свои недостатки.
Из-за этого я составил карту развития веб-разработчика
https://github.com/zualex/devmap
Как мне кажется путь повышения своего уровня индивидуален. Опишу как было у меня
1) Работал в веб-студии, клепал сайты один за одним, стало очень скучно, возомнил себя крутым и решил пойти на повышение, после первого собеседования понял что я никто)
Level up - осознания того что ты не крут
2) Стал изучать и самое главное применять новые для меня технологии: git, laravel, gulp и т.д. Изучал постепенно, не набрасывался на всё сразу, что-то отпадало, что-то становилось бесценным инструментом.
Level up - осознание что нужно постоянно развиваться
3) Со временем ко мне стали постоянно обращаться если возникали проблемы, нужен был совет, начал проводить технические собеседования. Пришло понимание, что нужно расти в сторону управления командой. Стал очень много читать книги. Книги очень хорошо заходили, чувствовал огромную пользу от них.
Level up - чтение книг
4) Спустя время понял, что достиг потолка, начал ходить на собеседования, выявлялись разного рода недостатки.
Level up - ходить на собеседования
5) Новая работа, где устроенно все по другому (в хорошем смысле), новая команда, новые испытания
Level up - выход из зоны комфорта