professional development


The Programmer Bill of Rights Extension

While researching into workplace productivity for software developers, I ran into The Programmer’s Bill of Rights proposed by Jeff Atwood. Within the article, he describes six fundamentals that companies should provide for programmers, software developers, and software engineers to be successful and be as productive as possible. Unfortunately, companies are […]


The Art of Doing Nothing

We live in a world where you are always “busy.” Your to-do list is growing day-by-day and you wonder when it will stop. This blog post might be one of the many tabs you have opened up in your internet browser. In your head, you might be juggling all the […]


Tips to Maintain Your Mental Health as a Software Developer

The cognitive load from writing software is incredibly high early on in your career. You do not have much experience in solving various types of problems. This lack of experience makes you actively think about each of the problems that you are trying to solve to reach an end-solution. Repeat the […]


The Importance of the State of Flow for Software Developers 2

The state of “flow” or “zone” is a unique concept that you might have experience with, but do not know about it. Sometimes, when you are coding you lose the sense of time and what is happening around you. Does this sound familiar? If so, that was you being in “flow.”


7 Useful Soft Skills for Software Developers

Being a successful software developer is not just about technical skills. You also need to have soft skills. It is easy to focus on hard skills (technical skills) and forget about the soft skills. However, soft skills are what affects how others perceive and interact with you.


7 Tips to Dealing with Impostor Syndrome

Impostor syndrome is when you see yourself as inadequate or as a failure despite information indicating that you are adequate or successful. Many individuals go through a phase of impostor syndrome throughout their career. This is especially true if the person is making a career shift or is early into […]


Improving Yourself as a Software Developer

How would you keep improving as a software developer? The obvious answer is improving your technical (programming) skills. However, the component that is often overlooked is improving your soft skills. Soft skills are just as important as your technical skills. Your soft skills are what influences your people skills, social […]