Every team member knows that experience sharing is a good practice that simplifies activities and saves time. However, this is not just good practice but one of the most crucial factors to become a successful company.
Read MoreThere are lots of specialists on the market that have different qualifications. This qualification defines the experience and complexity of the projects a person can work with. The following article explains some traits of the teams built of people with different qualifications and gives general recommendations on how to work them.
Read MoreWhenever a group of people starts working on some project, it usually defines milestones — some points in time when they have to complete the specific scope of work. The idea of milestones is excellent; however, it is misused or entirely unnecessary in many cases. Let us check these cases and see how to deal with them.
Read MoreMany software developers like writing code, considering this process as an act of creation of something beautiful. However, reviewing a code is better and more efficient from a personal development point of view. The following article explains how code review helps the developer write good code and why it is better than writing a code.
Read MoreThere are a lot of cases when a person may need general or specialized knowledge. However, in many cases, this person can not even identify which one is required. Let us check when each type of knowledge is useful and why a person may need it.
Read MoreAlmost everybody agrees that time is the most valuable resource. However, many people make investments in resources (assets, money) instead of doing the same with time. Let us check the most common cases when time investments are worth doing it.
Read MoreSoftware is built on top of programming interfaces. Every time an application has to contact any third party service (DB, mailing agent, API), it has to use a proper interface (and protocol) to do that. This article contains general thoughts on why interfaces are essential and how to use them properly.
Read MoreThis article is just a summary of the best practices every software engineer can use to use time efficiently. Some recommendations always work for everybody; others may work only under certain circumstances. However, you can check out all of them and see how to optimize your working time.
Read MoreThere 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 More