How To Grow Your Career As a Software Engineer

3 min. read

Being a Software Engineer can be extremely overwhelming. I feel like there is always so much that we need to learn and there's very little time. It can also be tough because newer technologies are always coming up in the horizon with the promises of being better, faster, and scalable. Whether you're just starting out in your career or you're still trying to grow their career, here are some of my tips that will get you into the right mindset as you grow in your career.

Focus on learning one language at time

It can be exciting to pick up a new languages quickly or just jump to something new right away. My advice would be to not do it. When you focus on learning one language at a time and being able to learn it well, it makes it easier for you to pick up new languages as you move throughout different companies or teams within your career.

Focus on learning the fundamentals of a language

Although when you work for a company you're more than likely using some sort of framework instead of a language, you're going to come up short when it comes to really advancing your skillset. For example, if you're really interested in working in React but you don't really know JavaScript or HTML very well, it's going to impact your growth because you wouldn't be able to dive deeper into why you're coding something the way that you're coding it. When you first start your career you will be doing a lot of doing, however, as you grow in your career it's important for you to be able to make collaborative architectural decisions and knowing the coding language fundamentals will really allow to be able to do that. You should also take a look at Toptal's blog post on what employers look for when hiring software engineers.

Find Mentors and ask your teammates for help

I saw this all the time but working as a Software Engineer is really working on a forever group project. While group projects can be annoying, they can also be very fruitful if you have the right people on your team. For me, being reminded that I don't have to do it alone is one of the biggest blessings in my career. Find mentors that I seek advice from when I'm stuck, find sponsors who will be willing to go to bat for me and say my name in rooms that I'm not in, and make sure you have a network of other software engineers that hold me accountable on my goals and can help me find new opportunities. ⁠⠀

Take breaks.

I cannot stress this enough! Walk away from the code. Give your mind time to rest and focus on doing other things besides sitting in front of a machine all day. Give yourself time to do things that don't involve coding while you work because you'll start to generate new ideas. Avoid being burnt out by giving yourself time to relax, recharge, and rejuvenate. Your mind and your body will thank you.

These tips have prevented me from burning out and have helped me stay focus when trying to grow my career.⁠ If you're looking to grow your career and need some additional guidance, be sure to grab my FREE Guide to Master Any Coding Language or Book A Strategy Call With Me

You May Also Like