There is a common situation when a person has participated in training or finished a course, but he can’t solve any related problem afterward. Why does it happen? Let us check how people learn, understand, and use their knowledge in real life.
Read MoreQuite a lot of beginner specialists start their work under the supervision of their more experienced colleagues. It is a normal process in many areas, including software engineering. Let us track the evolution of an average developer and see the progress.
Read MoreSome developers spend a lot of time to plan the project and all related activities. On the contrary, other developers do only rough initial planning and start development from there. Who is right? Let us check both scenarios and see what is essential for project planning.
Read MoreThere is an eternal "holy war" between developers who want the application to be as simple as possible and the ones who want to introduce as much flexibility as possible. The first group votes for the KISS principle, while the second group considers SOLID as a cornerstone. Let us see what all this fuzz is about.
Read MoreIt is maybe an unusual question, but the answer may not be evident if you decided to ask it. It depends not only on the person but also on the environment, social circle, financial situation, and other factors.
Read MoreEvery good manager knows that it is essential to praise the employees to achieve good results. In this article we are going to check how it works and how praising motivates people.
Read MoreThere is an interesting practice in writing good code — do it in such a way so any beginner developer can support the code. It is a common scenario in many companies, making sense to think ahead and prepare for it from the very beginning. Let us see what traits (positive and negative) such an approach has, and how to utilize it in real life.
Read MoreIn this final part of the cycle, we will check three real-life examples of interaction between business people and engineers. For each example, we will see what is done correctly, what is not, and what can be improved in the future.
Read MoreIn the second part of this cycle, we will check workflow-related problems and several ways to deal with them. We will also review the best practices that help minimize these problems' impact in the long-term perspective.
Read More