Jak zostać „rozumnym juniorem”. Osobiste doświadczenie

Na Habrze jest już sporo artykułów od juniorów i dla juniorów. Niektóre z nich zadziwiają stopniem zarozumiałości młodych specjalistów, którzy na początku swojej kariery są już gotowi udzielać rad korporacjom. Inne natomiast zaskakują nieco psotnym entuzjazmem: „Ojej, wzięli mnie do firmy jako prawdziwego programistę, teraz mogę pracować nawet za darmo. A jeszcze wczoraj na mnie spojrzał team lead — jestem pewna, że moja przyszłość jest zapewniona”. Takie artykuły są głównie w blogach korporacyjnych. No i postanowiłem opowiedzieć o swoim doświadczeniu jako junior w Moskwie, bo czemu nie? Babcia zawsze mówiła mi, że nie ma różnicy. Jak pewnie zauważyliście, lubię długie dygresje i rozwlekać myśli, ale są tacy, którzy lubią taki styl — więc nalewajcie dużą filiżankę herbaty — i jedziemy.

Kilka lat temu byłem na 4. roku studiów na politechnice w swoim spokojnym prowincjonalnym mieście. Robiłem praktyki w półzrujnowanym (fizycznie) instytucie badawczym. "Programowałem" w XML-u. Moja praca była bardzo ważna dla procesu importu zastępczego w branży urządzeń. Chyba nie. Mam nadzieję, że nie. Mam nadzieję, że wszystkie XML-e, które w półsennym stanie automatycznie wklepywałem w tym instytucie, poszły do kosza zaraz po moim odejściu. Ale głównie czytam dwachi i Habr. Piszą tam o dostatnim życiu programistów w stolicach, którzy siedzą w wygodnych i jasnych biurach, zarabiają 300K/s i wybierają, jaki model Bentleya kupić za lutową pensję. "Do Moskwy, do Moskwy" staje się moim mottem, "Trzy siostry" - moim ulubionym dziełem (dobra, mam na myśli piosenkę B.G., Czechowa oczywiście nie czytałem, jakiś zrzędliwy).

Piszę do swojego wirtualnego znajomego, moskiewskiego programisty:

— Słuchaj, programiści-juniorzy w Moskwie w ogóle są potrzebni?
— No jak, zdolni są potrzebni, nieudolni nikomu nie są potrzebni (tu było inne słowo, gdyby co)
— A co to znaczy „zdolny”, a co to znaczy „nieudolny”? I jak mam zrozumieć, kim ja jestem?
— Człowieku, pierwsza zasada juniora — nie być nudnym. Zdolny — to zdolny, co tu niejasnego?

No, co tu powiedzieć — mieszkańcy Moskwy nie mówią prosto z nazwisk. Ale przynajmniej dowiedziałem się o pierwszej zasadzie juniora.

Jednakże już bardzo chciałem stać się «sensownym juniorem». Zacząłem więc intensywnie przygotowywać się do przeprowadzki za rok. Przygotowywałem się, naturalnie, na swojej praktyce w NII kosztem mojej „pracy”, więc jeśli projekt importozamienności się nie powiedzie, to wiecie, kto jest winny. Z minusów miałem raczej przeciętne wykształcenie — straciłem zapał do nauki już po pierwszej trójce na egzaminie (a więc po pierwszym egzaminie pierwszego semestru). No i jeszcze… to… nie jestem zbyt mądry. Naukowcy z wysokim czołem i architekci oprogramowania wzbudzają we mnie nieme podziwienie. Ale mimo wszystko, bardzo mi na tym zależy!

A więc, w czasie przygotowań ja:

  • Podszkoliłem składnię swoich głównych języków programowania. Tak się stało, że to C/C++, ale gdybym miał zaczynać od początku, wybrałbym inne. Stroustrupa nie ogarnąłem, przepraszam, panie, ale to ponad moje siły, a Lipman — to jest to. Kernighan i Ritchie — przeciwnie, świetny podręcznik do języka — szacunek dla takich facetów. Z reguły, do każdego języka jest kilka grubych książek, z których juniorowi wystarczy przeczytać jedną.
  • Podszkoliłem algorytmy. Kormana nie ogarnąłem, ale Sedgwick i kursy na Courserze — to jest to. Prosto, przystępnie i przejrzyście. Poza tym po prostu rozwiązywałem zadania na leetcode.com. Wszystkie zadania easy zdołałem rozwiązać, można powiedzieć, przeszłem grę na poziomie łatwym, hehe.
  • Wydusiłem z siebie projekt pet na githubie. Było mi trudno i nudno pisać projekt "tak po prostu, na przyszłość", ale rozumiałem, że trzeba, na rozmowach kwalifikacyjnych o to pytają. To wyszedł klient torrentowy. Kiedy już znalazłem pracę, z ogromną przyjemnością usunąłem go z GitHuba. Rok po napisaniu wstydziłem się już patrzeć na jego kod.
  • Zapamiętałem mnóstwo idiotycznych zadań logicznych. Teraz dokładnie wiem, jak policzyć liczbę włączonych żarówek w zamkniętym wagonie, jak poznać kolory czapek na gnomach i czy lis zje kaczkę. Ale to jest tak bezsensowna wiedza… Za to teraz jest bardzo zabawnie, gdy jakiś team leader przedstawia „Mam dla Was szczególną, tajemniczą zagadkę, która określa, czy człowiek może myśleć”, a podaje jedno z tych znanych zadań, które zna cały internet.
  • Przeczytałem mnóstwo artykułów o tym, co panie HR chciałyby usłyszeć na rozmowie kwalifikacyjnej. Teraz dokładnie wiem, jakie mam słabości, jakie mam plany rozwoju na 5 lat i dlaczego wybrałem akurat Waszą firmę.

Zatem ukończyłem studia i zacząłem realizować plan przeprowadzki do Moskwy. Umieściłem swoje CV na hh.ru, jako miejsce pobytu naturalnie wskazałem Moskwę i zgłosiłem się do wszystkich ofert pracy, które w jakiś sposób przypominały mój profil. Nie podałem oczekiwanej pensji, ponieważ nie miałem pojęcia, ile płacą. Jednak zasadniczo — nie chciałem pracować za jedzenie. Babcia mówiła mi, że pieniądze to miara szacunku ze strony pracodawcy, a praca z tymi, którzy cię nie szanują, jest niemożliwa.

Przyjechałem do Moskwy i rzuciłem plecak na swoje legowisko. W następnym miesiącu miałem ogromną ilość rozmów kwalifikacyjnych, często kilka w ciągu dnia. Gdybym nie prowadził dziennika, wszystko bym już zapomniał, ale wszystko zapisywałem, więc oto kilka kategorii firm i rozmów kwalifikacyjnych w nich z perspektywy juniora:

  • Rosyjscy giganci IT. No, wszyscy ich znacie. Mogą wysłać zaproszenie na "rozmowę" nawet jeśli nie przesłałeś CV, jakbyśmy i tak wszyscy śledzili cię i wszystko już o tobie wiemy. Na rozmowie — subtelności języka i algorytmy. Widziałem, jak na twarzy jednego tam szefa zespołu rozjaśnił się wyraz, kiedy z gracją pokazywałem drzewo binarne na kartce. Tak bardzo chciałem powiedzieć „łatwe, łatwe, naprawdę mój kod”. Co do zarobków, 50-60, zakłada się, że za „wielką zaszczyt” pracy w firmie z głośną nazwą będziesz skromniejszy w kwestii pensji.
  • Zagraniczne giganci IT. W Moskwie znajduje się kilka biur dużych zagranicznych firm. Brzmi bardzo fajnie, jednak swoje doświadczenia z rozmów kwalifikacyjnych tam mogę opisać tylko tak: WTF?! W jednej rozmawiali ze mną długo o psychologicznych zagadnieniach, typu „A jak myślisz, po co ludzie pracują? A za jaką minimalną kwotę pracowałbyś w pracy marzeń?”. Po tym, jak poziom idiotyzmu osiągnął maksimum, zaproponowano mi rozwiązanie paru całek. O umiem integrować tylko e do potęgi x, o czym i poinformowałem osobę prowadzącą rozmowę. Najprawdopodobniej, po rozstaniu oboje uważaliśmy siebie za idiotów, ale on to starszy idiota i już nie stanie się mądrzejszy, hehe. W innej firmie powiedzieli, że jestem bardzo fajny, wysłali ofertę do zatwierdzenia do Ameryki i zniknęli. Możliwe, że pocztowy gołąb przez ocean nie dotarł. W innej firmie zaproponowano mi staż za 40. Nie wiem.
  • Rosyjskie państwowe agencje. Agencje państwowe lubią absolwentów prestiżowych uczelni (z czym mam problem). Agencje państwowe cenią wiedzę akademicką (z czym również mam problem). No i na dodatek agencje państwowe bywają bardzo różne. W jednej pani, przypominająca szkolną nauczycielkę, z pewnością w głosie zaproponowała 15 tysięcy. Jeszcze zapytałem — naprawdę 15. W innych 60-70 bez problemu.
  • Gry komputerowe. Tutaj jak w dowcipie „wszyscy mówią, że film jest dla głupków, a mi się podobał”. Mimo złej reputacji branży, według mnie jest ok — interesujący ludzie, 40-70 w kwestii zarobków, no wałkujemy, normalnie.
  • Wszelkiego rodzaju szum. W prawdziwej piwnicy siedzi 5-10-15 deweloperów i tworzy blockchain/komunikator/dostawę zabawek/malware/przeglądarkę/swojego folka. Rozmowy kwalifikacyjne różne — od przenikliwego spojrzenia po test językowy z 50 pytaniami. Pieniądze też różne: 30 tys, 50 tys, „najpierw 20, potem 70”, $2100. Wspólna cecha — mroczne perspektywy i mroczny schemat zatrudnienia. A moja babcia mówiła, że w Moskwie wszyscy tylko czekają, żeby oszukać takiego wróbelka jak ja.
  • Nasze przyzwoite średniaki. Są takie firmy średniaki, które nie mają głośnej marki, ale też nie mają żadnych problemów z poczuciem swojej wyjątkowości. Bardzo ostro konkurują o pracowników, więc nie mają 5-etapowych rozmów kwalifikacyjnych ani prób celowego urażania podczas rozmowy. Doskonale rozumieją, że poza pensją i fajnymi projektami, inne motywatory są już dodatkowymi. Rozmowy są przyzwoite — o języku, co jest/czego chcesz, jakie są ścieżki rozwoju. W kwestii zarobków 70-130. Wybrałem jedną z takich firm i aktywnie w niej pracuję do dziś.

OK, jeśli ktoś dotarł do tego miejsca, gratuluję — jesteście świetni. Zasłużyliście na jeszcze jedną porcję porad dla juniorów:

  • Znajcie dobrze składnię swojego języka. Czasami pytają o różne rzadkości.
  • Nie panikujcie, jeśli rozmowa kwalifikacyjna poszła źle. Miałem rozmowę, na której po niemal każdym moim zdaniu interviewersi zaczynali głośno się śmiać i żartować z mojej odpowiedzi. Kiedy wyszedłem z pokoju, naprawdę chciało mi się płakać. Ale potem sobie przypomniałem, że za dwie godziny mam następną rozmowę, a tym #### życzę trudnych do uchwycenia błędów na produkcji.
  • Nie bądźcie zbyt pewni siebie na rozmowach z HR-ami. Powiedzcie dziewczynom to, czego od was oczekują i idźcie dalej do specjalistów technicznych. Na rozmowach wielokrotnie zapewniałem HR-y, że marzę o pracy w telekomunikacji/gamedevie/finansach, projektowaniu mikrokontrolerów i sieci reklamowych. Pieniądze nie są dla mnie najważniejsze, liczy się tylko czysta wiedza. Tak, tak, tak, dobrze odnoszę się do nadgodzin, gotów słuchać szefa jak matki, a wolny czas poświęcać dodatkowym testom produktu. yeah-yeah, cokolwiek.
  • Napiszcie porządne CV. Jasno przedstawcie, jakimi technologiami się posługujecie i czego chcecie. Wszystkie te „umiejętności komunikacyjne i odporność na stres” są zbędne, szczególnie jeśli jesteście absolutnie niekomunikatywni i nieodporni na stres, tak jak ja.

Trzeba jakoś zakończyć artykuł, więc powodzenia dla juniorów, seniorzy-pomidory nie denerwujcie się i nie krzywdźcie młodzieży, wszystkim na zdrowie!

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster