Learn Something Everyday — Part 1 (5 Qualities in a Successful Software Engineer)

Yash Jain
3 min readJul 3, 2023

--

Journey from just a Software Engineer to a successful Software Engineer is not easy. There are around 18.5 million Software Engineers in the whole world and around 5.2 million in India. But only, ~3% of those Software Engineers get a High-Quality Tech jobs.

I’m going to take you on a journey here to learn how you can up skill yourself by keeping few things in mind.

1. Find the Right Mentor (Role Model)

A mentor doesn’t have to be super smart or awesome Software Developer. He should be the one who understands software development and has had success in their career that you respect.

Having a right mentor opens a lot of new windows of opportunities for you with sound advice and proper guidance.

2. Learn how to use Google Effectively

Today, pretty much every information is available on Google. What the world is lacking is the number of people who actually know how to reach to this information and use it for making their way.

Knowing how to use Google effectively doesn’t make you less of a Developer — Rather it makes you more effective at what you are doing. I know a lot of entrepreneurs who are quite successful and the one quality that they recommend to be successful is to know how to search on Google.

3. Keep a Keen Eye (Make strong Contacts)

Whether you are talking to someone at work or having drinks with someone, you should have a hunger to learn or squeeze as much knowledge as possible from the person sitting right next to you. Building a great contact base is one of the top qualities of world’s most Successful Tech Leaders.

You won’t believe, right set of people around you can do wonders in your life.

4. Make Mistakes

Don’t be afraid to make mistakes. Be afraid of not learning enough everyday. Many Developers today working in companies wants to switch the company but are afraid of failing the interviews. You are going to make mistakes. It’s in human nature, you make mistakes, you learn from them and move ahead. Just make sure that you don’t repeat the mistakes you have made before.

Remember that just because someone does not agree with your solution does not mean it’s wrong — it just means they have different needs or expectations than you do. It happens in companies a lot, we should learn from that and move on.

5. Never stop learning

You should always try to up skill yourself. You can follow few good tech blogs to keep you updated with the technology. You should always have few Design Books handy so that whenever you are free or bored just solve a short and simple design problem.

Adding Links to few Tech Blogs and Books —

  1. Netflix Tech Blog
  2. Hotstar Tech Blog
  3. Book — Head First Object-Oriented Analysis & Design

I always keep this book near my Tea Table 😄

Conclusion

It’s not easy to be a great Software Engineer but it’s not so difficult either. You just need to be consistent in the work that you are doing.

Please, follow #tech-granth

--

--

Yash Jain
Yash Jain

Written by Yash Jain

Tech Enthusiast | Founding Member - AckoDrive | Ex - DP World, OYO

Responses (1)