Я программирую уже несколько лет и до сих пор чувствую, что мои знания недостаточно широки, чтобы стать профессионалом. Я изучил некоторые книги, связанные с шаблонами проектирования, но я знаю, что есть много других.
Так может ли кто-нибудь перечислить модели и принципы, которые, по вашему мнению, полезно изучить, чтобы стать лучшим программистом и более профессиональным?
Языки программирования, на которых я работаю: C #, Ruby, Javascript.