Обучаться именно кодировать проще всего вне работы, когда сроки не жмут и есть время попробовать разные варианты, подумать как лучше сделать, поизучать вопрос получше
Но все таки ценность от такого внерабочего обучения тоже высока. На работе сделал так что бы успеть, а после работы сидишь изучаешь, думаешь как можно было бы лучше