Czy można zostać programistą bez studiów?

Programista bez studiów – czy to w ogóle możliwe? A może po maturze trzeba iść na uniwersytet, by zostać dobrym specjalistą w tej dziedzinie? Doświadczenie obecnych seniorów oraz statystki rynku pracy udowadniają, że studia ani nie są jedyną drogą do zawodu programisty. Nie chcesz studiować, a chcesz programować? Nie ma sprawy – to się da zrobić! Zobacz, jak to zrobić?

Spis treści

Czy studia informatyczne przydają się w nauce programowania?

Wydawałoby się, że odpowiedź na to pytanie musi być twierdząca. Tymczasem według ankiety przeprowadzonej przez No Fluff Jobs tylko 17% programistów uważa, że studia IT są przydatne w nauce programowania! Szok, prawda? Tak duża niechęć do studiów wynika przede wszystkim z tego, że zdaniem programistów, studia informatyczne w Polsce zawierają za dużo teorii, poziom nauczania jest niski, a kadra prowadząca zajęcia nie pracuje czynnie w branży IT. Trudno też studiując ukierunkować się na określoną technologię. W efekcie absolwent studiów informatycznych i tak musi poświęcić sporo czasu na indywidualną naukę, jeśli chce znaleźć dobrą pracę. Tymczasem pracodawcom potrzebni są przede wszystkim kandydaci, którzy mają określone predyspozycje, a nie dyplom uczelni wyższej.

Sprawdź, czy masz predyspozycje do pracy w IT

Programista bez studiów – statystyki

Ilu programistów w Polsce nie ma wykształcenia wyższego? Z danych zebranych przez agencję rekrutacyjną Randstadt wynika, że około 10% programistów nie ukończyło studiów wyższych. Potwierdzają to badania przeprowadzone przez serwis BulldogJob. Wynika z niego, że 14% specjalistów IT ma wykształcenie średnie, zaledwie 0,4% podstawowe lub gimnazjalne.

A więc jakie szkoły trzeba ukończyć, aby zostać programistą? Ciekawe jest jednak to, że wielu specjalistów IT ma studia w zupełnie innym (niż studia techniczne) kierunku. Z raportu BulldogJobs wynika, że 64% absolwentów ukończyło studia techniczne, a 24% kierunki ścisłe. Pozostałe osoby to absolwenci studiów humanistycznych, przyrodniczych czy społecznych. Choć może to zaskakiwać, trzeba pamiętać, że programowanie wymaga przede wszystkim umiejętności analitycznych i komunikacyjnych. Znajomość zasad matematycznych, choć przydatna, może być nabyta w praktyce.

A jak to wygląda na świecie? Według raportu Stack Overflow 2020 badającego społeczność programistów z całego świata, 75% specjalistów IT ma wykształcenie na poziomie minimum licencjata. Oznacza to, że co czwarty z nich nie ukończył żadnych studiów. 8,3% zakończyło edukację na poziomie liceum, 3,2% szkoły policealnej, 1,6% szkoły podstawowej, a niespełna 1% nie ma żadnej formalnej edukacji.

Jednakże tylko 8,5% osób skończyło kierunki niezwiązane z IT. Oznacza to, że w Polsce częściej spotykamy się z sytuacją, w której osoba po ukończeniu studiów niezwiązanych z IT postanawia zmienić branżę. Osiągnięcie poziomu Juniora w świecie IT jest możliwe nawet w kilka-kilkanaście tygodni, a zapotrzebowanie na programistów i innych specjalistów jest większe niż liczba kandydatów. Dlatego warto pomyśleć o zmianie zatrudnienia na to związane z informatyką.

Przekwalifikuj się i znajdź wymarzoną pracę w IT!

Jak zostać programistą bez studiów informatycznych?

Poza ścieżką uniwersytecką, programowania można uczyć się na kilka sposobów.

Szkoły i kursy programowania

Jedna z najpopularniejszych i najszybszych obecnie dróg do zostania programistą. Otwarta w zasadzie dla każdego, kto ma motywację do nauki. W kursach mogą uczestniczyć osoby niezależnie od wieku, wykształcenia i poziomu doświadczenia. Kursy programistyczne realizowane są w formie stacjonarnej lub online. Prowadzone w małych grupach, pozwalają efektywnie się uczyć, a obecność innych osób pomaga i motywuje. Niektóre szkoły wspierają też uczestników swoich kursów w znalezieniu pracy po kursie.

Tak dzieje się np. w Future Collars. Organizujemy praktyczne boot campy pod okiem specjalistów z wieloletnim doświadczeniem. Praca jako programista bez studiów metodą projektową i angażujące materiały sprawiają, że nawet zupełni laicy szybko opanowują podstawy Javy czy Pythona. A to dobry punkt wyjścia do rozpoczęcia kariery i rozwijania umiejętności.

Zostań Java Developerem od podstaw

Kursy online dla użytkowników indywidualnych

Udemy, Fiverr Learn, Coursera mają dziesiątki kursów, które mogą być bazą dla początkującego programisty. Niektóre z nich są nawet bezpłatne. Jednak nauka z takich kursów wymaga samozaparcia i dyscypliny, a brak wsparcia w postaci grupy czy mentorów sprawia, że nauka trwa dużo dłużej i popełnia się nieco więcej błędów. Pomimo tego wiele osób, które zaczęły właśnie od takich narzędzi potwierdza, że samodzielny rozwój i korzystanie w nim z wielu źródeł też jest możliwe.

Staże od podstaw

Jeszcze kilka lat temu można było znaleźć ofertę praktyk bądź staży kierowanych do zupełnych laików w branży. Osoby, które chciały się uczyć i miały ku temu predyspozycje (np. wysoki poziom umiejętności analitycznych i zdolności logicznego myślenia) były zapraszane do firmy (na zasadzie wolontariatu lub przy niskiej odpłatności). Pod okiem starszych kolegów, głównie w systemie 1:1 zdobywały wiedzę od podstaw. W firmach, w których płacono za wiedzę, taki stażysta podpisywał umowę lojalnościową, na mocy której musiał przepracować w firmie określony czas. Tego typu oferty pracy pojawiały się na stanowiskach testerów manualnych, programistów Python i Java oraz specjalistów od WordPress. Obecnie takie oferty są rzadkie.

Dziś jednak pracodawcy wymagają choćby podstawowej orientacji w danym środowisku programistycznym. W zamian oferują dobre zarobki, rozpoczynające się na poziomie ok. 5 tys. brutto dla osoby początkującej, a sięgające nawet kilkudziesięciu tysięcy zł miesięcznie po kilku latach pracy.

Czy pracodawcy zatrudniają programistów bez studiów?

Czy osoba, która nie decyduje się na studia, ma takie same czy może mniejsze szanse na dobrą pracę niż osoba z dyplomem uniwersyteckim? A czy programista bez matury czy tytułu magistra ma szansę na zaistnienie na rynku.

Na ten temat zdania są podzielone. Niektórzy programiści wskazują na to, że liczy się portfolio i doświadczenie. Inni podkreślają, że są firmy, w których tytuł minimum inżyniera jest konieczny. Aby sprawdzić, jak to wygląda w praktyce, przeanalizowaliśmy ogłoszenia rekrutacyjne na stanowisko Python Developer i Java Developera opublikowane we wrześniu 2020 roku na wiodących serwisach rekrutacyjnych (pracuj.pl, praca.pl i bulldogjob.pl) i przeanalizowaliśmy, jak często pojawia się wymaganie ukończenia studiów wyższych.

  • Java Developer – na 20 ostatnich ofert pracy wykształcenia wyższego kierunkowego oczekiwano 4 razy, czyli w 20% ogłoszeń (przy czym w jednym przypadku było ono określone jako „mile widziane”);
  • Python Developer – na 20 ostatnich ofert pracy wykształcenia wyższego kierunkowego oczekiwano 3 razy (czyli w 15% ogłoszeń). W każdym przypadku na stanowiska wymagające stosunkowo niewielkiego (maks. 2 letniego) doświadczenia.

Można więc śmiało powiedzieć, że obecnie liczy się nie tyle wykształcenie, co kwalifikacje. W związku z tym czy każdy może zostać programistą? Nie do końca. Trzeba mieć odpowiedni zestaw umiejętności, które pozwolą pracować z kodem – począwszy od zdolności analitycznych, po te związane z kreatywnym rozwiązywaniem problemów i pracą w zespole projektowym.

Dobra wiadomość jest taka: IT to nie tylko programowanie. Jeśli obawiasz się, że nie poradzisz sobie z kodem, sprawdź, jakie możliwości daje praca dla programisty bez studiów w IT bez programowania, np. na stanowiskach związanych z manualnym testowaniem gier i aplikacji. Kwalifikacje do pracy na takich stanowiskach zdobędziesz nawet w 8 tygodni!

Zostań testerem oprogramowania!