12 Essential Habits to Learn to Become
A Professional Software Developer
Professionalism is all about taking responsibility.
Saying No and Saying Yes
Professionals have the courage to say No to their managers and they work hard to find creative ways to make Yes possible.
Coding is an intellectually challenging and exhausting activity.
Writing your tests first.
When performance matters, professionals practice.
Every professional development team needs a good testing strategy, and we can start by following the "Test Pyramid".
What strategies can you use to ensure that you don’t waste time?
Estimation is one of the simplest, yet most frightening activities that software professionals face.
Stay Cool Under Pressure
The professional developer is calm and decisive under pressure.
Programming is all about working with people. It’s unprofessional to be a loner or a recluse on a team.
Get Aligned with Your Teams
Strive to have a “gelled” team.
Mentoring, Apprenticeship, and Craftsmanship
The software development industry has gotten the idea that programmers are programmers, and that once you graduate you can code.