Droid Chef

Android Development

How to Grow as a Software Engineer

Do you often come across advice to grow as a software engineer? I know what you’re thinking and you’re probably right! This is because it is easier to teach how to crack a coding interview.

However, if you’re reading this chances are you have ambition, you have grit, and the willingness to grow as a software engineer. All you need is a direction and some mentorship.

No matter at what stage of your software engineering career you are at. When it comes to your performance, the below mentioned framework will always be helpful for you to assess yourself and grow as a software engineer. Let’s dive into the first C.

Craft

It is refers to the areas surrounding your technical skillset that you use as an individual contributor to execute and deliver your day-to-day tasks. This helps answer the following questions about you. While the particular frameworks, languages and tools that you work with would depend on what type of software you are writing and the stack you are using. Here are six questions you can answer to assess your craft today and find growth areas.

How to Evaluate my Craft?

How much grasp do you have on the architectures and design patterns in your domain?

How easy it is to understand your code?

How well does your code scale?

Do you write tests for your code?

How often do you accrue and pay the technical debt?

Do you often think about privacy, and security when implementing technical solutions?

The list goes on but I believe you get the idea. Now the thing about craft is that it can be improved and mastered over time. Out of the four C’s to grow as a software engineer, this one is the fastest one to improve on and see the results.