Как научиться писать хороший код, применяя шаблоны проектирования и тд?
Добрый день, сейчас после кучи фриланса и года работы в студии, я начал учиться.
Прочитал, выписал, попробовал применять шаблоны проектирования, стараюсь соблюдать стандарты и тд.
Начал изучать базы данных, алгоритмы.
Сейчас я хочу написать библиотеку, чтобы посмотреть что я могу, и попробовать применить свои вновь обретенные знания и навыки, но как сажусь писать - понимаю что я даже не знаю с чего начать.
В итоге начинается - гуляние по гитхабу, поиск подобных проектов, разбор с целью понять как и что работает, и почему все именно так.
Но я не уверен что это совсем правильный подход, может быть вкурсе, как быть, где проверять свой код, что-то получить хоть какую-то обратную связь.