Przy wielu ofertach pracy można spotkać informacje o wymaganych umiejętnościach. Na przykład „|podstawowa/dobra/bardzo dobra/znakomita| znajomość PHP”. Oczywiście pod „znajomość PHP” można podłożyć wszystko od frameworków po dockery i inne baśniowe języki. Często nawet takie informacje podawane są w formie skali (1-5), gwiazdkach czy też innych zmyślnych formach.
W mojej głowie powstaje pytanie. W jaki sposób mogę ocenić moje umiejętności? Czym się przykładowo różni znajomość dobra od bardzo dobrej? Czy jeżeli oceniam wiedzę na „znakomitą” to autor ogłoszenia może domniemywać że znam dokumentacje PHP-a od deski do deski? Doskonale zdaje sobie sprawę, że wiedza z zakresu danego języka czy też technologii bywa tak obszerna że wiele jej aspektów nie będę znał lub po jakimś czasie po prostu zapomnę.
Dla mnie jest to lekką patologią, która wychodzi z systemu szkolnego. Gdzie mamy oceny od 1-6, 2-5, A-F. Swoją drogą w bardzo trafny sposób porusza ten temat Krzysztof M. Maj na swoim kanale link.
Kolejną lekko abstrakcyjną dla mnie formą jest „znajomość |czegoś|”. Osobiście wole tą formę aniżeli skale, ale też ciężko jest wyczuć co autor miał na myśli. Jakiś czas temu miałem okazję pracować z pewnym frameworkiem CMS zwanym Typo3. Pracowałem z nim przez około rok i to co potrzebowałem to zawsze udało mi się w nim zrobić. Czas jednak mija, a człowiek zapomina. Czy po roku odkąd zakończyłem prace w tym narzędziu jestem w stanie powiedzieć że go wciąż znam? Osobiście mam z tym problem.
Całkiem dla mnie trafnym jest określenie „doświadczenie w pracy z ..”. Takim stwierdzeniem można w pewnym stopniu zaznaczyć, że już działałem w tym środowisku.
Nie wiem czy jest to kwestia poczucia własnej wartości, ale mimo kilku lat doświadczenia omijam oferty w których ktoś wymaga „zaawansowanej” znajomości tematu.
Zastanawiam się w jaki sposób Wy, drodzy forumowicze podchodzicie do tego tematu. Czy zastanawialiście się nad tego rodzaju opisem umiejętności?