Why 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 MoreSomebody may say that software engineering is a very standardized and boring process. Although there is a grain of truth in this opinion, it is not precisely correct. There are many areas in software engineering where creativity is obligatory, and this article explains that.
Read MoreAn average technical interview of a software developer is a pretty boring thing. One person asks another about his experience, programming languages used, database structures and tricks, and key features of the used framework. But there are some essential skills which most developers do not even consider for including into CV or technical interview. Let us have a look at these skills and check the benefits.
Read MoreSoftware developers are usually very technical people. They are outstanding in designing the application architecture, writing code, testing it, and so on. However, these excellent skills may be complemented with poor communication skills and an inability to deal with social issues. This article describes some problems in team communication and possible ways to solve them.
Read MoreChristmas is here, yeah! It is time to relax, meet family and friends, and have some fun. It is also a time to think a little about the future and things to do in the following year. Let us do it together!
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 MorePhysical activity (or rather a lack of it) is a real pain point of most people working in IT. Sitting at the computer and drinking coffee all day long — this is how most of the people imagine IT specialists, and this image is not far from reality. But is the situation that bad and how to deal with it?
Read MoreEvery developer faced a situation when he wrote a piece of code that works inexplicably. It is magic! — he says. But why a developer think that this is magic and not a consequence of some internal processes execution? And what should he do with this magic?
Read More