Najważniejsze wnioski z raportu Stack Overflow na 2017 rok – edukacja programisty cz.1

Najważniejsze wnioski z raportu Stack Overflow na 2017 rok – edukacja programisty cz.1

“Pomóżcie nam wybrać nazwę dla naszego serwisu!”, tak w 2008 na łamach bloga Coding Horror [1], Jeff Atwood oraz Joela Spolsky w ramach demokratycznego głosowania postanowili wyłonić nazwę dla swojego projektu.  W ten sposób rozpoczęła się historia jednego z najpopularniejszych portali dla programistów na świecie – stackoverflow.com [2].

To serwis społecznościowy, na którym programiści mogą udostępniać swój kod, zadawać pytania i dzielić się wiedzą związaną z szeroko pojętą branżą IT. Bardzo szybko zyskał popularność na całym świecie. W 2009 roku Google wybrał StackOverflow na oficjalne forum dla programistów, którzy pracują na systemie Android. Posiada ponad 7 milionów zarejestrowanych użytkowników, a według Quantcast [3] miesięcznie portal odwiedza ponad 30 milionów osób, z czego 7 milionów (23%) jest z USA.

Biorąc pod uwagę tak gigantyczną społeczność programistów, jaką skupia StackOverflow, jego twórcy coraz częściej zachęcają użytkowników do brania udziału w różnego rodzaju ankietach, które stanowią bardzo wiarygodne inside’y o zmianach dla całej branży. Od kilku lat (dokładnie od 2011) wydawany jest roczny raport, jeden z największych tego typu na rynku.

Chcielibyśmy przedstawić kilka wniosków z “Developer Survey 2017” [4], w którym to brało udział ponad 64 tysiące programistów z całoego świata. Podzielili się oni ze StackOverflow bardzo wieloma spostrzeżeniami, odpowiadając na kilkadziesiąt pytań na temat tego, co lubią, jakich narzędzi używają, kiedy szukają pracy, na jakim są etapie kariery oraz czego oczekują.

Zapraszamy serdecznie do lektury tej części raportu stricte związanej z edukacją programisty. Każdy z Was będzie mógł wyciągnąć własne wnioski, przedstawimy najbardziej interesujące według nas statystyki, na końcu również postaramy się o kilka konkluzji.

Programowanie według płci

programiści

Zacznijmy od najmniej zaskakującego aspektu, który jednak warto jest poruszyć, aby pokazać dokładniejsze proporcje. Według StackOverflow 7,6% osób biorących udział w ankiecie stanowiły kobiety. Również sami twórcy potwierdzili raport odwiedzin portalu według Quantcast, gdzie 10% ruchu stanowią Panie. 88,6% stanowią mężczyźni. Proporcjonalnie najwięcej kobiet korzysta ze StackOverflow w USA (10%), następnie w UK, Francji i Niemczech (8%), reszta krajów to zaledwie 5%.

Edukacja

edukacja programisty

Dość interesująco sprawa ma się w kontekście samej edukacji. Globalnie 76,5% ankietowanych posiada wykształcenie wyższe. 42% osób ma “Bachelor’s degree” – odpowiednik naszego tytułu licencjata, natomiast 21,7% Master’s degree – co można określić jako nasz rodzimy tytuł magistra. 2,5% ma tytuł doktora, natomiast aż co czwarty respondent nie posiada wykształcenia wyższego, co tylko potwierdza fakt, iż studia w nauce programowania są potrzebne, aczkolwiek nie są warunkiem “must have”, na co również zwraca uwagę coraz więcej pracodawców.

Jakie studia dla programistów

programiści

Jeśli już wybierać studia, to jakie kierunki? Profesjonalni programiści na StackOverflow dość jednoznacznie określili, iż są to programowanie (54%). W dalszej kolejności jest inżynieria komputerowa (10%), web development (9,1%) oraz technologie informacyjne (4,3%), co w sumie daje 77% całości programistów biorących udział w ankiecie.

Poszczególne kierunki, stricte nie związane z programowaniem stanowią margines, ponieważ opowiedziało się za nimi od 0,2% do 3,6%, jednakże w sumie jest to 23%, czyli niemal co czwarty programista podczas swoich studiów nie programował.

Jak istotne jest wykształcenie podczas samej edukacji?

wykształcenie programistów

Warto jest zatem pójść krok dalej i zapytać się o istotę formalnej edukacji. Jak się okazuje, w sumie dla 32% programistów była ona nieistotna lub miała niewielkie znaczenie. Nie jest to zbyt zaskakujący wniosek, szczególnie, gdy weźmiemy pod uwagę, iż 90% z nich uważa się za samouków. Nie deprecjonujmy jednak, ponieważ niemal połowa ankietowanych (40%) stwierdziła, że edukacja była co najmniej ważna w rozwoju ich zawodowej kariery.

Skąd programiści czerpią wiedzę?

wykształcenie programistów

Jak widać programiści stawiają na samorozwój, ponieważ 90% z nich to samoucy. Jednak interesujące są kolejne odpowiedzi na pytania skąd czerpali wiedzę. 45% pytanych odpowiedziało, że pomogły im w tym profesjonalne kursy on-line. Co ciekawe, dopiero na trzecim miejscu uplasowała się praca w firmie, nawet mimo spędzania tam średnio 8 godzin dziennie (40% ankietowanych).

Następnym istotnym elementem jest branie udziału w projektach open-source’owych, czy też dzielenie się wiedzą właśnie na StackOverflow, co pomaga w rozwoju 37% programistów. Trudno się dziwić, szczególnie, iż pytanie kierowane do użytkowników samego portalu, aczkolwiek można się domyślić, że praca nad projektem po godzinach jest mocnym driverem do samorozwoju.

Kolejne miejsce przypadło hackatonom (23,6%), czyli konkursom dla programistów (22%), podczas których to należy stworzyć co najmniej MVP produktu w ciągu 24-48 godzin. Maratony tego typu, praca w grupie pod presją czasu i pierwiastek rywalizacji pozwalają wejść na wyższy poziom.

Warto zwrócić uwagę na bootcampy – czyli szybkie kursy programowania, najczęściej dla osób bez wykształcenia w IT, które plasują się na końcu zestawienia, aczkolwiek przyznaje się do nich blisko co jedenasty użytkownik StackOverflow (9%).

Jak szybko można znaleźć pracę po bootcampie?

programowanie szkoły

Twórcy StackOverflow poszli o krok dalej, chcąc zbadać realny wpływ bootcampów programistycznych na znalezienie zatrudnienia w branży. Okazało się, że spośród osób, które odpowiedziały na to pytanie, 45% uczestniczyło w nich, gdy już posiadało pracę, tym samym ich celem było przede wszystkim podniesienie swoich kwalifikacji.

Warto zatem spojrzeć na tą część osób, która dopiero co znalazła pracę po tego typu kursie programowania: 11% ankietowanych znalazło zatrudnienie z miejsca, od razu po skończeniu kursu, 6% w ciągu miesiąca, a 9% w ciągu trzech miesięcy, co stanowi 26%.

Biorąc pod uwagę fakt, iż łącznie 55% uczestników bootcampów pracowało wcześniej jako programiści, a spośród pozostałych 45%, aż 26%, czyli ponad połowa osób znalazła pracę w ciągu 3 miesięcy od skończenia kursu, nie mając wcześniej nic wspólnego z programowaniem.  Dobry prognostyk dla tych, którzy zastanawiają się nad wyborem takiej ścieżki rozwoju.

Jaką formę nauki programiści rekomendują innym?

nauka programowania

Chcesz być programistą ale nie wiesz, jak zacząć? StackOverflow idzie za ciosem i prezentuje kolejne bardzo ciekawe wyniki swojego raportu. To, jak ktoś się uczył, to jedno. Jednak w życiu wiele swoich wyborów podejmujemy w oparciu o rekomendacje. To one wynikają z doświadczenia, innych osób, tego pozytywnego, negatywnego, jak i błędów, które ktoś popełnił.

Stąd też na swojej ścieżce rozwoju jako programista niezwykle istotny jest właśnie ten punkt, bowiem doświadczeni programiści (zwróć uwagę, iż zaprezentowaliśmy rezultaty dla grupy “Professional Developers”) sami najlepiej wiedzą, jak podeszliby do tematu, gdyby mieli ponownie zaczynać swoją przygodę z programowaniem.

Najbardziej rekomendowaną formą nauki są profesjonalne kursy online, takie jak np. na Coursera, przygotowane przez specjalistów z danej dziedziny i często wybitnych programistów. Skrojone w ten sposób, aby można było cyklicznie sprawdzać swój poziom wiedzy i weryfikować go, poprzez wykonywanie określonych zadań. Tą odpowiedź wskazało aż 64% ankietowanych, co wyprzedziło tradycyjne metody samodzielnej nauki, czyli naukę kodowania nad książkami, które to wskazało 50% użytkowników.

Kursy stacjonarne, tudzież szkoły wieczorowe dla programistów rekomenduje aż 32% programistów, natomiast niemal co czwarty pytany poleciłby również bootcamp (22,8%), jako drogę do kształcenia w kierunku zostania programistą.

Na uwagę zasługuje jeden aspekt – formalna edukacja wypada w tym miejscu dość blado. 21% zasugerowało powrót na formalną ścieżkę edukacji, 10% uzyskanie tytułu magistra i w zasadzie była to najniżej procentowo wybierana odpowiedź, poza “inne”, czy “żaden z powyższych”.

Co ciekawe, aż 15% pytanych zasugerowało, by wejść do świata IT jako tester, następnie stopniowo przygotowywać się do roli programisty. Niektórzy developerzy właśnie w ten sposób rozpoczynali swoje kariery. Te 15% może robić wrażenie szczególnie biorąc pod uwagę fakt, iż sposród wszystkich respondentów ledwie 3,5% było właśnie testerami.

 

Wnioski

Programowania można nauczyć się wieloma drogami, nie ma jedynej słusznej i z pewnością najważniejszym czynnikiem jest tu samozaparcie i determinacja w dążeniu do celu. Jednakże warto zastanowić się, czy nie zacząć swojej przygody właśnie od kursów stacjonarnych lub internetowych, ponieważ w dużo krótszym czasie dają one już nie tyle szanse, co realną możliwość zostania początkującym programistą.

Formalna edukacja daje świetny background teoretyczny i z pewnością jest to słuszna droga dla osób, które nie narzucają na siebie presji czasu na to, aby zostać programistą. Niemniej jednak raport StackOverflow obnaża fakt, iż realny wpływ edukacji akademickiej na to, co wykonuje się w praktyce, jest raczej niewielki.

Rekomendacja od nas jest następująca: sprawdź sam, co Ci się najbardziej podoba. Weź udział w hackatonach, zapisz się na webinary ze szkoleń online, czy też spróbuj ukończyć jakiś z internetowych kursów na Coursera. Sprawdź, która droga jest najlepsza dla Ciebie, a także rozmawiaj ze znajomymi z branży, którzy z pewnością chętnie podzielą się swoim własnym doświadczeniem. Przede wszystkim rozwijaj się, a zainwestowany czas prawdopodobnie zwróci się w branży IT jak w żadnej innej.

 

źródła:

[1]: https://blog.codinghorror.com/help-name-our-website/

[2]: https://stackoverflow.com/

[3]: https://www.quantcast.com/stackoverflow.com#trafficCard

[4]: https://insights.stackoverflow.com/survey/2017

Artykuł powstał dzięki:

CONNECTIS_

+48 22 222 5000
[email protected]

Złota 59
00-120 Warszawa

CONNECTIS_ jest spółką technologiczną świadczącą usługi z zakresu outsourcingu specjalistów, zespołów projektowych oraz procesów IT.


CONNECTIS_
łączy wyjątkowe doświadczenie, kompleksową znajomość branży oraz kompetencje specjalistów z klientami, aby pomóc im usprawniać projekty informatyczne i zwiększać wydajność procesów biznesowych.

Współpracujemy na szeroką skalę z liderami branżowymi w całej Europie z sektora m.in. finansowego, IT, konsultingowego, ubezpieczeniowego, energetycznego oraz telekomunikacyjnego. Codziennie wspieramy ich ponad 350 specjalistami w strategicznych projektach informatycznych.


Coders Lab

Łącząc doświadczenie edukacyjne ze znajomością rynku pracy IT, Coders Lab umożliwia szybkie i efektywne zdobycie pożądanych kompetencji związanych z nowymi technologiami. Skupia się się na przekazywaniu praktycznych umiejętności, które w pierwszej kolejności są przydatne u pracodawców.

Wszystkie kursy odbywają się na bazie autorskich materiałów, takich samych niezależnie od miejsca kursu. Dzięki dbałości o jakość kursów oraz uczestnictwie w programie Career Lab, 82% z absolwentów znajduje zatrudnienie w nowym zawodzie w ciągu 3 miesięcy od zakończenia kursu.


Podziel się

Zostaw komentarz

Najnowsze

Powered by: unstudio.pl