4 ms·
The junior developer sees a pattern and thinks why not make this a bit more generic so it handles similar cases. Oh but these cases fit a larger pattern.. and e
by jjav 6y ago
The junior developer sees a pattern and thinks why not make this a bit more generic so it handles similar cases. Oh but these cases fit a larger pattern.. and eventually you'll have written yourself an entire framework. This is very valuable, for the experience. Not for the framework, which will never be used. But you should go through it.
The mid-career developer knows this from experience and sticks to the minimum necessary to meet the requirements. Fast and efficient in the short term.
The senior developer mostly agrees with that but also knows that there is nothing new under the sun and all software ideas repeat. So from experience they can selectively pick the additional implementation work to be done ahead of time because it'll save a lot later even if it's not needed yet.
As an aside, this is one of the many reasons why I interview based on discussing past projects and don't care for algorithm puzzles. Unless I specifically need an entry-level developer, I'd prefer to have the person who has written a few silly (in hindsight) complex frameworks and has painted themselves into a corner a few times with overly simplistic initial implementations. That's the person I know I can leave alone and they'll make sane decisions without any supervision. The algorithm puzzle jockey, not so much.
- InvOfSmallC 6y agoPersonally this is not my experience. Plenty of seniors spitballing not useful solutions, premature optimization of sort etc... The mid-career is perfectly fine, give you are also good at refactoring if needed. Also, another thing that I'm not seeing stressed enough on this topic is: measure.
- _t0du 6y agoOne thing I've found throughout my career is having Senior in your title is sometimes totally unrelated to your ability to write code or design solutions.
- laci37 6y agoWow I can clearly see my transition from junior to mid-level based on this.
- logicslave 6y agoMost people never make it to your definition of senior engineer
- deleted 6y ago[deleted]