fbpx ...

Postanowiłem, że przedstawię wam wyniki testu C++, który jest od dłuższego czasu dostępny na Coders School. Niestety wyniki te są dla mnie zatrważające. Przygotowując ten test niecały rok temu, stwierdziłem że umieszczę w nim pytania praktyczne i przekrojowe. Takie pytania, które sam zadałbym na rozmowie rekrutacyjnej, gdybym miał zatrudnić do pracy osobę świeżo po studiach. W teście jest tylko 8 pytań i tylko jedna poprawna odpowiedź na każde pytanie. Miałem nadzieję, że rozkład punktów będzie rozkładem Gaussa i najwięcej będzie wyników w okolicach 50%. Ale rzeczywistość jest inna.

Poniżej prezentuję rozkład wyników testu C++ na dzień dzisiejszy, czyli 12 lipca 2018.

Wyniki testu C++

Jest niepokojąco dużo wyników rzędu 1 lub 2 punkty. Mediana wyników wynosi 2, a średnia 2,9 punkta. W teście wzięło udział póki co 136 osób.

Nie wiem czy mogę wyniki testu C++ interpretować tak, że na tę stronę zaglądają głównie osoby, które chcą się uczyć języka C++. Swoje kursy kieruję mimo wszystko do osób z wiedzą akademicką, czyli takich, które pisały już coś w języku C++ np. na studiach, ale nie mają jeszcze doświadczenia komercyjnego. Wiem jednak jakie są realia na kierunkach informatycznych i niestety nie uczą one dokładnie tego, czego oczekują pracowadcy od absolwentów. Przykładowo, standard języka C++11, który ma już 7 lat nie jest zbytnio wspominany na uczelniach, a w sposób znaczący zmienił on sposób programowania w języku C++.

Wdrożenie i nauka absolwenta do pracy w firmie często trwa nawet 3 miesiące. Jest to realny koszt dla pracodawcy. Zanim absolwent będzie produktywny i będzie mógł samodzielnie dostarczać dobrej jakości rozwiązania, zazwyczaj mija dużo czasu.

Gdzie zacząć?

Dużo osób pyta mnie też o kurs języka C++ od podstaw. Ja jednak polecam samodzielną naukę podstaw z kursów online dostępnych w internecie. Są 2 bardzo dobre i co ważne, darmowe kursy online w języku polskim. Zawsze polecam przerobienie tych kursów wszystkim swoim kursantom przed rozpoczęciem kursu u mniej. Są to Kurs C++ Mirosława Zelenta oraz Kurs Obiektowego C++ Mirosława Zelenta

Jeśli chcesz się przetestować to zapraszam do testu języka C++. A jeśli chcesz się doszkolić, aby łatwiej było Ci znaleźć pracę jako programista C++ zgłoś zainteresowanie kursem. Najbliższa edycja planowana jest na październik/listopad 2018.

ninjaletter

A może Ninjaletter?

Chcesz wiedzieć, co słychać w C++ i nie tylko? Zapisz się na Ninjaletter i otrzymuj od nas co miesiąc dawkę wartościowych treści o C++ i zadania rekrutacyjne. Do tego dorzucamy darmowe materiały, spoilery o nowych kursach, specjalne promocje dla ninjaletterowiczów i wiele, wiele innych. To co, skusisz się?

Łukasz Ziobroń

Łukasz Ziobroń

Zmieniam ludzi w prawdziwych programistów. W nauczaniu stosuję grywalizację, andragogikę i neurodydaktykę.

Najnowsze artykuły

docker

Narzędzia programisty: Docker w skrócie

Co wspólnego ze sobą mają ogry, cebula i Docker? Poznaj podstawy Dockera i dowiedz się, jak może przyspieszyć Twoją codzienną pracę. Odkryj, dlaczego warto go mieć w swoim arsenale programisty.

Czytaj »
good programming practices

Good programming practices – Coding Dojo

Training in a form of Coding Dojo. Participants start with a code review of a small application. They note down their comments. After that, the trainer presents bad and good programming practices. Participants discuss what can be applied in a reviewed code and start fixing it in a form of Coding Dojo.

Czytaj »

Popular C++ Idioms – Coding Dojo

The training starts with a code review of a small application (pre-work). Participants note their thought and discuss their findings in groups. Then popular C++ idioms are presented (the concept and some code) – about 15-20 minutes each. After that participants need to use some of the idioms in a reviewed application code.

Czytaj »
performance optimisations

Performance optimisations

This training is about writing more robust C++ code and algorithms with the help of CPU caches and a compiler. Benchmarking tools are used to show performance gains.

Czytaj »
C++ toolset

C++ toolset

Covers a lot of ground about C++ related tools: build systems, compilers, debuggers, static and dynamic binary analyzers. It is focused more on discovering useful tools, that can solve many software engineering problems.

Czytaj »
ninjaletter

Już uciekasz?

Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++. 

Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.