Better Programming

Advice for programmers.

Follow publication

Member-only story

15 Tips to Help Software Developers Succeed

Rafiullah Hamedy
Better Programming
Published in
5 min readSep 1, 2020
Photo by Chris Curry on Unsplash

In this article, we’ll go through a list of habits and tips that could help developers become better versions of themselves — both personally and technically — and succeed in their roles.

These are some essential habits and things to know when working toward becoming a senior developer.

1. Focus on Becoming a T-Shaped Developer

Know a lot of things, and have in-depth knowledge of a few of those things.

T-shaped engineer matrix. Image by Jason Jip.

I’ve done back-end development using Java for many years. Yes, I can get the job done in React or Terraform, but I’m not an expert in either.

Read more on the topic via “The ‘T-Shaped’ Engineer” (downloads a PDF).

2. Rely on Documentation Over Q&A Sites

In the early days of my development career, I heavily relied on Q&A sites, such as Stack Overflow, to find answers.

However, over time, I shifted toward the documentation-first approach.

3. Choose Quality Over Speed and Quantity — and Focus on Simplicity

Shift your focus from speed and quantity to quality, and follow software development best practices, such as SOLID, KISS, and DRY.

“Simplicity is the ultimate sophistication.”

— Leonardo Da Vinci

Always take the effort to write dead-simple code that’s easy to read, understand, and maintain.

4. Always Test

An experienced developer knows the importance of testing and will always advocate for it.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Rafiullah Hamedy
Rafiullah Hamedy

Written by Rafiullah Hamedy

Staff software developer • Love to write • Over 250K views • Connect on linkedin.com/in/rhamedy • Medium referral https://medium.com/@rhamedy/membership

Responses (1)

Write a response