Hard skills are extremely valuable. They assist with a specific career and ensure that you possess the necessary expertise to complete tasks. Soft skills, on the other hand, should not be underestimated. These are skills that can be applied to a variety of situations and can be used to specialize in a particular job. So, in this article, I would like to describe the importance of soft skills in a tech-focused world.
Soft skills in the IT industry – what are they?
Soft skills are something that cannot really be clearly defined.Most of us, when working in the IT industry, place the greatest emphasis on hard competences, i.e. technical knowledge and programming skills. We are usually really good at this. However, universities today do not prepare us to actually communicate with each other. Communication is the first of these competences that must be given a lot of attention, in fact, it’s needed from the very beginning of a professional career. Even if we go for an interview after graduation, we already have to be able to tell about ourselves. The better we present ourselves at this point, introduce ourselves, talk about who we are, the more chances we have of finding something interesting for ourselves, thanks to which we will be able to develop. Communication is the first, most important, and fundamental skill. The second important thing is teamwork. Nobody currently working in the IT industry has a full range of skills. We need various specialists, both with hard skills, who can manage servers, can program, design systems, but we also need people who design products, write texts, create a marketing setting, etc. The range of needs is very wide, which is why the teams consist of many different people who often speak different professional languages. It is not about foreign languages, but a distinction, e.g. developer, network operator, or marketer. Such a team must be able, firstly, to communicate and, secondly, to cooperate with each other. It is important to actually support each other and create good solutions together. Moving further towards what is needed, the topic of leadership arises, whether we are leaders, whether we can follow others, whether we are able to follow others, whether we are listeners or more creating ideas, or whether we prefer to discuss them. These skills of leading a team and caring for people are also activities that are very important in the current flattened organizational structure of companies.
Soft skills – when are they crucial?
If we go back to 'ancient times’, building the system was quite different than it is now. An IT manager from the 20th floor of an office building was meeting an owner of a large company that needed some solutions. They talked about the project, then it went through all floors of the office building, from the very top, through analysts, designers who created bloated documents and descriptions of what actually needed to be implemented. It got somewhere near the ground floor, where the programmers were sitting. According to the documentation it appeared that they created the code without talking to anyone. In the end, there were people in the basement who started the system and kept it running. Such organizations basically ceased to exist because the effects of their work were often deplorable. On the other hand, it is difficult to imagine that this process would look different, because programming work, especially with large systems, was so much back then and required deep knowledge that in fact, software engineers couldn’t do anything else.Now the situation has changed, the very creation of the system is more like building with blocks, from ready-made solutions, which is intuitive, relatively easy to learn. Even complex systems consist of relatively simple components. As important as technical skills, the ability to cooperate, talk, see what we create with the eyes of other people, so that we are more aware of what we create, why we create, for whom we create, and how this someone will use it. The whole idea of Agile is based on the communication and cooperation of people at all levels. Each of us will sooner or later talk to the client, and if not the client, then often with the Product Owner, who is usually not technical and is able to look at the product through the eyes of users. Then, the developers can sit down in front of their screens and create the code and other components needed to run the system.
So, the Agile system forced the acquisition of soft skills?
Naturally, these skills has become important. It has been noticed that people working from the technical side are cut off from the core, from what we’re supposed to do, so they don’t feel a connection between what they create and how someone uses the system. Thanks to this, we started working in the Agile model, and it forces us to communicate. We must remember that the code we write is, of course, compiled and understandable for a computer, but that it should be simple to comprehend for other people. This code is to be explicit for us in 2 years if it turns out that something needs to be changed there. The way we talk to each other, how we explain certain things and transform them into lines of code, allows us to simplify our lives and our colleagues’ lives. This has a better effect on what we actually create.What soft skills are the most desirable in the IT industry?
- Communicativeness
- Ability to speak, present
- Cooperation, mutual assistance
- Independence, commitment, proactivity, critical thinking
- Ability to give and receive feedback
- Curiosity about the world
How can an IT employee develop soft skills?
First of all, let’s talk to each other, don’t be afraid to argue. We don’t necessarily have to talk about professional topics, sometimes thinking, discussing a completely abstract, crazy idea, and arguing it is a great exercise. At the moment, we have the comfort that by opening YouTube or anything else, there is a lot of information and a lot of great speakers who can show the most important things that are key in communication and cooperation. The mere observation of these people also allows us to learn and develop a lot.Few of us will perform in front of large audiences in the future, but it often happens that we have to appear in front of a large number of people and talk about what we are going to do. You have to do it in such a way that these people understand it and that they can give us feedback that there is a mistake somewhere. At the moment, we have this discomfort that most of these speeches or meetings are held online, so it’s even harder to sense whether the audience understands us. Fortunately, we have cameras and we are still able to talk freely in smaller groups. It’s important to use cameras during meetings because if you see someone, you can feel their reactions much easier, build relationships that are key to creating something good. Video chat makes communication easier for us these days, but it is not the same. Therefore, we should work to be able to communicate in the way that the situation allows us at the moment. I believe that in addition to the substantive part, meetings should also include time for a social element, maintaining relationships. It’s more difficult, but it is worth trying. With time, we all get used to it and, instead of seeing the camera, we see a man sitting in front of it.