Lupa i jej cień na granatowym tle.

Dlaczego tak trudno znaleźć dobrych programistów?

Nie jest tajemnicą, że trudno jest znaleźć dobrych programistów. Ale czy naprawdę brakuje wykwalifikowanych programistów, czy jest to raczej kwestia rekrutacji?

Niektórzy uważają, że to niedobór pracowników na rynku, a inni, że to kwestia rekrutacji. Według nas jest to połączenie obu tych czynników. 

Nie da się ukryć, że zapotrzebowanie na technologię rośnie w znacznie szybszym tempie niż to, co są w stanie stworzyć programiści. Nawet najbardziej błyskotliwy kod nie jest w stanie rozwiązać multimilionowych problemów pojawiających się codziennie. I odwrotnie, jeden błąd może kosztować miliony dolarów.

Nie jest trudno stworzyć podstawowe oprogramowanie, które niewątpliwie funkcjonuje. Ale tworzenie zaawansowanego oprogramowania, które działa bezbłędnie, dobrze integruje się z infrastrukturą technologiczną, z którą współdziała i skaluje się wraz z rozwojem firmy, jest niezwykle trudne.

Przyjrzyjmy się kilku liczbom:

  • Amerykański Departament Pracy szacuje, że globalny niedobór inżynierów oprogramowania może sięgnąć 85,2 mln do 2030 roku.
  • Przewiduje się, że w latach 2020-2030 liczba miejsc pracy dla programistów, analityków zapewnienia jakości i testerów będzie rosła o 22% z roku na rok.
  • W skali globalnej firmy ryzykują utratę 8,5 biliona dolarów przychodów z powodu braku wykwalifikowanych talentów.
  • W 2030 roku, że niedobór talentów może spowodować około 8,5 biliona dolarów niezrealizowanych rocznych przychodów.
  • 71% prezesów przewiduje, że niedobór umiejętności i siły roboczej będzie po 2022 roku największym czynnikiem zakłócającym działalność biznesową. A luka w umiejętnościach cyfrowych będzie kosztować firmy biliony dolarów do końca dekady.
  • Średnio znalezienie odpowiednich programistów zajęło 66 dni, co było o 50% dłuższe niż czas potrzebny na znalezienie innych stanowisk. Szacuje się, że firmy tracą nawet 680 dolarów zysków za każdy dzień, w którym dane stanowisko pozostaje nieobsadzone.

Dlaczego tak ciężko jest znaleźć dewelopera, który będzie dobrze odpowiadał potrzebom Twojej firmy?

1. Umiejętności miękkie stanowią dodatkową warstwę trudności

Nie wystarczy umieć pisać kod, teraz również firmy szukają osób z dodatkowymi umiejętnościami miękkimi. Programiści muszą posiadać szeroki zakres umiejętności miękkich, takich jak komunikacja i praca zespołowa, a kierownicy projektów i liderzy zespołów muszą posiadać umiejętności przywódcze i rozległą wiedzę techniczną.

2. Zbyt wysoka specjalizacja.

Według Indeed, problemem nie jest przyciąganie kandydatów, ale to, że bardzo niewielu z nich rzeczywiście spełnia wymagania. Liczba kandydatów na stanowiska techniczne jest nawet dwukrotnie wyższa niż liczba kandydatów na inne stanowiska.

Inaczej mówiąc, nie jest to spowodowane brakiem talentów w dziedzinach informatycznych. W rzeczywistości liczba osób, które wchodzą na pole informatyczne, trzykrotnie zwiększa się z roku na rok. To raczej dlatego, że dziedzina IT jest tak szeroka, że istnieje luka w talentach, które mają konkretne kombinacje umiejętności, których szukają firmy.

W tej chwili istnieje co najmniej 700 języków programistycznych, a liczba ta stale rośnie. Choć niektóre z nich są bardziej popularne od innych, pozostaje nam co najmniej 20 lub 30 języków, na które jest duże zapotrzebowanie, a wiedza na temat tych języków jest rozproszona wśród różnych programistów.

Umiejętność programowania nie wystarczy; programiści muszą również znać architekturę procesora i wiedzieć, jak wpłynie ona na wydajność kodu, wśród innych rzeczy.

3. Najlepsi programiści z własnej firmy są zazwyczaj bardzo drodzy.

Kolejnym ważnym czynnikiem jest budżet. Jeśli jesteś gigantem technologicznym z Doliny Krzemowej, który może sobie pozwolić na zatrudnienie genialnych talentów i wyszkolenie ich na obozach programistycznych, prawdopodobnie możesz zatrudnić każdego utalentowanego wewnętrznego programistę, którego chcesz.

Ale jeśli jesteś startupem lub nawet większą firmą, która nie jest technologicznym tytanem, budżet zawsze będzie odgrywał ważną rolę.

4. Rekruterzy nie mają dogłębnego zrozumienia charakterystyki profilu technologicznego

Jeśli wszystkie powyższe czynniki nie sprawiły, że znalezienie odpowiedniego kandydata było wystarczająco trudne, jest jeszcze coś więcej: wiele razy terminy takie jak “Hadoop”, “MapReduce jobs”, “Pig Latin scripts”, “hive QL”, “Loading data tools” itp. to tylko słowa kluczowe, które nic nie znaczą dla rekruterów. W rezultacie wszystkie słowa kluczowe mają dla nich taką samą wagę.

Jeśli rekruterzy są w pędzie zatrudnieniowym, to będą rozmawiać z kandydatami z jednym lub dwoma z tych słów kluczowych na ich CV. Jednak, jeśli nie są w pośpiechu, będą odrzucać kandydatów, którzy nie mają większości słów kluczowych w ich CV, nawet jeśli te umiejętności, których może im brakować są stosunkowo łatwe do nauczenia.

5. Regionalizacja – gdzie zapotrzebowanie na deweloperów jest wysokie

Należy zauważyć, że miejsca, w których mieszczą się siedziby dużych firm technologicznych, wysysają wszystkie dostępne w okolicy talenty, co prowadzi do tego, że pozostałe firmy szukają alternatywy w innych miejscach.

6. Nie można być dobrym tylko w jednym aspekcie zarządzania talentami i oczekiwać sukcesu.

Zaspokajanie potrzeb w zakresie talentów technologicznych to coraz częściej konkurs o wielu twarzach. Znalezienie wielkich talentów nie pomoże, jeśli nie będą one chciały dla Ciebie pracować, a zatrudnienie wielkich talentów nie będzie miało znaczenia, jeśli szybko odejdą. Firmy muszą inwestować jednocześnie w całym cyklu życia “od zatrudnienia do emerytury”.

Jak i gdzie mogę znaleźć kompetentnych programistów bez wydawania tysięcy dolarów na rekrutację?

Może się wydawać, że pula talentów się kurczy, zwłaszcza jeśli ograniczasz się do zatrudniania pracowników stacjonarnych i/lub wewnętrznych z dyplomem uczelni.

Ale co by się stało, gdybyś zarzucił szerszą sieć, czyniąc swoje poszukiwania globalnymi i rekrutując na podstawie strategicznych kompetencji, a nie rodowodów?

Dużą częścią problemu jest to, że pracodawcy mogą być odporni na ulepszanie swoich modeli pracy, gdy praca zdalna już zapewnia warunki niezbędne do znalezienia wysoce zaangażowanych, certyfikowanych programistów w innych obszarach. Co więcej, praca zdalna oferuje całkowitą elastyczność, jeśli chodzi o zatrudnianie.

W Simply Talented specjalizujemy się w pomaganiu startupom i firmom w znajdowaniu talentów z umiejętnościami, których firmy potrzebują. 

Zacznijmy współpracę

Wyślij nam wiadomość, jeśli myślisz o zmianie kariery, szukasz wyjątkowych talentów lub po prostu chciałbyś spotkać się na kawie.

Related Posts