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.
The interview procedure is like a game of chess. You need to do the right things at the right time. If you screw up one move you can heavily damage your chances to win the game in the end. At the end of the interview, the interviewer will ask you:
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
Many people ask me how to communicate in a nice, polite, and professional manner when the situation or circumstances are not pleasant or comfortable. Have you ever wanted to tell a coworker that it is his or her problem, not yours? To inform your project manager that you are wasting
I think about Slack as a work-related Sims game, we just don’t have 3D characters/avatars (yet). A bunch of people gathers there 5 days a week, 8 hours per day working on a common goal. So it is pretty much necessary to behave well and not disturb your