Похоже, что по мере роста опыта работы с конкретным набором инструментов, с которым вам приходится работать, стимул пробовать новые вещи ослабевает.
Когда я был новичком в этой работе по программированию, пробуя новые вещи, исследуя онлайн, сделал меня более продуктивным, потому что я часто находил способ (или библиотеку), который упростил задачу, что уже существовала инфраструктура кода. Поэтому использование чего-то нового - как для меня, так и в контексте данной кодовой базы - сделало меня более продуктивным.
Теперь я заметил, что появляется все больше и больше случаев, когда для данной проблемы я знаю, что, вероятно , существует лучшее решение «там», и обнаружение его, вероятно, улучшит код. Однако, учитывая мои теперь глубокие знания базы кода, гораздо проще использовать имеющиеся у нас неоптимальные инструменты и получить решение (включая тесты), чем найти что-то новое, «лучшее» и «улучшить» кодовую базу.
Так что есть напряжение: «делай это правильно» против «сделай работу достойно ».
Это то, что происходит со многими разработчиками? Это известная конкретная проблема? (Это настоящая проблема в конце концов?) Это на самом деле связано с увеличением уровня опыта?
Да, и заметьте: мне все еще нравится моя работа, и я хотел бы ее сохранить. Просто кажется - всегда интересно! - научная часть становится меньше, когда я изучаю базу кода и наборы проблем, с которыми мы сталкиваемся в нашем приложении.