Niedawno odbyłem rozmowę telefoniczną o pracę jako podwykonawca w małej firmie konsultingowej w zakresie programowania. Rozmowa była bardzo krótka, a na koniec ankieter powiedział mi, że na podstawie mojego CV pomyślał, że będę miał zbyt wysokie kwalifikacje do tej pracy i uzna to za bardzo nudne.
Byłem raczej zdezorientowany, ponieważ Nie mam żadnego prawdziwego doświadczenia zawodowego i nadal pracuję nad uzyskaniem dyplomu. Jasne, że grałem w swoim życiorysie - chodzę do dość prestiżowej szkoły, wymieniłem wszystkie modne słowa, jakie mogłem wymyślić w moich umiejętnościach, i ożywiłem swoją pracę w liceum dla firmy mojego taty - ale pomyślałem wszyscy to zrobili.
Co pracodawcy mają na myśli, mówiąc „zbyt wysokie kwalifikacje”? Jakie cechy osoby bez doświadczenia zawodowego lub dyplomu mogą sprawić, że będzie miała zbyt wysokie kwalifikacje?
Jak mogę wyglądać na wystarczająco wykwalifikowanego, starając się o przyszłe stanowisko? Nie zadałem sobie trudu, aby ubiegać się o coś wymagającego dyplomu z obawy przed brakiem kwalifikacji. (Słyszałem również, że mają boty, które zniszczą moje CV, jeśli nie znajdzie tam 3-7 lat doświadczenia.)
Czy mam wyrzucić całe CV i po prostu wstawić KOCHAM SINGLETONY! jako całość? :)
EDYTUJ Szybkie wyjaśnienie, co mam na myśli, kiedy mówię „zagrałem sobie”. Byłem bardzo ostrożny, aby nie kłamać w moim CV i umieściłem tylko rzeczy, które mogłem omówić, i podałem kilka szybkich przykładów, dzięki którym wydawało się, że naprawdę wiem, o czym mówię.
Na przykład Leadership Experience, wymieniłem grupę biblioteczną, do której należałem w liceum. Spotykaliśmy się raz w tygodniu, głównie po to, żeby jeść i rozmawiać, ale zaplanowaliśmy 2 wydarzenia w ciągu 4 lat, kiedy tam byłem. Bez kłamstwa sprawiłem, że brzmiało to tak, jakbyśmy przez całe 4 lata regularnie organizowali ogromne programy biblioteczne z zamiarem opisania 2 wydarzeń, które zrobiliśmy, gdybyśmy o to zapytali. Włożyliśmy jednak dużo czasu, wysiłku, budżetu i planowania w te wydarzenia.
Jeśli chodzi o modne słowa, nie byłem pewien, czy rzeczy takie jak programowanie obiektowe będą bardziej przyciągać wzrok, czy też projektowanie sterowane testami podnieci je, więc umieściłem wszystko, co znałem. Podczas rozmowy nie mieliśmy okazji porozmawiać ani o modnych frazesach, ani o moim doświadczeniu zawodowym. Po prostu zadawał kilka pytań na temat szkoły.
Naprawdę starałem się, aby to, co zrobiłem, brzmiało imponująco, aby nadrobić brak doświadczenia zawodowego lub dyplomu. Jak na ironię, starałem się nie brzmieć zbyt słabo.
EDYCJA 2 Rozmawiałem o tym z przyjacielem, który powiedział, że część mojego CV dotycząca umiejętności brzmiała, jakbym kłamał. Wygląda to tak:
- Języki: C, C ++, C #, Java, Python, Ruby, Javascript, CSS, HTML, MySQL
- Szybko się uczy: dobrze się uczy C # w mniej niż 2 tygodnie, kod o nazwie „idiomatyczny” i „profesjonalny”
- Paradygmaty projektowania: programowanie obiektowe, SOLID, projektowanie sterowane testami, DRY, Tell Don't Ask, Law of Demeter, Principle of Najmniejsze zdumienie, ukrywanie informacji, refaktoryzacja
- Wzorce projektowe: stan, strategia, konstruktor, metoda fabryki, fabryka abstrakcyjna, kompozyt, dekorator, obiekt zerowy, pula obiektów, prototyp, RAII, proxy, fasada, waga musza, obserwator , Bridge, Adapter, Memento, Mediator, Visitor, Singleton
Nie jestem tak biegły w MySQL i CSS, jak w C # i Javie, ale napisałem witryna dla klasy, która korzystała z tych rzeczy. Nie używam Singletona, ale znam go na tyle dobrze, aby znać alternatywy, gdy mam ochotę go użyć.
Poza tym mam umiejętności w tych rzeczach, które moim zdaniem są odpowiednie stanowisko na poziomie podstawowym. Zacząłem programować zaledwie 3 lata temu i pomyślałem, że ludzie, którzy zajmowali się programowaniem odkąd skończyli 15 lat, będą mieli na koncie więcej języków.
Ogólny konsensus wydaje się być taki, że powinienem ubiegać się o mój poziom doświadczenia. Biorąc pod uwagę brak doświadczenia zawodowego i dyplomu, czy mam kwalifikacje do ubiegania się o bardziej zaawansowane stanowiska? Jak mógłbym ominąć boty niszczące CV? A może powinienem usunąć pewne elementy z mojego CV, aby było bardziej wiarygodne dla początkujących?