Здається, що в міру зростання досвіду з конкретним набором інструментів, з якими вам доведеться працювати, стимул до випробування нових речей слабшає.
Коли я був новаком у цій програмістській роботі, випробування нових речей, дослідження в Інтернеті зробили мене більш продуктивним, тому що я часто знаходив спосіб (або бібліотеку), що полегшило завдання, що рамки коду вже існували. Тому використання чогось нового - як для мене, так і в контексті даної кодової бази - зробило мене більш продуктивною.
Тепер я помітив, що є все більше випадків, коли для даної проблеми я знаю, що, ймовірно, є краще рішення «там», і вважаючи, що це - імовірно - поліпшить код. Однак, з огляду на мої зараз інтимні знання про кодову базу, набагато простіше скористатися наявними у нас неоптимальними інструментами та отримати рішення (включаючи тести), ніж знайти щось нове та «краще» та «покращити» базу коду.
Отже, є така напруга: "зроби це правильно" проти "зробити роботу гідно ".
Це щось трапляється з багатьма розробниками? Це відома конкретна проблема? (Зрештою, це реальна проблема?) Чи це насправді пов'язане зі збільшенням рівня досвіду?
О, і зауважте: я все ще люблю свою роботу і люблю її тримати. Просто так здається - завжди цікаво! - Дослідницька частина стає меншою, оскільки я дізнаюсь кодову базу та набори проблем, з якими стикаємось у нашому додатку.