|
|
|
|
|
by xzyyyz
1569 days ago
|
|
I humbly disagree. Experience means nothing. The ranking is defined by how capable engineer is. Do not get me wrong. Title != ranking either. There is no industry-wide agreement what senior engineer is. Frank might be a senior engineer in his company -- because because he proved in short time he can perform on the senior engineer level of that company. Each of us has limits. For some it is Senior, for some it even could be Junior. If people are happy in their level, there is no reason why they cannot be productive for many, many years. |
|
I disagree with this: In my 20 years of Software Engineering, I've seen plenty of super smart, knowledgeable and enthusiastic Junior and mid level engineers making wrong decisions that "in theory " look right because they just haven't seen enough production systems.
Battle scars are quite valuable, particularly when shit hits the fan and you gotta draw from your previous experience to understand what REALLY is happening in very short time.
As a specific example, in a previous startup 8 years ago, we were 3 engineers. Two of us had good field experience and the other guy had outstanding academic/algorithmic skills (he won several algorithm competitions). At some point some crap happened to production systems. When the 3 of us saw the logs, he suggested a couple of root causes that just were not really probable. The other engineer and I could "read between the log lines" and got to the real cause pretty fast.