It has long been customary to divide employee skills into two large groups:
- Hard skills are technical skills that are directly related to work tasks. For example, a developer's hard skills include programming languages and knowledge of frameworks.
- Soft skills are more abstract personal qualities that indirectly help you deal with your responsibilities. For example, a developer's soft skills are the ability to communicate with their team, manage their time, be empathic, and give constructive feedback.
According to Linkedin Research on Global Talent Trends, 92% of human resources and hiring managers evaluate candidates not only on hard skills, but also on soft skills. It may seem that soft skills aren't as important: if a programmer writes great code, then that should be enough, right? In actual fact, it's a little more complicated.
Well-developed soft skills help you:
- Communicate productively with your colleagues and avoid misunderstandings
- Build teamwork and create an atmosphere of mutual support
- Clearly divide tasks and responsibilities within the team
- Agree on deadlines and rules of interaction
- Organize processes within the team
- Negotiate with customers
If all the programmers in the team have well-developed soft skills, carrying out your assigned tasks is quicker and easier. Such teams will have learned to communicate effectively with each other, saving lots of effort and time.
A beginner may not know all the nuances of their programming language, but that's no big deal, they'll learn as they go on. But properly developed soft skills will put them way ahead of a candidate who is difficult to work with in a team. Soft skills are much harder to improve than any technical skills. There is even a joke among HR workers that employees are hired for having hard skills and fired for their lack of soft skills.
Soft skills help you not only to find a job, but also move up the career ladder faster. It's more likely that the team leader won't be the most experienced developer, but the one who behaves proactively in relation to related tasks and potential problems with the project, and will discuss these matters with their colleagues and supervisor, and suggest solutions.
What soft skills are in demand now? First of all, the skills that help you see different perspectives, build relationships with your project team, and present your results.
Yuval Noah Harari, in his “21 Lessons for the 21st Century”, says that students no longer need a body of knowledge or the ability to extract information. Much more relevant is the ability to distinguish truth from lies, and essential details from secondary details. These skills help you think, they help you form disparate and variegated information into a fairly coherent picture.
It doesn't matter as much whether a high school graduate can solve equations, conduct experiments, write computer programs, or speak Chinese. This knowledge may lose relevance because it may all be done by AI in the future. The most important skills will be the ability to adapt to change and learn new things, and the ability to maintain composure and balance in unfamiliar situations.
That's why progressive educators suggest focusing on what's called 4C:
- Collaboration
- Communication
- Critical Thinking
- Creative thinking
Let's take a closer look at these four skills and discuss how to develop them.
Collaboration
The ability to collaborate, to work in a team, is one of the most frequent requirements in job postings. A true team player can easily come into their own in any company. Such a person will come to the rescue when needed, won't get themselves down if things don't go well, will be able to admit their mistakes, and won't instigate conflict.
How do you collaborate successfully? To begin with, it's important to clearly understand your range of duties and your area of responsibilities, and fulfill your obligations, without letting your colleagues down. You also have to learn to accept criticism and enjoy working together.
Communication and negotiation
A newcomer to IT will be able to make a good impression on HR staff if they're comfortable communicating with them. Skills such as expressing your thoughts, asking questions, and being polite and friendly are important here.
How do you develop this skill? Communicate wherever you can, with your neighbors in the elevator or in the line at the store. Join a public speaking club or sign up for a negotiation course.
What's also important is the ability to find common ground and agree on things; disagreements are inevitable in any project. Learning to negotiate in such a way is a prerequisite for any successful career, not just in IT. To become a better negotiator, don't shy away from difficult conversations, bring up difficult topics, prepare various arguments, analyze the behavior of others in similar situations, and adopt the best practices.
Imagine you are faced with a difficult opponent when negotiating. In these situations, you need to create an atmosphere of goodwill. Is it possible to concede something of little value for this purpose?
Most people would answer, “yes,” but it's not a good decision. After all, if this concession isn't especially valuable to you, that means you're too focused on yourself. You shouldn't give in without getting something in return. For more details, check out Gavin Kennedy's book, "Everything is Negotiable". How to Get the Best Deal Every Time.
Critical Thinking
Critical thinking helps you work with the vast flow of information, look for connections between facts, make informed decisions, and take responsibility. To think critically, get into the habit of fact-checking, learning to distinguish reliable from unreliable information, and looking for links to primary sources.
The enemies of critical thinking are the unwillingness to admit one's mistakes and learn new things, conformism, conservatism, traps of perception, and stereotypes.
It's important not only to filter external information, but also to think critically about your own thoughts: to develop awareness, to question your conclusions, and test how strong your motivations are. Do the Five Why's exercise regularly. It helps to clarify the situation and critically evaluate your reasoning. For example:
- I'm reading a book on programming. Why? Because I'm interested in this author's opinion.
- Why am I interested in this author's opinion? Because the author is considered an expert in programming in Java, and I want to learn this language.
- Why do I need to learn Java? I want to make more money, and Java programming is in demand right now.
- Why should I make a lot of money? I want to travel a lot.
- Why do I have to travel a lot? It makes me feel free and I can experience lots of new things.
This example shows that you can get to the bottom of this technique and understand your values. Try asking yourself the question, “Why am I doing this?” every day before you embark on any tasks. So you can find out your hidden motivation and get rid of unnecessary tasks.
Creative thinking
Creative thinking doesn't seem to be the most obvious skill. Nevertheless, the IT sphere needs people who can think outside the box and find unusual solutions. Programmers are often faced with tasks in which requirements can change as they go along. Creativity in these situations can save your project. Flexibility, variability, curiosity, generating ideas, and resourcefulness are the main helpers of creative thinking.
How do I develop it? Expand your horizons and bring something unusual into your work routine. For example, ask yourself these questions:
- Can I perform a familiar task in a different way?
- How do I change the way I work to create something new?
To practice, let's do the Numerical Axis Method exercise. What does it consist of? You need to select an object of analysis, take any of its parameters and start changing the value of the parameter, tracking the consequences. This sounds abstract, so let's go straight to practice.
Let's take a birthday party as an example and try to change the parameters:
- Party location: What would a party look like in a small room? What would change if the area changed to an entire city or continent?
- Party time: What would a birthday that is celebrated for a full 365 days look like? And how do you have a party that lasts a couple of minutes?
Conclusions
The full list of soft skills can be quite long: it includes self-organization, planning, goal setting, time management, leadership and public speaking skills, conflict resolution and negotiation skills, customer focus, and decision-making skills.
In this lesson, we found out why we need soft skills in IT and other areas. With your soft skills, you'll be able to communicate comfortably in a team, grow your career, and achieve results in negotiations.
We also looked at the “4C”, an abbreviation that covers communication, collaboration, critical thinking and creativity. We hope that you'll choose one of these skills, begin to actively develop it, and eventually take a step toward becoming a better version of yourself.
<!DOCTYPE html>
<html class="h-100" data-bs-theme="light" data-mantine-color-scheme="light" lang="en" prefix="og: https://ogp.me/ns#">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<link crossorigin="true" href="https://cdn.hexlet.io" rel="preconnect">
<meta content="aa2vrdtq64dub8knuf83lwywit311w" name="facebook-domain-verification">
<link href="/favicon.ico" rel="icon" sizes="any">
<link href="/favicon.svg" rel="icon" type="image/svg+xml">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/manifest.webmanifest" rel="manifest">
<script>
//<![CDATA[
window.gon={};gon.ym_counter="25559621";gon.is_bot=true;gon.applications={};gon.current_user={"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false};gon.token="I5JHX9mZNtvNRvanu1PCm-FmwYm7tWS1bvAYjMTcaM9wVCpp-PINO6pMCU8JzfVa7cxP0nerfrnMddKfiQC3FA";gon.locale="en";gon.language="en";gon.theme="light";gon.rails_env="production";gon.mobile=false;gon.google={"analytics_key":"UA-1360700-51","optimize_key":"GTM-5QDVFPF"};gon.captcha={"google_v3_site_key":"6LenGbgZAAAAAM7HbrDbn5JlizCSzPcS767c9vaY","yandex_site_key":"ysc1_Vyob5ZPPUdPBsu0ykt8bVFdzsfpoVjQChLGl2b4g19647a89","verification_failed":null};gon.social_signin=false;gon.typoreporter_google_form_id="1FAIpQLScNwxM8rjQRRWqW5G6dn6-0NvLUblFemy7EvA9VsJ7Ov5wXqA";
//]]>
</script>
<meta charset="utf-8">
<title>Developing Soft Skills | Employment</title>
<meta name="description" content="Developing Soft Skills / Employment: What are soft skills, and how do you obtain them?">
<link rel="canonical" href="https://hexlet.io/courses/employment/lessons/soft-skills/theory_unit">
<meta name="robots" content="noarchive">
<meta property="og:title" content="Developing Soft Skills">
<meta property="og:title" content="Employment">
<meta property="og:description" content="Developing Soft Skills / Employment: What are soft skills, and how do you obtain them?">
<meta property="og:url" content="https://hexlet.io/courses/employment/lessons/soft-skills/theory_unit">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="By3nTCs9FBnxQAx466yUPOToPGWOgGrFl29mfUORwJRU64p6ClYv-ZZK85BZMqP96EKyPkKecMk16qxuDk0fTw" />
<script src="/vite/assets/inertia-CgrHVkgd.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/preload-helper-C1cfMHAs.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-0bhwJkNI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ahoy-BXKrsWjp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/analytics-Du9ljYPK.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-V3hfk_CP.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/RootLayout-CUZzAr0T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Surface-DbDKujDz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-B-jV56Ol.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-DOJkeu70.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-ClTF9s_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-mvvEXZQ8.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/index.esm-DATLpQdV.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Modal-BhY0AP_c.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Textarea-P1s4q94S.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/exports-BsSGGK2I.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-Bfba02I7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-CYyKzrjQ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-SJZekO2j.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-bo78L81P.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-BhqaZ6vG.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-DlXMvSuQ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CFtMU8gd.js" as="script" crossorigin="anonymous">
<link rel="stylesheet" href="/vite/assets/application-BhDYOUva.css" />
<script src="/vite/assets/application-ZyVHkzwO.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/autocomplete-BokUl44d.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-mvvEXZQ8.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/createPopper-gQnwoPhY.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/js.cookie-CB1F2-VC.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="/vite/assets/application-BhDYOUva.css" media="screen" />
<!-- Google Tag Manager - deferred -->
<script>
// dataLayer stub сразу — пуши работают до загрузки скрипта
window.dataLayer = window.dataLayer || [];
// Сам скрипт — отложенно после load
window.addEventListener('load', function() {
setTimeout(function() {
dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var j = document.createElement('script');
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WK88TH';
document.head.appendChild(j);
}, 1500);
});
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript>
<iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-WK88TH" style="display:none;visibility:hidden" width="0"></iframe>
</noscript>
<!-- End Google Tag Manager (noscript) -->
<header class="sticky-top bg-body">
<nav class="navbar navbar-expand-lg">
<div class="container-xxl">
<a class="navbar-brand" href="/"><img alt="Hexlet logo" height="24" src="https://hexlet.io/vite/assets/logo_en_light-FS-yL6XB.svg" width="96">
</a><button aria-controls="collapsable" aria-expanded="false" aria-label="Menu" class="navbar-toggler border-0 mb-0 mt-1" data-bs-target="#collapsable" data-bs-toggle="collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsable">
<ul class="navbar-nav mb-lg-0 mt-lg-1">
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
All courses
<span class="bi bi-chevron-down align-middle ms-1"></span>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item d-flex py-2" href="/courses"><div class="fw-bold me-auto">Everything</div>
<div class="text-muted">8</div>
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Popular categories</b>
</li>
<li>
<a class="dropdown-item py-2" href="/courses_backend-development">Backend Development
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_devops">DevOps
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_frontend-development">Frontend Development
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_testing">Testing
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Popular courses</b>
</li>
<li>
<a class="dropdown-item py-2" href="/programs/frontend">Frontend Developer
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
About Hexlet
<span class="bi bi-chevron-down align-middle"></span>
</button>
<ul class="dropdown-menu bg-body">
<li>
<a class="dropdown-item py-2" href="/pages/about">About company
</a></li>
<li>
<a class="dropdown-item py-2" href="/blog">Blog
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/hse-research" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.results">Results</span>
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://career.hexlet.io" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.career">Career</span>
</span></li>
<li>
<a class="dropdown-item py-2" href="/testimonials">Testimonials
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://t.me/hexlet_help_bot" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.support">Support</span>
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/referal-program/?promo_creative=priglasite-druzei&promo_name=referal-program&promo_position=promo_position&promo_start=010724&promo_type=link" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.referal_program">Referal Program</span>
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/certificate" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.certificates">Certificates</span>
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://hh.ru/employer/4307094" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.vacancies">Vacancies</span>
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://b2b.hexlet.io" data-target="_blank" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.teams">Teams</span>
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexly.ru/" data-target="_blank" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.college">College</span>
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexlyschool.ru/" data-target="_blank" role="button"><span class="translation_missing" title="translation missing: en.layouts.header.private_school">Private School</span>
</span></li>
</ul>
</li>
</ul>
<ul class="navbar-nav flex-lg-row align-items-lg-center gap-2 ms-auto">
<li>
<a class="nav-link" aria-label="Switch theme" href="/theme/switch?new_theme=dark"><span aria-hidden="true" class="bi bi-moon"></span>
</a></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="/u/new" role="button"><span>Sign up</span>
</span></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="https://hexlet.io/session/new" role="button"><span>Sign in</span>
</span></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="x-container-xxxl">
</div>
<main class="mb-6 min-vh-100 h-100">
<link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTIzNTMsInB1ciI6ImJsb2JfaWQifX0=--f1948fb0c5a45a6d76671a1a32b8cf6f0b53ee57/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Software%20code%20testing-cuate.png"/><link rel="preload" as="image" href="/vite/assets/development-BVihs_d5.png"/><div id="app" data-page="{"component":"web/courses/lessons/theory_unit","props":{"errors":{},"locale":"en","language":"en","httpsHost":"https://hexlet.io","host":"hexlet.io","colorScheme":"light","auth":{"user":{"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false}},"cloudflareTurnstileSiteKey":"0x4AAAAAAA15KmeFXzd2H0Xo","vkIdClientId":"51586979","yandexIdClientId":null,"formAuthToken":"FDLTsmuU4Dh2dxNKZDd2uk-Lj1NFFzACwOS9D3phAiFH9L6ESv_b2BF97KLWqUF7QyEBCIkJKg5iYXccN73d-g","topics":[],"lesson":{"exercise":null,"units":[{"id":6738,"name":"theory","url":"/courses/employment/lessons/soft-skills/theory_unit"}],"links":[],"ordered_units":[{"id":6738,"name":"theory","url":"/courses/employment/lessons/soft-skills/theory_unit"}],"id":2948,"slug":"soft-skills","state":"approved","name":"Developing Soft Skills","course_order":200,"goal":"What are soft skills, and how do you obtain them?","self_study":"1. Remember some work situations or projects in which you have proved yourself\n1. Make two lists: the soft skills that helped you and the skills you lack\n1. Try to rate the most important skills on a 10-point scale, and then contact your colleagues for feedback on what skills you have developed signifianty, and what else can be developed\n1. Highlight the skill that you want to perfect, do not take it all at once. Write down your starting point and a desired result\n1. Don't forget to set deadlines and build a plan with particular actions\n1. Start acting and recording successes\n","theory_video_provider":null,"theory_video_uid":null,"theory":"\n\nIt has long been customary to divide employee skills into two large groups:\n\n* Hard skills are technical skills that are directly related to work tasks. For example, a developer's hard skills include programming languages and knowledge of frameworks.\n* Soft skills are more abstract personal qualities that indirectly help you deal with your responsibilities. For example, a developer's soft skills are the ability to communicate with their team, manage their time, be empathic, and give constructive feedback.\n\nAccording to [Linkedin Research on Global Talent Trends](https://lnkd.in/gtt19), 92% of human resources and hiring managers evaluate candidates not only on hard skills, but also on soft skills. It may seem that soft skills aren't as important: if a programmer writes great code, then that should be enough, right? In actual fact, it's a little more complicated.\n\nWell-developed soft skills help you:\n\n* Communicate productively with your colleagues and avoid misunderstandings\n* Build teamwork and create an atmosphere of mutual support\n* Clearly divide tasks and responsibilities within the team\n* Agree on deadlines and rules of interaction\n* Organize processes within the team\n* Negotiate with customers\n\nIf all the programmers in the team have well-developed soft skills, carrying out your assigned tasks is quicker and easier. Such teams will have learned to communicate effectively with each other, saving lots of effort and time.\n\nA beginner may not know all the nuances of their programming language, but that's no big deal, they'll learn as they go on. But properly developed soft skills will put them way ahead of a candidate who is difficult to work with in a team. Soft skills are much harder to improve than any technical skills. There is even a joke among HR workers that employees are hired for having hard skills and fired for their lack of soft skills.\n\nSoft skills help you not only to find a job, but also move up the career ladder faster. It's more likely that the team leader won't be the most experienced developer, but the one who behaves proactively in relation to related tasks and potential problems with the project, and will discuss these matters with their colleagues and supervisor, and suggest solutions.\n\nWhat soft skills are in demand now? First of all, the skills that help you see different perspectives, build relationships with your project team, and present your results.\n\nYuval Noah Harari, in his “21 Lessons for the 21st Century”, says that students no longer need a body of knowledge or the ability to extract information. Much more relevant is the ability to distinguish truth from lies, and essential details from secondary details. These skills help you think, they help you form disparate and variegated information into a fairly coherent picture.\n\nIt doesn't matter as much whether a high school graduate can solve equations, conduct experiments, write computer programs, or speak Chinese. This knowledge may lose relevance because it may all be done by AI in the future. The most important skills will be the ability to adapt to change and learn new things, and the ability to maintain composure and balance in unfamiliar situations.\n\nThat's why progressive educators suggest focusing on what's called 4C:\n\n* Collaboration\n* Communication\n* Critical Thinking\n* Creative thinking\n\nLet's take a closer look at these four skills and discuss how to develop them.\n\n### Collaboration\n\nThe ability to collaborate, to work in a team, is one of the most frequent requirements in job postings. A true team player can easily come into their own in any company. Such a person will come to the rescue when needed, won't get themselves down if things don't go well, will be able to admit their mistakes, and won't instigate conflict.\n\n\n\nHow do you collaborate successfully? To begin with, it's important to clearly understand your range of duties and your area of responsibilities, and fulfill your obligations, without letting your colleagues down. You also have to learn to accept criticism and enjoy working together.\n\n### Communication and negotiation\n\nA newcomer to IT will be able to make a good impression on HR staff if they're comfortable communicating with them. Skills such as expressing your thoughts, asking questions, and being polite and friendly are important here.\n\nHow do you develop this skill? Communicate wherever you can, with your neighbors in the elevator or in the line at the store. Join a public speaking club or sign up for a negotiation course.\n\nWhat's also important is the ability to find common ground and agree on things; disagreements are inevitable in any project. Learning to negotiate in such a way is a prerequisite for any successful career, not just in IT. To become a better negotiator, don't shy away from difficult conversations, bring up difficult topics, prepare various arguments, analyze the behavior of others in similar situations, and adopt the best practices.\n\nImagine you are faced with a difficult opponent when negotiating. In these situations, you need to create an atmosphere of goodwill. Is it possible to concede something of little value for this purpose?\n\nMost people would answer, “yes,” but it's not a good decision. After all, if this concession isn't especially valuable to you, that means you're too focused on yourself. You shouldn't give in without getting something in return. For more details, check out Gavin Kennedy's book, \"Everything is Negotiable\". How to Get the Best Deal Every Time.\n\n### Critical Thinking\n\nCritical thinking helps you work with the vast flow of information, look for connections between facts, make informed decisions, and take responsibility. To think critically, get into the habit of fact-checking, learning to distinguish reliable from unreliable information, and looking for links to primary sources.\n\nThe enemies of critical thinking are the unwillingness to admit one's mistakes and learn new things, conformism, conservatism, traps of perception, and stereotypes.\n\nIt's important not only to filter external information, but also to think critically about your own thoughts: to develop awareness, to question your conclusions, and test how strong your motivations are. Do the Five Why's exercise regularly. It helps to clarify the situation and critically evaluate your reasoning. For example:\n\n1. I'm reading a book on programming. Why? Because I'm interested in this author's opinion.\n2. Why am I interested in this author's opinion? Because the author is considered an expert in programming in Java, and I want to learn this language.\n3. Why do I need to learn Java? I want to make more money, and Java programming is in demand right now.\n4. Why should I make a lot of money? I want to travel a lot.\n5. Why do I have to travel a lot? It makes me feel free and I can experience lots of new things.\n\nThis example shows that you can get to the bottom of this technique and understand your values. Try asking yourself the question, “Why am I doing this?” every day before you embark on any tasks. So you can find out your hidden motivation and get rid of unnecessary tasks.\n\n### Creative thinking\n\nCreative thinking doesn't seem to be the most obvious skill. Nevertheless, the IT sphere needs people who can think outside the box and find unusual solutions. Programmers are often faced with tasks in which requirements can change as they go along. Creativity in these situations can save your project. Flexibility, variability, curiosity, generating ideas, and resourcefulness are the main helpers of creative thinking.\n\n\n\nHow do I develop it? Expand your horizons and bring something unusual into your work routine. For example, ask yourself these questions:\n\n* Can I perform a familiar task in a different way?\n* How do I change the way I work to create something new?\n\nTo practice, let's do the Numerical Axis Method exercise. What does it consist of? You need to select an object of analysis, take any of its parameters and start changing the value of the parameter, tracking the consequences. This sounds abstract, so let's go straight to practice.\n\nLet's take a birthday party as an example and try to change the parameters:\n\n* Party location: What would a party look like in a small room? What would change if the area changed to an entire city or continent?\n* Party time: What would a birthday that is celebrated for a full 365 days look like? And how do you have a party that lasts a couple of minutes?\n\n## Conclusions\n\nThe full list of soft skills can be quite long: it includes self-organization, planning, goal setting, time management, leadership and public speaking skills, conflict resolution and negotiation skills, customer focus, and decision-making skills.\n\nIn this lesson, we found out why we need soft skills in IT and other areas. With your soft skills, you'll be able to communicate comfortably in a team, grow your career, and achieve results in negotiations.\n\nWe also looked at the “4C”, an abbreviation that covers communication, collaboration, critical thinking and creativity. We hope that you'll choose one of these skills, begin to actively develop it, and eventually take a step toward becoming a better version of yourself.\n"},"lessonMember":null,"courseMember":null,"course":{"start_lesson":{"exercise":null,"units":[{"id":6731,"name":"theory","url":"/courses/employment/lessons/how-to-find-vacancies/theory_unit"}],"links":[],"ordered_units":[{"id":6731,"name":"theory","url":"/courses/employment/lessons/how-to-find-vacancies/theory_unit"}],"id":2941,"slug":"how-to-find-vacancies","state":"approved","name":"Job search — how and when","course_order":140,"goal":"Learning about six job search staples","self_study":null,"theory_video_provider":null,"theory_video_uid":null,"theory":"\n\nGetting or changing a job is a full-time job itself in the US. You’ll need to check the web posts and open positions 2-3 times a week and apply for relevant positions. Find and engage with responsible recruiters and be ready for the interviews and almost the same questions from all the companies/recruiters/hiring managers.\n\nThey say you need to apply/send up to 50 resumes daily to be invited to two or three interviews. But let’s stay sane and find a job smarter, not harder.\n\nIn this lesson we will see six observations on the US IT job market:\n\n1. What type of job you are looking for\n2. Where (websites, east/west coast)\n3. With whom (agencies, referrals, on your own)\n4. When (seasons)\n5. Why (motivation)\n6. What to say/not to say at the interview\n\n## Types of jobs\n\nFirst, you need to choose the type of employment that will suit you best. There are three types of employment you can pursue:\n\n* Full-time — 40 hours a week, 4 weeks a month with benefits. Benefits usually include a 401k pension plan, medical insurance, vacations and so on\n* Contract — the same working hours as with a full-time job but no benefits\n* Part-time — less than 40h a week, and the hours are agreed upon in each case. Part-timers receive all the benefits as full-time employees\n\nDepending on the type you choose the job search strategy.\n\nPeople usually tend to choose a full-time job because of the benefits. You don’t need to think about vacations and insurance, everything is already organized by an HR specialist. Also, there’s a feeling that it’s more stable. On the other hand, a contractor's job has higher salary rates in comparison with a full-time job. The salary's attracting, but you don't forget that have to compensate for the absence of a 401k program, insurance and vacations by yourself.\n\nWith any type of employment, You can be fired unexpectedly. If you are a full-time employee you will receive salary compensation equal to several months of work, depending on the company it can be from 2 to 6 months. Most companies have a two-week notice, so you have some time to find a new job without a huge gap between the employment. If you are a contractor, your leave will be effected immediately.\n\nBut let’s talk about the full-time job more closely. It’s a more common scenario in the US.\n\n## Job search platforms\n\nWhen you have decided on the type of employment, you have to choose the company according to your other preferences: tech stack, products, projects, company values, mission, etc. Then you find the role which you pursue and apply.\n\nTo find the right company, you can go to these sources:\n\n- LinkedIn - a professional network, is widely used on the East and West coasts\n- Dice.com - a platform, used on the west coast (for example, in Washington or California)\n- Indeed.com - a platform with job descriptions from tech companies\n\nAlso, you can do your search of the top companies in the US. You can google search for \"type 50 top IT companies in the US\" and find listings similar to these:\n\n* [Top 50 IT companies in USA](https://www.techasoft.com/post/top-50-it-companies-in-usa)\n* [Top 50 Companies for software engineers that want to move to the US](https://outtalent.com/us50/index.html)\n* [The Top 100 Software Companies of 2022](https://www.thesoftwarereport.com/the-top-100-software-companies-of-2022/)\n\n## Ways to make the search faster\n\nThere are lots of approaches in a job search but I’d like to talk about the fastest ones.\n\n### Friends\n\nIn this scenario, your friend or former co-worker refers you to the company you want to work for.\n\nPros:\n\n* Your application will be considered faster. The majority of companies encourage employees to recommend the best talent and put such candidates on a priority list if their experience fits the open role requirements\n* Your friend or ex-colleague may receive a bonus\n\nCons are none known.\n\n### Agencies\n\nYou cooperate with the agency which proposes you to different companies. They cost nothing as the employer will pay them for their service in case they hire you.\n\nPros:\n\n* It saves you lots of time\n* You get access to really interesting companies\n\nCons:\n\n* A company can reject your CV but promise to come back to you in six months. In that case, they will pay the fee to the agency for half a year. It’s pricey, somewhere between 15-25% of the annual salary\n\nA list of agencies can be found [here](https://resumespice.com/list-of-top-engineering-staffing-agencies).\n\n### Recruiters\n\nYou apply for the role by yourself. Then in a couple of days, you find a recruiter of that company on LinkedIn, connect with them and write a short introduction message attaching your CV and asking about your application status. Also, you can ask for the name of the responsible recruiter who you can contact. If there’s no reply on the third day, don’t shy away and send a follow-up message to the same recruiter.\n\nIn case this recruiter didn’t respond after your follow-up message, you can always find another recruiter on the website and connect with them.\nIt’s a normal practice to engage with recruiters on LinkedIn this way. But don’t forget the magic words - please, and thank you work everywhere.\n\nAn observation: If you search for a new job constantly, you will be in different stages with different companies. It is less stressful. But it also means that with company A you will have your first technical interview while with company B you are at the last Manager interview. And when you receive a job offer from B you won’t be able to compare the compensation part from A as most of the job offers have an expiration date.\n\nAt the same time if you look for a job purposefully — it’s more stressful and usually takes 2-3 months minimum.\n\n### Other ways\n\nIf you are looking for an internship or entry-level role, virtual job fairs are a good option:\n\n* [New York Tech Hiring Events](https://www.eventbrite.com/e/new-york-tech-career-fair-exclusive-tech-hiring-event-tickets-146584912419)\n* [Job fairs Tips and Tricks](https://www.builtinnyc.com/guides/nyc-job-fairs-tips-tech-startup-job-seekers)\n\nAlso, you can try [Handshake](https://joinhandshake.com). They are partnered with 90% of the nation’s colleges, universities, trade schools, and community colleges to power their career services department. Good for looking for a first internship or entry-level position.\n\nStartups also like to hire junior specialists. And taking into account that you can work remotely from any part of the USA, the variety of companies is pretty wide for you these days.\n\nWhen you choose the company/companies you’d like to work for, check their Career or Job field. If the company has internship programs it will be there. Please, also check entry-level or Associate roles in the company.\nDon’t be upset if you didn’t find anything. Check their websites in a month or two. Keep an eye on it.\n\n## Seasons\n\n\"When\" is also an important topic. Your strategy can fail or slow down during certain periods of the year.\n\nWe’d say August is one of the slowest months as the majority of Americans go on vacations with family and friends. Nobody starts new projects, which means no new roles. Existing roles and candidates are processed slowly and the Project Managers and other stakeholders including responsible recruiters are also on vacation. This means the interview process will be stretched out to several weeks.\n\nSeptember is known as the financial month of the year - it’s the time when most companies plan their budgets and projects for the next year. This means they activate hiring processes for current projects and future ones.\nAnd “winter holidays mood” starts with Thanksgiving and ends up in the mid of January.\n\nThis doesn’t mean you shouldn’t look for a job and apply for open positions during these times. It just means that there will be fewer responses in comparison with other months.\n\n## Motivation\n\nStrong motivation will help you present yourself at the interview with the recruiter or hiring manager. This is the part you should fill in on your own - we can only advise you to answer the questions in detail:\n\n* Why do I want to work in this company?\n* In what area do I want to develop my career?\n* What motivates me to work\n\nThere is a good chance that human resources will ask you these questions, so it is worth preparing for them.\n\n## Interview\n\nThere are different hiring processes in different companies. We’ll mention three steps or interviews which will happen to you:\n\n1. General interview with the recruiter or hiring manager\n2. Technical interview where your technical skills will be checked\n3. Manager interview — can also be technical but usually they check soft skills and if you fit the team and company\n\nIf you are at the first round with the recruiter, they ask questions about your motivation — what you are up to these days and why. The most common answers are:\n\n* Just finished the course on *a topic* and looking for a real project to utilize my skills\n* Looking for growth opportunities and new challenges\n* Contract comes to an end (if you already have experience)\n* Looking for a stable company\n* Looking for a company to build meaningful products and grow professionally\n\nThere might be questions about your experience (if applicable) or your strongest skills. Usually, it means technical skills: like Java, frameworks, AWS, Azure, GCP etc. In the end, you can add something nice about yourself like “and I’m also a team player” if it’s true. Or that you are an excellent individual contributor. Tell them what you can bring to the company.\n\nThere are also questions about your:\n\n* Notice period (when you can join the company)\n* Location\n* Salary expectations\n\nDon’t be afraid to name the salary as a range:\n\n* From a comfortable minimum (to cover your monthly payments and needs)\n* To an attractive optimum\n\nAfter you name your range you can ask about the position rate and if you fit the role’s range. If you ask about the range before you name yours it won’t look nice. In any case, all the salaries are individual and depend on the experience and expertise you have and your presentation skills.\n\nAt this first interview ask about details of the role and responsibilities, the next steps, how engineers are growing in the company, and why your interviewer works in that company. Thus you get the inside information on the company and make up your mind whether you want to work for it or it’s better to pass.\n\nQuestions on how engineers are growing in the company, and why interviewers work in that company are relevant and good for any type of interview.\n\nAvoid asking questions about the benefits at technical or manager or project interviews. And my best advice on how to prepare for the interview: have a good rest the night before and be in your best mood.\n\n### Mistakes\n\nLet's discuss the most common ones:\n\n* Applying for senior roles, having only junior skills\n* Googling at the interview, unless it's allowed by the interviewer. You can always ask the interviewer about “googling skills” and try to turn it into a joke\n* Being unprepared at a job fair. Always have your resume prepared and share it with the recruiters and hiring managers\n\n## Conclusion\n\nNow you know getting or changing a job is a full-time job itself indeed. Let the energy and enthusiasm stay with you.\n\nAnd use your common sense. Build a brand of yourself. Stay yourself. In 15-20 years you become a seasoned professional and no matter in which company you work everyone will know — you can do anything with this technology and it’s fun to work with you on the same team.\n"},"id":291,"slug":"employment","challenges_count":0,"name":"Employment","allow_indexing":true,"state":"approved","course_state":"not_finished","pricing_type":"free","description":"For an inexperienced developer, finding a job is often a daunting task. Sometimes, difficulties arise due to having poorly written résumé, improper attitude to job positions, and other factors. This course provides guidelines and job-hunting advice based on the real world on how to build resumes and portfolios, so that Hexlet students and graduates can improve their odds of finding employment.","kind":"basic","updated_at":"2026-01-20T11:46:34.706Z","language":"other","duration_cache":4500,"skills":["How to create an amazing resume to attract employers","How to evaluate vacancies and respond to them","How to find interesting offers with help from the community"],"keywords":[],"lessons_count":5,"cover":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzU5NywicHVyIjoiYmxvYl9pZCJ9fQ==--013ca67b14fa84ae467e9c50975f177f61f11ac7/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fZmlsbCI6WzYwMCw0MDBdfSwicHVyIjoidmFyaWF0aW9uIn19--6067466c2912ca31a17eddee04b8cf2a38c6ad17/image.png"},"recommendedLandings":[{"stack":{"id":15,"slug":"frontend","title":"Frontend Developer","audience":"for_beginners","start_type":"anytime","pricing_model":"purchase","priority":"low","kind":"profession","state":"published","stack_state":"finished","order":1,"duration_in_months":10},"id":22,"slug":"frontend","title":"Frontend Developer","subtitle":"","subtitle_for_lists":"","locale":"en","current":true,"duration_in_months_text":"10 months","stack_slug":"frontend","price_text":"from $49","duration_text":"10 months","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTIzNTMsInB1ciI6ImJsb2JfaWQifX0=--f1948fb0c5a45a6d76671a1a32b8cf6f0b53ee57/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Software%20code%20testing-cuate.png"}],"lessonMemberUnit":null,"accessToLearnUnitExists":true,"accessToCourseExists":true},"url":"/courses/employment/lessons/soft-skills/theory_unit","version":"1656487db0d1dd5f33634fe1070e57e55135cbeb","encryptHistory":false,"clearHistory":false}"><style data-mantine-styles="true">:root, :host{--mantine-font-family: Arial, sans-serif;--mantine-font-family-headings: Arial, sans-serif;--mantine-heading-font-weight: normal;--mantine-radius-default: 0rem;--mantine-primary-color-filled: var(--mantine-color-indigo-filled);--mantine-primary-color-filled-hover: var(--mantine-color-indigo-filled-hover);--mantine-primary-color-light: var(--mantine-color-indigo-light);--mantine-primary-color-light-hover: var(--mantine-color-indigo-light-hover);--mantine-primary-color-light-color: var(--mantine-color-indigo-light-color);--mantine-spacing-xxl: calc(4rem * var(--mantine-scale));--mantine-font-size-xs: 12px;--mantine-font-size-sm: 14px;--mantine-font-size-md: 16px;--mantine-font-size-lg: clamp(16.0000px, calc(15.2727px + 0.2273vw), 18.0000px);--mantine-font-size-xl: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-display-3: clamp(32.0000px, calc(26.1818px + 1.8182vw), 48.0000px);--mantine-font-size-display-2: clamp(36.0000px, calc(25.8182px + 3.1818vw), 64.0000px);--mantine-font-size-display-1: clamp(40.0000px, calc(25.4545px + 4.5455vw), 80.0000px);--mantine-font-size-h1: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-font-size-h2: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-font-size-h3: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-font-size-h4: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-font-size-h5: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-h6: 1rem;--mantine-primary-color-0: var(--mantine-color-indigo-0);--mantine-primary-color-1: var(--mantine-color-indigo-1);--mantine-primary-color-2: var(--mantine-color-indigo-2);--mantine-primary-color-3: var(--mantine-color-indigo-3);--mantine-primary-color-4: var(--mantine-color-indigo-4);--mantine-primary-color-5: var(--mantine-color-indigo-5);--mantine-primary-color-6: var(--mantine-color-indigo-6);--mantine-primary-color-7: var(--mantine-color-indigo-7);--mantine-primary-color-8: var(--mantine-color-indigo-8);--mantine-primary-color-9: var(--mantine-color-indigo-9);--mantine-color-red-0: #ffeaea;--mantine-color-red-1: #fed4d4;--mantine-color-red-2: #f4a7a8;--mantine-color-red-3: #ec7878;--mantine-color-red-4: #e55050;--mantine-color-red-5: #e03131;--mantine-color-red-6: #e02829;--mantine-color-red-7: #c71a1c;--mantine-color-red-8: #b21218;--mantine-color-red-9: #9c0411;--mantine-color-violet-0: #fce9ff;--mantine-color-violet-1: #f1cfff;--mantine-color-violet-2: #e09bff;--mantine-color-violet-3: #d16fff;--mantine-color-violet-4: #be37fe;--mantine-color-violet-5: #b51afe;--mantine-color-violet-6: #b009ff;--mantine-color-violet-7: #9b00e4;--mantine-color-violet-8: #8a00cc;--mantine-color-violet-9: #7800b3;--mantine-color-indigo-0: #edecff;--mantine-color-indigo-1: #d6d5fe;--mantine-color-indigo-2: #aaa9f4;--mantine-color-indigo-3: #7b79eb;--mantine-color-indigo-4: #5451e4;--mantine-color-indigo-5: #3b37e0;--mantine-color-indigo-6: #2d2adf;--mantine-color-indigo-7: #1f1ec7;--mantine-color-indigo-8: #1819b2;--mantine-color-indigo-9: #0c149e;--mantine-color-cyan-0: #dffdff;--mantine-color-cyan-1: #caf5ff;--mantine-color-cyan-2: #99e8ff;--mantine-color-cyan-3: #64daff;--mantine-color-cyan-4: #3ccffe;--mantine-color-cyan-5: #24c8fe;--mantine-color-cyan-6: #00c2ff;--mantine-color-cyan-7: #00ade4;--mantine-color-cyan-8: #009acd;--mantine-color-cyan-9: #0085b5;--mantine-color-green-0: #e9fdec;--mantine-color-green-1: #d7f6dc;--mantine-color-green-2: #b0eab9;--mantine-color-green-3: #86df94;--mantine-color-green-4: #62d574;--mantine-color-green-5: #4ccf5f;--mantine-color-green-6: #3fcc54;--mantine-color-green-7: #2fb344;--mantine-color-green-8: #25a03b;--mantine-color-green-9: #138a2e;--mantine-color-yellow-0: #fff7e2;--mantine-color-yellow-1: #ffeecd;--mantine-color-yellow-2: #ffdc9c;--mantine-color-yellow-3: #ffc966;--mantine-color-yellow-4: #feb93a;--mantine-color-yellow-5: #feae1e;--mantine-color-yellow-6: #ffa90f;--mantine-color-yellow-8: #ca8200;--mantine-color-yellow-9: #af7000;--mantine-h1-font-size: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-h1-font-weight: normal;--mantine-h2-font-size: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-h2-font-weight: normal;--mantine-h3-font-size: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-h3-font-weight: normal;--mantine-h4-font-size: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-h4-font-weight: normal;--mantine-h5-font-size: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-h5-font-weight: normal;--mantine-h6-font-size: 1rem;--mantine-h6-font-weight: normal;}
:root[data-mantine-color-scheme="dark"], :host([data-mantine-color-scheme="dark"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-dark-filled: var(--mantine-color-dark-5);--mantine-color-dark-filled-hover: var(--mantine-color-dark-6);--mantine-color-dark-light: rgba(105, 105, 105, 0.15);--mantine-color-dark-light-hover: rgba(105, 105, 105, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-1);--mantine-color-dark-outline-hover: rgba(184, 184, 184, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-5);--mantine-color-gray-filled-hover: var(--mantine-color-gray-6);--mantine-color-gray-light: rgba(222, 226, 230, 0.15);--mantine-color-gray-light-hover: rgba(222, 226, 230, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-1);--mantine-color-gray-outline-hover: rgba(241, 243, 245, 0.05);--mantine-color-red-filled: var(--mantine-color-red-5);--mantine-color-red-filled-hover: var(--mantine-color-red-6);--mantine-color-red-light: rgba(236, 120, 120, 0.15);--mantine-color-red-light-hover: rgba(236, 120, 120, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-1);--mantine-color-red-outline-hover: rgba(254, 212, 212, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-5);--mantine-color-pink-filled-hover: var(--mantine-color-pink-6);--mantine-color-pink-light: rgba(250, 162, 193, 0.15);--mantine-color-pink-light-hover: rgba(250, 162, 193, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-1);--mantine-color-pink-outline-hover: rgba(255, 222, 235, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-5);--mantine-color-grape-filled-hover: var(--mantine-color-grape-6);--mantine-color-grape-light: rgba(229, 153, 247, 0.15);--mantine-color-grape-light-hover: rgba(229, 153, 247, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-1);--mantine-color-grape-outline-hover: rgba(243, 217, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-5);--mantine-color-violet-filled-hover: var(--mantine-color-violet-6);--mantine-color-violet-light: rgba(209, 111, 255, 0.15);--mantine-color-violet-light-hover: rgba(209, 111, 255, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-1);--mantine-color-violet-outline-hover: rgba(241, 207, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-5);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-6);--mantine-color-indigo-light: rgba(123, 121, 235, 0.15);--mantine-color-indigo-light-hover: rgba(123, 121, 235, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-1);--mantine-color-indigo-outline-hover: rgba(214, 213, 254, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-5);--mantine-color-blue-filled-hover: var(--mantine-color-blue-6);--mantine-color-blue-light: rgba(116, 192, 252, 0.15);--mantine-color-blue-light-hover: rgba(116, 192, 252, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-1);--mantine-color-blue-outline-hover: rgba(208, 235, 255, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-5);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-6);--mantine-color-cyan-light: rgba(100, 218, 255, 0.15);--mantine-color-cyan-light-hover: rgba(100, 218, 255, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-1);--mantine-color-cyan-outline-hover: rgba(202, 245, 255, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-5);--mantine-color-teal-filled-hover: var(--mantine-color-teal-6);--mantine-color-teal-light: rgba(99, 230, 190, 0.15);--mantine-color-teal-light-hover: rgba(99, 230, 190, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-1);--mantine-color-teal-outline-hover: rgba(195, 250, 232, 0.05);--mantine-color-green-filled: var(--mantine-color-green-5);--mantine-color-green-filled-hover: var(--mantine-color-green-6);--mantine-color-green-light: rgba(134, 223, 148, 0.15);--mantine-color-green-light-hover: rgba(134, 223, 148, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-1);--mantine-color-green-outline-hover: rgba(215, 246, 220, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-5);--mantine-color-lime-filled-hover: var(--mantine-color-lime-6);--mantine-color-lime-light: rgba(192, 235, 117, 0.15);--mantine-color-lime-light-hover: rgba(192, 235, 117, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-1);--mantine-color-lime-outline-hover: rgba(233, 250, 200, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-5);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-6);--mantine-color-yellow-light: rgba(255, 201, 102, 0.15);--mantine-color-yellow-light-hover: rgba(255, 201, 102, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-1);--mantine-color-yellow-outline-hover: rgba(255, 238, 205, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-5);--mantine-color-orange-filled-hover: var(--mantine-color-orange-6);--mantine-color-orange-light: rgba(255, 192, 120, 0.15);--mantine-color-orange-light-hover: rgba(255, 192, 120, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-1);--mantine-color-orange-outline-hover: rgba(255, 232, 204, 0.05);--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-9) 0%, var(--mantine-color-cyan-7) 100%);--app-color-surface: #2e2e2e;}
:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-red-light: rgba(224, 40, 41, 0.1);--mantine-color-red-light-hover: rgba(224, 40, 41, 0.12);--mantine-color-red-outline-hover: rgba(224, 40, 41, 0.05);--mantine-color-violet-light: rgba(176, 9, 255, 0.1);--mantine-color-violet-light-hover: rgba(176, 9, 255, 0.12);--mantine-color-violet-outline-hover: rgba(176, 9, 255, 0.05);--mantine-color-indigo-light: rgba(45, 42, 223, 0.1);--mantine-color-indigo-light-hover: rgba(45, 42, 223, 0.12);--mantine-color-indigo-outline-hover: rgba(45, 42, 223, 0.05);--mantine-color-cyan-light: rgba(0, 194, 255, 0.1);--mantine-color-cyan-light-hover: rgba(0, 194, 255, 0.12);--mantine-color-cyan-outline-hover: rgba(0, 194, 255, 0.05);--mantine-color-green-light: rgba(63, 204, 84, 0.1);--mantine-color-green-light-hover: rgba(63, 204, 84, 0.12);--mantine-color-green-outline-hover: rgba(63, 204, 84, 0.05);--mantine-color-yellow-light: rgba(255, 169, 15, 0.1);--mantine-color-yellow-light-hover: rgba(255, 169, 15, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 169, 15, 0.05);--app-color-surface: #f1f3f5;--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-5) 100%);}</style><style data-mantine-styles="classes">@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}</style><div style="position:absolute;top:0rem" class=""></div><div style="max-width:var(--container-size-xl);height:100%;min-height:0rem" class=""><style data-mantine-styles="inline">.__m__-_R_5ub_{--grid-gutter:0rem;}</style><div style="height:100%;min-height:0rem" class="m_410352e9 mantine-Grid-root __m__-_R_5ub_"><div class="m_dee7bd2f mantine-Grid-inner" style="height:100%"><style data-mantine-styles="inline">.__m__-_R_rdub_{--col-flex-grow:auto;--col-flex-basis:91.66666666666667%;--col-max-width:91.66666666666667%;}@media(min-width: 48em){.__m__-_R_rdub_{--col-flex-grow:auto;--col-flex-basis:83.33333333333334%;--col-max-width:83.33333333333334%;}}</style><div style="min-width:0rem;height:100%;min-height:0rem;display:flex" class="m_96bdd299 mantine-Grid-col __m__-_R_rdub_"><style data-mantine-styles="inline">.__m__-_R_6qrdub_{margin-top:0rem;padding-inline:var(--mantine-spacing-xs);width:100%;}@media(min-width: 48em){.__m__-_R_6qrdub_{margin-top:var(--mantine-spacing-xl);width:80%;}}@media(min-width: 62em){.__m__-_R_6qrdub_{padding-inline:var(--mantine-spacing-xl);}}</style><div style="margin-inline:auto;max-width:var(--mantine-breakpoint-xl)" class="__m__-_R_6qrdub_"><div style="color:var(--mantine-color-dimmed)" class="m_4451eb3a mantine-Center-root" data-inline="true"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:calc(0.125rem * var(--mantine-scale));color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-lock "><path d="M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6"></path><path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0"></path><path d="M8 11v-4a4 4 0 1 1 8 0v4"></path></svg></div><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Employment</p></div><h1 style="--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size);margin-bottom:var(--mantine-spacing-xl)" class="m_8a5d1357 mantine-Title-root" data-order="1">Theory: Developing Soft Skills</h1><script type="application/ld+json">{"@context":"https://schema.org","@type":"LearningResource","name":"Developing Soft Skills","inLanguage":"en","isPartOf":{"@type":"LearningResource","name":"Employment"},"isAccessibleForFree":"False","hasPart":{"@type":"WebPageElement","isAccessibleForFree":"False","cssSelector":".paywalled"}}</script><div class=""><div style="--alert-color:var(--mantine-color-indigo-light-color);margin-bottom:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-lg)" class="m_66836ed3 mantine-Alert-root" id="mantine-_R_remqrdub_" role="alert" aria-describedby="mantine-_R_remqrdub_-body" aria-labelledby="mantine-_R_remqrdub_-title"><div class="m_a5d60502 mantine-Alert-wrapper"><div class="m_667f2a6a mantine-Alert-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-rocket "><path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3"></path><path d="M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3"></path><path d="M14 9a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path></svg></div><div class="m_667c2793 mantine-Alert-body"><div class="m_6a03f287 mantine-Alert-title"><span id="mantine-_R_remqrdub_-title" class="m_698f4f23 mantine-Alert-label">Full access to materials</span></div><div id="mantine-_R_remqrdub_-body" class="m_7fa78076 mantine-Alert-message"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Sign up and get access to this and dozens of other courses</p><a style="--button-height:var(--button-height-xs);--button-padding-x:var(--button-padding-x-xs);--button-fz:var(--mantine-font-size-xs);--button-bg:linear-gradient(45deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-filled) 100%);--button-hover:linear-gradient(45deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-filled) 100%);--button-color:var(--mantine-color-white);--button-bd:none" class="mantine-focus-auto mantine-active m_77c9d27d mantine-Button-root m_87cf2631 mantine-UnstyledButton-root" data-variant="gradient" data-size="xs" href="/u/new"><span class="m_80f1301b mantine-Button-inner"><span class="m_811560b9 mantine-Button-label">Sign up</span></span></a></div></div></div></div></div><div class="paywalled m_d08caa0 mantine-Typography-root"><p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzYxNCwicHVyIjoiYmxvYl9pZCJ9fQ==--edb2290ce01edcb669ef057aefbdccd386e62ec5/soft_hard_skill.png" alt="soft_hard_skill" loading="lazy"/></p>
<p>It has long been customary to divide employee skills into two large groups:</p>
<ul>
<li>Hard skills are technical skills that are directly related to work tasks. For example, a developer's hard skills include programming languages and knowledge of frameworks.</li>
<li>Soft skills are more abstract personal qualities that indirectly help you deal with your responsibilities. For example, a developer's soft skills are the ability to communicate with their team, manage their time, be empathic, and give constructive feedback.</li>
</ul>
<p>According to <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://lnkd.in/gtt19" rel="noopener noreferrer" target="_blank">Linkedin Research on Global Talent Trends</a>, 92% of human resources and hiring managers evaluate candidates not only on hard skills, but also on soft skills. It may seem that soft skills aren't as important: if a programmer writes great code, then that should be enough, right? In actual fact, it's a little more complicated.</p>
<p>Well-developed soft skills help you:</p>
<ul>
<li>Communicate productively with your colleagues and avoid misunderstandings</li>
<li>Build teamwork and create an atmosphere of mutual support</li>
<li>Clearly divide tasks and responsibilities within the team</li>
<li>Agree on deadlines and rules of interaction</li>
<li>Organize processes within the team</li>
<li>Negotiate with customers</li>
</ul>
<p>If all the programmers in the team have well-developed soft skills, carrying out your assigned tasks is quicker and easier. Such teams will have learned to communicate effectively with each other, saving lots of effort and time.</p>
<p>A beginner may not know all the nuances of their programming language, but that's no big deal, they'll learn as they go on. But properly developed soft skills will put them way ahead of a candidate who is difficult to work with in a team. Soft skills are much harder to improve than any technical skills. There is even a joke among HR workers that employees are hired for having hard skills and fired for their lack of soft skills.</p>
<p>Soft skills help you not only to find a job, but also move up the career ladder faster. It's more likely that the team leader won't be the most experienced developer, but the one who behaves proactively in relation to related tasks and potential problems with the project, and will discuss these matters with their colleagues and supervisor, and suggest solutions.</p>
<p>What soft skills are in demand now? First of all, the skills that help you see different perspectives, build relationships with your project team, and present your results.</p>
<p>Yuval Noah Harari, in his “21 Lessons for the 21st Century”, says that students no longer need a body of knowledge or the ability to extract information. Much more relevant is the ability to distinguish truth from lies, and essential details from secondary details. These skills help you think, they help you form disparate and variegated information into a fairly coherent picture.</p>
<p>It doesn't matter as much whether a high school graduate can solve equations, conduct experiments, write computer programs, or speak Chinese. This knowledge may lose relevance because it may all be done by AI in the future. The most important skills will be the ability to adapt to change and learn new things, and the ability to maintain composure and balance in unfamiliar situations.</p>
<p>That's why progressive educators suggest focusing on what's called 4C:</p>
<ul>
<li>Collaboration</li>
<li>Communication</li>
<li>Critical Thinking</li>
<li>Creative thinking</li>
</ul>
<p>Let's take a closer look at these four skills and discuss how to develop them.</p>
<h3 id="heading-3-1">Collaboration</h3>
<p>The ability to collaborate, to work in a team, is one of the most frequent requirements in job postings. A true team player can easily come into their own in any company. Such a person will come to the rescue when needed, won't get themselves down if things don't go well, will be able to admit their mistakes, and won't instigate conflict.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzYxNiwicHVyIjoiYmxvYl9pZCJ9fQ==--5471ebdc31805009ff5616ec48c65414e2b86ba0/teamwork.png" alt="teamwork" loading="lazy"/></p>
<p>How do you collaborate successfully? To begin with, it's important to clearly understand your range of duties and your area of responsibilities, and fulfill your obligations, without letting your colleagues down. You also have to learn to accept criticism and enjoy working together.</p>
<h3 id="heading-3-2">Communication and negotiation</h3>
<p>A newcomer to IT will be able to make a good impression on HR staff if they're comfortable communicating with them. Skills such as expressing your thoughts, asking questions, and being polite and friendly are important here.</p>
<p>How do you develop this skill? Communicate wherever you can, with your neighbors in the elevator or in the line at the store. Join a public speaking club or sign up for a negotiation course.</p>
<p>What's also important is the ability to find common ground and agree on things; disagreements are inevitable in any project. Learning to negotiate in such a way is a prerequisite for any successful career, not just in IT. To become a better negotiator, don't shy away from difficult conversations, bring up difficult topics, prepare various arguments, analyze the behavior of others in similar situations, and adopt the best practices.</p>
<p>Imagine you are faced with a difficult opponent when negotiating. In these situations, you need to create an atmosphere of goodwill. Is it possible to concede something of little value for this purpose?</p>
<p>Most people would answer, “yes,” but it's not a good decision. After all, if this concession isn't especially valuable to you, that means you're too focused on yourself. You shouldn't give in without getting something in return. For more details, check out Gavin Kennedy's book, "Everything is Negotiable". How to Get the Best Deal Every Time.</p>
<h3 id="heading-3-3">Critical Thinking</h3>
<p>Critical thinking helps you work with the vast flow of information, look for connections between facts, make informed decisions, and take responsibility. To think critically, get into the habit of fact-checking, learning to distinguish reliable from unreliable information, and looking for links to primary sources.</p>
<p>The enemies of critical thinking are the unwillingness to admit one's mistakes and learn new things, conformism, conservatism, traps of perception, and stereotypes.</p>
<p>It's important not only to filter external information, but also to think critically about your own thoughts: to develop awareness, to question your conclusions, and test how strong your motivations are. Do the Five Why's exercise regularly. It helps to clarify the situation and critically evaluate your reasoning. For example:</p>
<ol>
<li>I'm reading a book on programming. Why? Because I'm interested in this author's opinion.</li>
<li>Why am I interested in this author's opinion? Because the author is considered an expert in programming in Java, and I want to learn this language.</li>
<li>Why do I need to learn Java? I want to make more money, and Java programming is in demand right now.</li>
<li>Why should I make a lot of money? I want to travel a lot.</li>
<li>Why do I have to travel a lot? It makes me feel free and I can experience lots of new things.</li>
</ol>
<p>This example shows that you can get to the bottom of this technique and understand your values. Try asking yourself the question, “Why am I doing this?” every day before you embark on any tasks. So you can find out your hidden motivation and get rid of unnecessary tasks.</p>
<h3 id="heading-3-4">Creative thinking</h3>
<p>Creative thinking doesn't seem to be the most obvious skill. Nevertheless, the IT sphere needs people who can think outside the box and find unusual solutions. Programmers are often faced with tasks in which requirements can change as they go along. Creativity in these situations can save your project. Flexibility, variability, curiosity, generating ideas, and resourcefulness are the main helpers of creative thinking.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NzYxOCwicHVyIjoiYmxvYl9pZCJ9fQ==--e3b981ec5758db66f402674cd889088113b9535f/creativity.png" alt="creativity" loading="lazy"/></p>
<p>How do I develop it? Expand your horizons and bring something unusual into your work routine. For example, ask yourself these questions:</p>
<ul>
<li>Can I perform a familiar task in a different way?</li>
<li>How do I change the way I work to create something new?</li>
</ul>
<p>To practice, let's do the Numerical Axis Method exercise. What does it consist of? You need to select an object of analysis, take any of its parameters and start changing the value of the parameter, tracking the consequences. This sounds abstract, so let's go straight to practice.</p>
<p>Let's take a birthday party as an example and try to change the parameters:</p>
<ul>
<li>Party location: What would a party look like in a small room? What would change if the area changed to an entire city or continent?</li>
<li>Party time: What would a birthday that is celebrated for a full 365 days look like? And how do you have a party that lasts a couple of minutes?</li>
</ul>
<h2 id="heading-2-5">Conclusions</h2>
<p>The full list of soft skills can be quite long: it includes self-organization, planning, goal setting, time management, leadership and public speaking skills, conflict resolution and negotiation skills, customer focus, and decision-making skills.</p>
<p>In this lesson, we found out why we need soft skills in IT and other areas. With your soft skills, you'll be able to communicate comfortably in a team, grow your career, and achieve results in negotiations.</p>
<p>We also looked at the “4C”, an abbreviation that covers communication, collaboration, critical thinking and creativity. We hope that you'll choose one of these skills, begin to actively develop it, and eventually take a step toward becoming a better version of yourself.</p></div><div style="margin-block:var(--mantine-spacing-xl)" class=""><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md)" class="m_8a5d1357 mantine-Title-root" data-order="2">Recommended programs</h2><style data-mantine-styles="inline">.__m__-_R_2mremqrdub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:70%;}@media(min-width: 36em){.__m__-_R_2mremqrdub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_2mremqrdub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/frontend?promo_name=programs_list&promo_position=course&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 months</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">For beginners</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Frontend Developer</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"></p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTIzNTMsInB1ciI6ImJsb2JfaWQifX0=--f1948fb0c5a45a6d76671a1a32b8cf6f0b53ee57/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Software%20code%20testing-cuate.png" alt="Frontend Developer" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">from $49</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Explore →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses?promo_name=programs_list&promo_position=course&promo_creative=catalog_card&promo_type=card"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md);font-size:var(--mantine-font-size-h3)" class="m_8a5d1357 mantine-Title-root" data-order="2" data-responsive="true">Catalog</h2><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">A complete list of available courses by direction</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="/vite/assets/development-BVihs_d5.png" alt="Orientation"/></div></div></div></a></div></div></div></div></div></div></div></div></div><style data-mantine-styles="inline">.__m__-_R_1bdub_{--col-flex-grow:auto;--col-flex-basis:8.333333333333334%;--col-max-width:8.333333333333334%;}@media(min-width: 48em){.__m__-_R_1bdub_{--col-flex-grow:auto;--col-flex-basis:16.666666666666668%;--col-max-width:16.666666666666668%;}}</style><div style="min-width:0rem;height:100%;min-height:0rem" class="m_96bdd299 mantine-Grid-col __m__-_R_1bdub_"><div style="margin-inline:var(--mantine-spacing-xs)" class="mantine-visible-from-sm"><button style="--button-color:var(--mantine-color-white);margin-bottom:var(--mantine-spacing-lg);text-decoration:none" class="mantine-focus-auto m_849cf0da mantine-focus-auto m_77c9d27d mantine-Button-root m_87cf2631 mantine-UnstyledButton-root m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" data-disabled="true" data-block="true" disabled="" type="button"><span class="m_80f1301b mantine-Button-inner"><span class="m_811560b9 mantine-Button-label"><span style="margin-inline-end:var(--mantine-spacing-xs)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Next</span>→</span></span></button><a style="padding-inline:0rem" class="mantine-focus-auto m_f0824112 mantine-NavLink-root m_87cf2631 mantine-UnstyledButton-root"><span class="m_690090b5 mantine-NavLink-section" data-position="left"><div style="--ti-size:var(--ti-size-sm);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-list-numbers "><path d="M11 6h9"></path><path d="M11 12h9"></path><path d="M12 18h8"></path><path d="M4 16a2 2 0 1 1 4 0c0 .591 -.5 1 -1 1.5l-3 2.5h4"></path><path d="M6 10v-6l-2 2"></path></svg></div></span><div class="m_f07af9d2 mantine-NavLink-body"><span class="m_1f6ac4c4 mantine-NavLink-label">Navigation</span><span class="m_57492dcc mantine-NavLink-description">Theory</span></div><span class="m_690090b5 mantine-NavLink-section" data-position="right"></span></a><div style="margin-block:var(--mantine-spacing-lg)" class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div><div style="margin-block:var(--mantine-spacing-lg)" class=""><div style="justify-content:space-between;margin-bottom:calc(0.1875rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs)" class="m_8bffd616 mantine-Flex-root __m__-_R_qimrbdub_"><p style="font-size:var(--mantine-font-size-xs)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Completed</p><p style="font-size:var(--mantine-font-size-xs)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">0 / 5</p></div><div style="--progress-size:var(--progress-size-sm)" class="m_db6d6462 mantine-Progress-root" data-size="sm"><div style="--progress-section-size:0%;--progress-section-color:var(--mantine-color-gray-filled)" class="m_2242eb65 mantine-Progress-section" role="progressbar" aria-valuemax="100" aria-valuemin="0" aria-valuenow="0" aria-valuetext="0%"></div></div></div><div style="--toc-bg:var(--mantine-color-blue-light);--toc-color:var(--mantine-color-blue-light-color);--toc-size:var(--mantine-font-size-sm);--toc-radius:var(--mantine-radius-sm);margin-top:var(--mantine-spacing-xl)" class="m_bcaa9990 mantine-TableOfContents-root" data-variant="light" data-size="sm"></div></div><div class="mantine-hidden-from-sm"><div style="--stack-gap:0rem;--stack-align:stretch;--stack-justify:flex-start" class="m_6d731127 mantine-Stack-root"><button style="--button-color:var(--mantine-color-white);margin-bottom:var(--mantine-spacing-xs);padding:0rem;text-decoration:none" class="mantine-focus-auto m_849cf0da mantine-focus-auto m_77c9d27d mantine-Button-root m_87cf2631 mantine-UnstyledButton-root m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" data-disabled="true" data-block="true" disabled="" type="button"><span class="m_80f1301b mantine-Button-inner"><span class="m_811560b9 mantine-Button-label">→</span></span></button><button style="--ai-size:var(--ai-size-sm);--ai-bg:transparent;--ai-hover:var(--mantine-color-indigo-light-hover);--ai-color:var(--mantine-color-indigo-light-color);--ai-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;padding-block:var(--mantine-spacing-lg);color:inherit;width:100%" class="mantine-focus-auto m_8d3f4000 mantine-ActionIcon-root m_87cf2631 mantine-UnstyledButton-root" data-variant="subtle" data-size="sm" data-disabled="true" type="button" disabled=""><span class="m_8d3afb97 mantine-ActionIcon-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-list-numbers "><path d="M11 6h9"></path><path d="M11 12h9"></path><path d="M12 18h8"></path><path d="M4 16a2 2 0 1 1 4 0c0 .591 -.5 1 -1 1.5l-3 2.5h4"></path><path d="M6 10v-6l-2 2"></path></svg></span></button></div></div></div></div></div></div></div>
</main>
<footer class="bg-dark fw-light text-light px-3 py-5">
<div class="row small">
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 mb-3">About Hexlet</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/about">About us</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://help.hexlet.io/category/4316" data-target="_blank" role="button">Help</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" target="_blank" rel="noopener noreferrer" href="/map">Site Map</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 fw-normal mb-3">Learn</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_backend-development">Backend
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_devops">DevOps
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_frontend-development">Frontend
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_python">Python
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_testing">Testing
</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5"><span class="translation_missing" title="translation missing: en.layouts.footer_content.popular_courses_for_beginners">Popular Courses For Beginners</span></div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/frontend">Frontend Developer</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5"><span class="translation_missing" title="translation missing: en.layouts.footer_content.popular_courses_for_advanced">Popular Courses For Advanced</span></div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/web-development-free">Fundamentals of Web Development</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-react-development">React</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/css-animation">CSS Animation</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/http-api">HTTP API</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/layout-designer-positioning">Position CSS</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/cli-basics">Command line basics</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/git-basics-free">Git fundamentals</a>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-4 col-md-2">
<div class="fs-4">
<ul class="list-unstyled d-flex">
<li class="me-3">
<a aria-label="Facebook" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.facebook.com/hexlethq"><span class="bi bi-facebook"></span>
</a></li>
<li class="me-3">
<a aria-label="Instagram" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.instagram.com/hello_hexlet/"><span class="bi bi-instagram"></span>
</a></li>
<li>
<a aria-label="Twitter" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://twitter.com/Hexlet_IO"><span class="bi bi-twitter-x"></span>
</a></li>
</ul>
</div>
<div class="mb-2 d-flex flex-column">
<a class="link-light text-decoration-none" rel="nofollow" href="mailto:support@hexlet.io">support@hexlet.io</a>
<a class="link-light text-decoration-none py-2" target="_blank" href="https://t.me/hexlet_help_bot">t.me/hexlet_help_bot</a>
</div>
<ul class="list-unstyled d-flex">
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 opacity-100 external-link" rel="nofollow" data-href="https://hexlet.io/locale/switch?new_locale=en" data-target="_self" role="button"><span class="my-auto">EN</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://ru.hexlet.io/locale/switch?new_locale=ru" data-target="_self" role="button"><span class="my-auto">RU</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://kz.hexlet.io/locale/switch?new_locale=kz" data-target="_self" role="button"><span class="my-auto">KZ</span>
</span></li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled fs-4">
<li class="mb-3">
<a class="link-light text-decoration-none" href="tel:%2B7%20717%20272%2076%2070">+7 717 272 76 70</a>
<span class="d-block opacity-50 small">free call</span>
</li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled small">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/legal">Legal</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/offer"><span class="translation_missing" title="translation missing: en.layouts.footer_content.offer">Offer</span></a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/contacts"><span class="translation_missing" title="translation missing: en.layouts.footer_content.contacts">Contacts</span></a>
</li>
</ul>
</div>
<div class="col-12 col-sm-12 col-md-4 small">
<div class="mb-2">
<div>TOO "Hexlet"</div>
<div>The Republic of Kazakhstan, Almaty</div>
<div>Auezova St., 14A</div>
<div>BIN 230340043714
</div>
</div>
</div>
</div>
</footer>
<div id="root-assistant-offcanvas"></div>
<script src="/vite/assets/assistant-CIOaBlj-.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-0bhwJkNI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-V3hfk_CP.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/MarkdownBlock-DejNWqwz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-B-jV56Ol.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-DOJkeu70.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/shiki-DZwEN4Zo.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-ClTF9s_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-mvvEXZQ8.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-CJocDKTE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-DH3_MBnL.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-Cj65YiRw.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useIsomorphicEffect-Csl7vw8x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-DeAQqnBE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-CN66HKVH.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/classnames-DQgTDFJJ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-Bfba02I7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/debounce-BcxwEZ7X.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/prop-types-DGBR76ns.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-CYyKzrjQ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-SJZekO2j.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-bo78L81P.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-BhqaZ6vG.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-DlXMvSuQ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CFtMU8gd.js" as="script" crossorigin="anonymous">
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"d11015b65d11429ea6b4a2ef37dd7e0b","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>