Every big project is built by a big team. The main principle that allows a big group to make a big project is working together as a team, not as many individual workers. One of the essential aspects of teamwork is interpersonal relations, defined mainly by soft skills and communication. This article explains why such professional relations are crucial and how to maintain them.
Read MoreCode review is one of the best practices commonly used in software development. Many developers include it in their development workflows. However, code review has some traits which many consider as disadvantages. Let us see these traits and find a way to deal with them.
Read MoreWhy are some employers looking for the junior specialist, while others need seniors? Why may a senior specialist have a salary ten times greater than a junior? And why this separation exists at all? Let us check what is the difference between different levels of specialists, and try to answer these questions.
Read MoreWhen developers participate in technical training, they always have some expectations. Usually, they expect to master new technology, learn new approaches, and improve overall technical skills. It is valid to expect such results; however, most of the participants do not achieve them. Let us see why these expectations do not match reality.
Read MoreNowadays, it is a common practice to give software developers freedom in choosing the activities they want to do. No boundaries in the technology stack, ability to work on a personal project, absolute freedom in tool selection — these are common trends in software engineering. However, there are some areas where developers have to be controlled and controlled a lot. Can you guess these areas?
Read More