career(1/1)

Why specialize as a software developer

Specialization for role advancement Listening to my colleagues chat about a recent interviewee, I came to a realization about obtaining the ‘senior’ bit of ‘senior software engineer.’ Longevity in the domain or breadth of knowledge will never achieve a promotion because ‘senior’ means someone who is exceptionally well versed at [pick your language or framework]. Sure, a senior needs to have high-quality communication skills, but that won’t get them hired if they can’t demonstrate an esoteric level of knowledge in [pick your language or framework].…

I had a lifecycle in a place

If I were to go back, I would tell that young man that he was apostolic; before it was cool. Because, I didn’t understand I had a lifecycle in a place. It still to this day doesn’t matter. You put me in a position, you give me a job, you pay me a bunch of money, you give me an executive card, and I’ve been there in different roles. I don’t stay.…