Last weekend I had a chance to talk with some students who just got their degree. They are pursuing their first software engineer job. In conversation with them, I learned that they have a pretty wrong perception of this job. This is because the reality for these new kids is so skewed.
Technical skills are essential if you are a software developer. Still, no matter how good you are in the technical domain if you don’t possess good soft skills, you will have a hard time at work. You can think about soft skills as tires and technical skills as wheels.
In my 7+ years of work, I encountered numerous situations when you need to store a boolean in the database to represent the state of a particular entity. Before we continue to important parts I will explain each type and when it’s usually used. I will refer to examples
When done correctly, code reviews can be a great way to prevent bugs, improve code quality, and spread business and technical knowledge through the development team. Code review is a skill that takes time to learn from both perspectives, reviewing the code and creating reviewable code. However, code reviews can
Since my first day at work as a software developer, I have noticed some of the laws and principles are occurring more often than others. Here is a list of my 7 favorite ones: 1. Murphy’s law - Anything that can go wrong will go wrong When I was