4 ms·
All of the above, plus - A senior engineer sees the big picture more readily, and understands the negative as well as positive impact of a change. In any deci
by bruce511 7y ago
All of the above, plus -
A senior engineer sees the big picture more readily, and understands the negative as well as positive impact of a change.
In any decision there's seldom one "absolutely right way". Usually it's a case of which compromises are the easiest to live with. Being able to see "both sides" and being able to see beyond the immediate is a key attribute.
Here's a hypothetical example - a Junior programmer wants to switch the development team to using Linux, because "there are lots of advantages to doing this". A good senior would ask the question - "ok, tell me why we _shouldn't_ switch?". There are, of course, disadvantages to switching (just like there are advantages and disadvantages to any decision). To show that you understand _both_ sides of the decision is critical. It's not enough just to know the positives, you have to understand the negatives as well.
In my experience you will get all kinds of advice to "absolutely do this". But when quizzed the reasons for _not_ doing something have not received the same level of thought. Folks who can see the big picture, and see the long-term impact of a decision, make better decisions.
[Of course the junior may be right, in the sense that it may be a good thing to switch. the outcome of the decision is not my point, it's the consideration process that I see as a differentiating factor.]
- AnimalMuppet 7y agoYeah. The answer is almost always "it depends". A may be a better option than B in light of our particular tradeoffs, but almost always A is not better than B in all circumstances. So if you're advocating A, and you sound like a teenage girl talking about her boyfriend or her favorite band, you're almost certainly junior. If you're saying, given these particular technical aspects of our situation, A looks like it might be a better choice, then you're talking like a senior engineer.