Wydaje się, że wraz ze wzrostem doświadczenia z konkretnym zestawem narzędzi, z którymi musisz pracować, motywacja do wypróbowywania nowych rzeczy słabnie.
Kiedy byłem nowy w tej pracy programistycznej, wypróbowywanie nowych rzeczy, badanie online, sprawiło, że byłem bardziej produktywny, ponieważ często znajdowałem sposób (lub bibliotekę), który ułatwiał to zadanie, ponieważ struktura kodu już istnieje. Więc użycie czegoś nowego - zarówno dla mnie, jak i w kontekście danej bazy kodu - sprawiło, że jestem bardziej produktywny.
Teraz zauważyłem, że jest coraz więcej przypadków, w których dla danego problemu wiem , że prawdopodobnie istnieje lepsze rozwiązanie „tam” i znalezienie go prawdopodobnie poprawiłoby kod. Jednak biorąc pod uwagę moją dogłębną znajomość bazy kodu, zdecydowanie łatwiej jest korzystać z nieoptymalnych narzędzi, które mamy, i uzyskać rozwiązanie (w tym testy), niż znaleźć coś nowego i „lepszego” i „ulepszyć” bazę kodu.
Istnieje więc napięcie: „zrób to poprawnie” vs. „ przyzwoicie wykonaj pracę ”.
Czy to coś, co przytrafia się wielu programistom? Czy to znany konkretny problem? (Czy to w końcu prawdziwy problem?) Czy to rzeczywiście ma związek z rosnącym poziomem doświadczenia?
Aha i uwaga: nadal lubię swoją pracę i lubię ją utrzymywać. Po prostu wydaje się - zawsze interesujące! - część badań staje się mniejsza, gdy uczę się podstawy kodu i zestawów problemów, z którymi mamy do czynienia w naszej aplikacji.