Здравствуйте!
В процессе работы сталкиваюсь с наймом и развитием разработчиков. После универа, да и поработав (даже 7 лет) многие практически не развиваются. Да знают синтаксис языка, ориентируются в конкретной технологии, могут на словах рассказать что такое шаблоны проектирования и ООП. А вот применить на практике... С этим тяжело. Приходится с каждым проходить по одним и тем же граблям, разбирать ошибки. Затем приходит новый человек и вновь по кругу:
- читабельность кода,
- применение ООП,
- как увидеть где стоит применить шаблон проектирования,
- как планировать задачу,
- где стоит рефакторить и до какого предела и т.д.
Подскажите, вы знаете какие-нибудь практические курсы, которые делают акцент на приведенных выше навыках? Именно на практике.
Смотрел различные курсы, системы, но насколько познакомился все предлагают знакомство с языком, технологией, разбирают примеры А+B и все. А более сложные, глубокие курсы вам знакомы?
В данный момент начал создавать базу упражнений для своих сотрудников с такими вот "граблями" и их решением и задумался, не изобретаю ли велосипед.
Помогите найти такие курсы. Буду благодарен за ссылки.