Member-only story
The Traits of a Successful Software Engineer
It’s not always about the technology
The more I advance in my career, The more I realize there is a ton of stuff to learn.
The more you know, The more you know that you don’t know
Yea, that was a tongue twister right there for you. But it’s a fact (at least for me) that the more someone advances in their career, The more they realize that there is way more knowledge to be gained.
And, ever since I transitioned towards this field of Software Engineering, I have been doing nothing but learning.
Studying the seasoned and experienced individuals who have been doing this for over a decade and trying to make sense of what makes them successful and of so much value to the company.
So In short, I’ll be summarizing my two and a half years of time in the tech space and listing points which I think are crucial for success and are almost always there in “great” Software Engineers.
1) Communication Skills
This is universal across all fields. Good engineers know how to communicate effectively and know how to deliver their point of view efficiently
They are also good listeners. They know when they need to let the other person speak and give them their due respect.
Communication Skills are not only about having the ability to speak fluently, they are about knowing when to speak and when to listen.
Good communicators know how to carry the flow of the conversation and are always aware of the other individual's emotional state. Yea, It is not easy to master this but with consistency and persistence, anyone can become a splendid communicator.
2) Can-do attitude
The other thing I have always noticed in engineers who make a mark in a company is their ability to take on any task/challenge that comes their…