Diplomac redovnog univerziteta u jesenjem raspisu dobio offer od 6 velikih firmi uključujući Tencent IEG, Baidu i ByteDance
Nedavno sam upoznao čitaoca, mog zemljaka, diplomca redovnog univerziteta (van 985/211 kategorije), koji je u jesenjem raspisu dobio offer od 6 velikih firmi, uključujući Tencent IEG (bekofis za igre), Baidu i ByteDance, i na kraju je prihvatio ByteDance-ov SSP.

Razlog nije drugi: ponudili su zaista previše, neću otkrivati konkretnu platu — možete pogoditi u komentarima, onaj ko pogodi dobija nagradu.

U nastavku delim čitalačev post o iskustvu sa jesenjeg raspisa, nadam se da će drugima pružiti malo inspiracije i pomoći: smanjite krugove koje pratite, fokusirajte se na unapređenje sopstvenih sposobnosti.
Lična situacija
Moj jesenji raspis se završio relativno rano; nisam namerno aplicirao na određene firme, niti sam razaslao prijave svuda, pa nisam, kao neki drugovi, sastavljao detaljnu tabelu za praćenje rasporeda pisanih testova i intervjua.
U ranoj rundi poslao sam prijave u više od deset firmi; neke nisu odgovorile ili su ćutale nakon pisanog testa, na primer Jingdong, Ali, Bilibili, Xiaomi itd. Na kraju sam dobio offer od 6 firmi, sve za poziciju bek-end razvoja:
- Tencent - IEG - studio za igre
- ByteDance - internacionalna e-trgovina
- Meituan - tim za finansijska plaćanja
- Baidu - Xiaodu
- ThoughtWorks
- Haolaivaj (TAL) - tehnička platforma
Među njima je bilo i ponuda sa osnovnom i sa višom ocenom.
Zanimljivo je da mi je Haolaivaj, u vreme kada su sve ostale firme komunicirale oko plate i namere, telefonirao samo da kaže da je offer otkazan, iz razloga što grupa te godine ima problema i više ne zapošljava nove apsolvente, već daje prednost prelasku pripravnika u stalni radni odnos. Telefonirali su da kažu: „Ako imate drugi offer, možete ga potpisati, ne čekajte Haolaivaj", što je zaista pošteno, nisu me držali na lažnim nadama. Iznenađenje je da mi je ByteDance na kraju ponudio platu koja je prevazišla moja očekivanja.
Ponude su prilično uobičajene, ovde ću se više fokusirati na moje viđenje jesenjeg raspisa za generaciju 2022. u internet industriji.
Ulaznica
Online prijave za intervjue se ne razlikuju mnogo od onih uživo, obrazovanje i CV i dalje su dva ključna faktora.
Obrazovanje
Činjenica koju treba prihvatiti je da sada velike i srednje internet firme generalno više ne prihvataju obrazovanje na nivou stručne škole ili niže, a prema univerzitetima drugog i trećeg reda takođe imaju rezervi — na primer, jedan drug sa univerziteta trećeg reda je nakon što je dobio SSP offer od Sjaošua (Xiaohongshu/RED), bio obavešten da offer nije odobren i ponuđena mu je najniža cena, tzv. „kupus" cena. U komentarima su jednoglasno zaključili da je obrazovanje krivo, i ja ne mogu a da se ne složim.
U brzo razvijajućoj internet industriji sve više magistarskih i doktorskih kandidata neprestano pristiže, zaista nema mnogo načina protiv toga. Ako vam obrazovanje nije dovoljno, a želite da se razvijate u većoj firmi, podignite nivo obrazovanja što pre i što više možete.

Prošlogodišnji incident sa Sjaošuom i univerzitetom trećeg reda
Mentor mi je takođe rekao da su sada apsolventi pod velikim pritiskom, mnogo teže nego kandidati sa radnim iskustvom. Studenata je previše, pa se kriterijumi selekcije stalno umnožavaju. Za današnje intervjue u velikim firmama za apsolvente, kombinacija uigranih teorijskih pitanja + pisanje koda + praksa + projekti postala je osnovni standard.
Smešno je što se pri zapošljavanju sa iskustvom često dešava da firme mole ljude da pošalju CV i dođu na razgovor, pa ni nakon nekoliko meseci ne uspevaju da nađu pravog čoveka. Zapošljavanje sa iskustvom uglavnom ocenjuje prošla iskustva i projekte, dok se zapošljavanje apsolvenata fokusira na osnove; i da bi se napravila razlika između kandidata, različiti intervjueri se prilično razlikuju, što je drugačiji pristup od onog kod zapošljavanja sa iskustvom.
U internim sistemima za regrutaciju nekih firmi algoritam automatski dodeljuje kandidatima oznake, na primer „poznati univerziteti poput 985/211", „praksa u velikoj firmi" i „nagrade na državnim takmičenjima". Ako imate 3 ili 4 takve oznake, možete preskočiti pisani test, pa čak i dobiti direktan razgovor (na primer u ByteDance-u, ako CV nema očiglednih mana, nakon pozitivne ocene CV-a može se odmah zakazati intervju, inače je prvo potreban pisani test); s druge strane, ako nemate nijednu oznaku, ma koliko dobro napisali CV, možda nećete ni dobiti šansu.
Iz ovoga se vidi da pre jesenjeg ili prolećnog raspisa treba unapred pripremiti uslove na koje možete uticati, pa ćete tada moći da postupate s lakoćom, bez panike.
CV
Posle tolikog skitanja po platformama za razmenu iskustava o traženju posla kao Njuke ili Maimo, za CV-jeve nekih drugova zaista nemam reči. Ljudi stavljaju da su davali krv, da imaju vozačku dozvolu, da su bili u volonterskoj nastavi, da su radili kao prodavci u supermarketu — sve samo da HR ili intervjuer ne pomisle da iskustvo nije dovoljno raznoliko.
Ukratko: ako tražite tehničku poziciju, izbacite sve što nije vezano za tehniku.
Razlika u informacijama postoji.
Ranije sam često prijateljima i drugovima preporučivao platformu WonderCV (Chaoji Jianli) — nema nekih posebnih prednosti, jednostavno je čista. Podržavao je sve operacije nad jednim CV-om besplatno, kao što su uređivanje, preuzimanje itd., što je za nas bilo sasvim dovoljno, ali sada se i za jedan CV preuzimanje naplaćuje preko članstva, zato ga sada više ne preporučujem.

Kasnije sam prešao na stranu platformu FlowCV — potpuno besplatna, bez reklama, podržava visok nivo prilagođavanja. Ako budete želeli da saznate više, mogu napraviti poseban post o tome kako se koristi.
Ukratko, mislim da je u pisanju CV-a najveća prepreka raspored, a ne sadržaj. Potrebna nam je profesionalna platforma ili nešto slično što će nam reći kako da pišemo, dok ono šta da napišemo drugi ne mogu da nas nauče — WonderCV i slične platforme su po mom mišljenju sasvim dovoljne; ovde mislim samo na to da izaberete jednu platformu, fokus je na sadržaju.
Nađite standardan raspored, stavite svoje obrazovanje, prakse, projekte, stručne veštine i lične podatke (mogu se izostaviti) tačku po tačku, neka bude jasno i čisto — cilj je da drugi jednim pogledom vide vašu nameru i vaše jake strane.
Trebalo bi da se fokusiramo na sam sadržaj, a ne da preterano razmišljamo da li ovaj tekst treba da bude veličine 4 ili 5.
Kao tehničari, trebalo bi da imamo osnovnu kulturu: stručni termini ne smeju da imaju greške u spelovanju, a ni velika i mala slova po mogućstvu ne bi smela da greše. Ako kažete da vladate nekom tehnologijom, a ne znate ni da je napišete — zar to nije previše?
Da sam ja onaj koji filtrira CV-jeve, ako u njima bude gomila grešaka u spelovanju, ali negde drugde ima nečeg upečatljivog, možda bih ga pozvao na intervju, ali bih posebno ispitao delove sa greškama; ako nema ničeg drugog, verovatno bih ga odmah odbacio.
Da budem direktan, ta pažnja na detalje u spelovanju do izvesne mere može pokazati koliko dobro poznajete tu tehnologiju.
Tok jesenjeg raspisa
Vremenski okvir jesenjeg raspisa je prilično dugačak i pokazuje trend produžetka, što znači da imamo više vremena za pripremu. Ali to takođe znači da je prema kraju sve veći pritisak konkurencije — na primer, ove godine su mnogi drugovi u prolećnom raspisu jasno osetili da velike firme više nemaju mnogo slobodnih mesta (HC — Head Count).
Pripreme pre jesenjeg raspisa
Imati praksu u velikoj firmi će vaš jesenji raspis učiniti duplo lakšim. Jer time ste već prošli jednu selekciju — velika firma ih je umesto njih unapred ispitala, pa se deo temata na intervjuu može prebaciti sa klasičnih uigranih pitanja na iskustvo iz prakse i projekata, što je za nas veoma povoljno, jer je to retka prilika da inicijativu držimo u svojim rukama; druga takva prilika je samopredstavljanje.
Držanje inicijative u svojim rukama znači da možemo usmeravati intervjuera da pita o delovima koje dobro poznajemo, čime izbegavamo onu neprijatnu situaciju da ste „pun znanja, a na tri pitanja ne znate odgovor".
Zamislite: da li je intervjueru lakše da vas detaljno ispita o izvornom kodu epoll-a, ili da vas pita šta ste radili na praksi?
Zato je moj savet: ako možete, idite na praksu u veliku firmu, bar na dva meseca; ako baš ne ide, onda u firmu srednje veličine, ali nemojte u previše malu jer nećete dobiti dovoljno prakse i lako ćete izgubiti vreme.

Sekcija o praksi i open-source-u u mom CV-ju za jesenji raspis
Problem je u tome što većina drugova na trećoj godini ne može da ide na praksu van svog grada — ipak, nisu sve škole u Pekingu, Šangaju, Guangdžou, Šendženu, Hangdžou itd. Zato ovde preporučujem dva pristupa: online praksa i open-source iskustvo.
Online praksa
Danas prilično firmi ili njihovih odeljenja podržava online praksu; to su obično odeljenja koja ne rade sa poverljivim podacima, pa ne morate obavezno da dolazite u kancelariju — važno je samo da završite zadatke.
Iskreno, takve prilike su prilično retke. Mogućnost online prakse zavisi od konkretnog odeljenja; potrebno je da se dogovorite sa mentorom ili liderom odeljenja.
Ja sam na trećoj godini dobio offer za praksu u Tencentu, ali je usledila pandemija u gradu u kom se firma nalazi, pa sam počeo online; nakon toga sam neprekidno radio praksu online sve do odlaska iz firme.

Tencent daljinska praksa
Iskreno, za tehničku poziciju online praksa nije optimalno rešenje, naprotiv — to je lošija varijanta. Uživo praksa, pored sticanja iskustva, najvažnija je zbog upoznavanja sa okruženjem firme i radnom atmosferom; osim toga, online je komunikacija nezgodna — uživo jednostavno odete do mentora na mesto i razgovarate licem u lice, dok online morate da pitate „da li si tu"..., a često je i efikasnost niska.
Open-source iskustvo
Toplo preporučujem svima da se uključe u neke open-source projekte i kodom dokažu svoje iskustvo i snagu — jednostavno i direktno. Zar jedna izreka ne kaže dobro:
Talk is cheap, show me the code.
U prevodu na naš jezik: „Manje priče, pokaži kod".
Danas postoji mnogo open-source inicijativa čija je glavna ciljna grupa studenti, na primer GSoC (Google Summer of Code), a u Kini je nedavno pokrenut i CSOC (China Summer of Code). Ova takmičenja finansiraju organizacije (na primer Google), sa ciljem da podstaknu studentsku radoznalost za open-source, a istovremeno unaprede razvoj open-source projekata.
Mnogi su projekti koje svi dobro poznajete, kao što su RocketMQ, Dubbo itd. Kineska inicijativa, pošto je tek startovala, ima ih nešto manje, ali ipak broji preko 20 zajednica. GSoC, s obzirom na razmeru i dugogodišnje trajanje, već ima preko 200 poznatih i zrelih projekata — među njima su sigurno i oni koje poznajete, čak i one koje koristite svakog dana.

Lista kineskih zajednica — preko 20 zajednica
GSoC ima mnogo projekata, a ceo proces je veoma standardizovan; učesnici su studenti iz celog sveta, a komunikacija se odvija preko Telegrama, imejla i sl. Pored softvera, prošle godine sam u zajednici naišao na Arduino projekat, gde je jedan od zadataka bio da se standardnoj biblioteci Arduina doprinese funkcionalnim modulom — kada se jednom objavi i odobri, vaš kod mogu da pokreću svi host računari širom sveta; zar ne zvuči super?

Lista GSoC projekata — može se filtrirati po programskom jeziku i drugim kriterijumima
Pošto sam se prošle godine prijavio relativno kasno, učestvovao sam u kineskoj inicijativi, čiji se period odvija sredinom i u drugoj polovini godine, otprilike od juna do septembra, ukupno tri meseca. GSoC počinje sa prijavama već krajem februara, tako da oni koji žele da učestvuju obavezno moraju ranije da se pripreme.

CSOC obaveštenje o završetku open-source projekta
Trebalo bi samo da redovno doprinosite, a pri prijavi napišete Proposal u kom ćete opisati svoje dosadašnje doprinose, sposobnosti i odlučnost da učestvujete — taj Proposal je sličan CV-ju. Tako dobijate i mentorsko vođstvo od stručnjaka, i open-source iskustvo, i novac.
Koliko znam, nakon završetka GSoC-a danas se dobije oko oko 1700 EUR, a pre par godina 18 hiljada. Kineski CSOC iznosi 12 hiljada, barem u 2021. godini, isplaćuje se u dve rate — posle srednjeg i posle završnog izveštaja, po pola. Posle poreza na ruke ostane preko 10 hiljada, a kao studenti možemo da povratimo porez, tako da ako ne bude iznenađenja na kraju ispadne 12 hiljada. Zainteresovani mogu da pogledaju — zvanični sajt sam ostavio ispod.
CSOC zvanični sajt, https://summer-ospp.ac.cn/
Ako budete želeli detaljnije da upoznate proces, mogu kasnije podeliti svoje detaljno iskustvo.
Želim da naglasim da nije teško koliko se čini, iz sledećih razloga:
- Najčešće odgovarate samo za jedan Feature u okviru nekog modula, a doprinos ne zahteva potpuno razumevanje celog projekta.
- Tokom razvoja su svi prilično darežljivi i aktivni; doprinos nije ono što zamislite — da svako radi svoje uturenjen u ekran; kad bi zaista bilo tako, reč „open-source" bi izgubila svoju dušu.
Zato je najvažnije hrabro napraviti prvi korak.
Učestvovanjem u open-source-u ne samo da vežbate iskustvo u projektima i inženjerstvu, već i u realnim scenarijima osposobljavate se za korišćenje i razumevanje alata kao što je Git — to se nimalo ne razlikuje od onoga na poslu: proći ćete kroz rollback, spajanje komita i slične operacije, a možda ćete i pomoći drugima u code review-u.

Moji komitovi u 2021. godini
U ovakvom intenzivnom kolaborativnom razvoju nećete više znati samo add, commit, push...
Zaključak
Postoji jedan odgovor Evana You-a na jednom sajtu pitanja i odgovora za koji mislim da je jako dobar:
„Kako se definiše da li je neko jak?"
„Radije bih 'jakost' razumeo kao 'sposobnost stvaranja impact-a', odnosno koliko veliki uticaj možete stvarati svojim kodom."
Postoji jedan front-end majstor po imenu Sanjuen, čiji je front-end tutorial na Dževeđinovim sveskama prodat u desetinama hiljada primeraka, a na GitHub-u je skupio hiljade zvezdica; naposletku je sa visokom ocenom ušao u ByteDance-ovu front-end infrastrukturnu grupu na praksu i prešao u stalni radni odnos.
Još jedan korisnik Njuk-a pod nadimkom „Herentingvo Čikuangšeng" je učestvovao na intervjuu tako što je napisao jednostavan RPC okvir, što je mnoge podstaklo da ga imitiraju sa značajnim rezultatima — stekao je izvesnu popularnost u zajednici, a broj zvezdica je samo jedna strana priče.
Po mom mišljenju to sve pokazuje snagu. Ukratko, trebalo bi da nastojite da ostvarite neke „očigledne" uspehe, čime će intervju proći sa duplo manje truda.
