Jak określić poziom własnej znajomości technologii?

Odpowiedz Nowy wątek
2019-11-05 13:06
0

Ostatnio zastanawiam się nad tym, jak określić poziom własnej znajomości technologii. Przez "poziom" rozumiem tutaj stwierdzenia: "podstawowy", "średniozaawansowany", "zaawansowany", "biegły". Przez "technologię" rozumiem języki programowania lub koncepcje typu "blockchain", choć mógłbym pod to też podciągnąć oprogramowanie. Czasem chce się podać taki poziom w CV lub w jakimś profilu internetowym.

W przypadku określenia "biegle" sprawa jest dla mnie raczej oczywista – jak ktoś czuje, że zna biegle, to zna biegle, jeśli nie czuje, to nie (nie mam tu na myśli upiększania się we własnych oczach, tylko możliwie realistyczną ocenę pewności siebie). Natomiast mam problem z określeniem momentów, w którym ktoś przechodzi z poziomu nieznajomości danej technologii do "podstawowego", z "podstawowego" do "średniozaawansowanego" oraz ze "średniozaawansowanego" do zaawansowanego". Szczególną trudność mam w tym, kiedy rozpoczyna się znajomość "podstawowa".

Zdaję sobie sprawę, że te określenia są płynne. Niemniej liczę na to, że jakoś da się to ustalić.

Pytanie pomocnicze, jakie mi się nasuwa: czy według Was poziom "podstawowy" powinien uwzględniać praktykę? Jeśli odpowiecie, że to zależy od technologii, to taka odpowiedź mi wystarczy. Obecnie nie wiem, czy zależy, czy nie.

Jeśli odpowiecie, że to zależy od osoby, która będzie to CV / ten profil czytała, to taka odpowiedź mnie nie zadowala. ;) Chodzi mi o to, żeby samemu być pewnym tej oceny.

Nie chodzi mi wyłącznie o określanie tego poziomu samemu: może być z pomocą innej osoby, może być z pomocą programu czy testu. Problem w tym, że nie zawsze wiadomo, gdzie taką osobę, program czy test znaleźć...


edytowany 3x, ostatnio: Silv, 2019-11-05 13:09

Pozostało 580 znaków

2019-11-08 19:34
0

Mam kilka metod
85% poziom ufność:
Wybieram sobie sporawy i dobrze się zapowiadający projekt (GitHub, albo coś w pracy), czytam kod, odpalam, jeśli kumam co się dzieje daję sobie podstawowy (0-2) poziom, wymyślam sobie w miarę prosta zmianę (ale taka idącą przez cały system, zmieniająca API, etc), jeżeli umiem ją wykonać daje sobie średni poziom (3), kombinuje co można by było w projekcie poprawić, jeśli ma to sens i umiem to zrobić, daje sobie zaawansowany (4), jeżeli to zrobiłem i zostało zaakceptowane - mistrzu (5).
Czasami skupiam się na konkretnym aspekcie (skalowalność, CI/CD, security jakieś) i staram się powyższe zrobić w moim kontekście w kilku projektach.

60% poziom ufność:
Szukam mistrza w temacie, pytam się go co trzeba umieć (wszak nie wiem jeszcze czego nie wiem). Czasem uda mi się kogoś poprosi o oszacowanie mojej wiedzy w trochę bardziej formalny sposób (takie testowe interview). Kiedyś używałem też https://interviewing.io/ ale nie wiem jaki jest tam teraz poziom ludzi, więc ostatnio postanowiłem się przygotować wchodząc w rolę rekrutującego. Niewiele się dowiedziałem o swoim poziomie, raczej ustaliłem tylko ile jeszcze nie wiem.

40% poziom ufność:
Czytam książki, blogi, idę lub oglądam na YT konferencje, workshopy, Cursera, edX jakieś. Jeśli mnie temat już zaczyna nużyć, zakładam że jestem w okolicach 3.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0