Paano maging isang "matalinong junior." Personal na karanasan

Mayroon nang ilang mga artikulo sa HabrΓ© mula sa mga juniors at para sa mga juniors. Ang ilan ay kapansin-pansin sa antas ng kasakiman ng mga batang espesyalista na, sa simula pa lamang ng kanilang landas sa karera, ay handa nang magbigay ng payo sa mga korporasyon. Ang ilan, sa kabaligtaran, ay nagulat sa medyo puppy na sigasig: "Naku, tinanggap ako ng kumpanya bilang isang tunay na programmer, ngayon handa na akong magtrabaho, kahit na libre. At kahapon lang ay tiningnan ako ng pinuno ng koponan - sigurado akong nakatakda na ang aking kinabukasan." Ang mga naturang artikulo ay pangunahing matatagpuan sa mga corporate blog. Kaya't nagpasya akong pag-usapan ang aking karanasan sa pagsisimulang magtrabaho bilang isang junior sa Moscow, dahil bakit ako mas masahol pa? Sinabi sa akin ng aking lola na ito ay wala. Tulad ng malamang na napansin mo, gusto ko ang mahabang digressions at mga pag-iisip na kumalat sa buong puno, ngunit may mga mahilig sa estilo na ito - kaya magbuhos ng isang malaking tasa ng tsaa at umalis na tayo.

Kaya, ilang taon na ang nakararaan: Ako ay nasa ika-4 na taon ko sa Polytechnic University sa aking tahimik na sentrong pangrehiyon ng probinsiya. Gumagawa ako ng internship sa isang sira-sira (sa pisikal na antas) na instituto ng pananaliksik. Ako ay "programa" sa XML. Napakahalaga ng aking trabaho para sa proseso ng pagpapalit ng import sa industriya ng paggawa ng instrumento. Hindi siguro. Sana hindi. Umaasa ako na ang lahat ng XML na awtomatiko kong na-type sa instituto ng pananaliksik na ito sa isang kalahating tulog na estado ay napunta kaagad sa basurahan pagkatapos kong umalis. Ngunit karamihan ay binabasa ko ang Dvachi at Habr. Isinulat nila ang tungkol sa well-fed na buhay ng mga programmer sa mga kabisera, na nakaupo sa komportable at maliwanag na mga opisina at kumikita ng 300K/sec. at piliin kung aling modelo ng Bentley ang bibilhin gamit ang iyong suweldo sa Pebrero. Ang "To Moscow, to Moscow" ang naging motto ko, ang "Three Sisters" ay naging paborito kong trabaho (okay, ang ibig kong sabihin ay kanta ni BG, hindi ko pa nabasa si Chekhov, siyempre, medyo bilious siya).

Sumulat ako sa aking virtual na kaibigan, isang programmer sa Moscow:

β€” Makinig, kailangan ba ng mga junior programmer sa Moscow?
- Buweno, kailangan ng mga matalinong tao, walang nangangailangan ng mga hangal (mayroong isa pang salita dito, kung mayroon man)
- Ano ang "matalino" at kung ano ang "tanga". At paano ko maiintindihan kung anong uri ako ng tao?
- Damn, ang unang tuntunin ng Hunyo ay hindi maging masikip. Ang matalino ay matalino, na hindi malinaw dito.

Well, ano ang masasabi ko - ang mga Muscovites ay hindi magsasabi ng isang simpleng salita. Pero at least natutunan ko yung first rule ng junior.

Gayunpaman, gusto ko na talagang maging isang "matalinong junior." At nagsimula siyang sadyang maghanda para sa paglipat sa isang taon. Naturally, naghanda ako sa aking pagsasanay sa isang instituto ng pananaliksik sa kapinsalaan ng aking "trabaho," kaya kung nabigo ang proyekto ng pagpapalit ng import, alam mo kung sino ang dapat sisihin. Sa downside, ang aking pag-aaral ay kaya-kaya - Nawalan ako ng sigla sa pag-aaral pagkatapos ng unang C sa pagsusulit (iyon ay, pagkatapos ng unang pagsusulit ng unang semestre). Well, isa pa... ito... hindi ako masyadong matalino. Ang mga high-brow scientist at software architect ay nagbibigay inspirasyon sa akin ng tahimik na paghanga. Pero gusto ko pa rin!

Kaya, sa panahon ng paghahanda ko:

  • Natutunan ko ang syntax ng aking mga pangunahing programming language. Kaya, nangyari na mayroon akong C/C++, ngunit kung nagsimula ako, pipiliin ko ang iba. Hindi ko master ang Stroustrup, pasensya na sir, ngunit ito ay lampas sa aking lakas, ngunit ang Lippmann ay ang pinakamahusay. Kernighan at Ritchie - sa kabaligtaran, isang mahusay na tutorial sa wika - paggalang sa gayong mga lalaki. Sa pangkalahatan, kadalasan mayroong maraming makakapal na aklat sa anumang wika, kung saan kailangan lang basahin ng isang junior ang isa
  • Natuto ako ng algorithm. Hindi ko master ang Corman, ngunit ang Sedgwick at ang mga kurso sa courser ay ang pinakamahusay. Simple, naa-access at transparent. Nakatulala din akong nalutas ang mga problema sa leetcode.com. Nakumpleto ko lahat ng madaling gawain, masasabi mong tinalo ko ang laro sa madaling antas ng kahirapan, hehe.
  • Pinisil ko ang isang pet project sa github. Mahirap at nakakainip para sa akin na magsulat ng isang proyekto "ganun lang, para sa hinaharap," ngunit naintindihan ko na kailangan ito; ito ang hinihiling nila sa mga panayam. Ito pala ay isang torrent client. Nang makakuha ako ng trabaho, tinanggal ko ito sa Github nang may labis na kasiyahan. Isang taon matapos itong isulat, nahihiya na akong tingnan ang code nito.
  • Kabisado ko ang isang bundok ng mga idiotic na problema sa lohika. Ngayon alam ko nang eksakto kung paano bilangin ang bilang ng mga ilaw na bombilya sa isang naka-loop na karwahe, alamin ang mga kulay ng mga sumbrero sa mga gnome at kung kakainin ng fox ang pato. Ngunit ito ay tulad ng walang silbi na kaalaman... Ngunit ngayon ito ay napaka nakakatawa kapag ang ilang pinuno ng koponan ay nagsabi na "Mayroon akong isang espesyal na lihim na problema na tumutukoy kung ang isang tao ay maaaring mag-isip" at nagbibigay ng isa sa mga problemang tulad ng akurdyon na alam ng buong Internet.
  • Nagbasa ako ng isang grupo ng mga artikulo tungkol sa kung ano ang gustong marinig ng mga HR ladies sa isang panayam. Ngayon alam ko na kung ano ang aking mga pagkukulang, kung ano ang aking mga plano sa pagpapaunlad sa loob ng 5 taon at kung bakit ko pinili ang iyong kumpanya.

Kaya, nagtapos ako sa kolehiyo at nagsimulang ipatupad ang planong lumipat sa Moscow. Nai-post ko ang aking resume sa hh.ru, ang aking lugar ng paninirahan, natural na ipinahiwatig ang Moscow at tumugon sa lahat ng mga bakante na hindi bababa sa malabo na nakapagpapaalaala sa aking profile. Hindi ko sinabi ang gusto kong suweldo dahil wala akong ideya kung magkano ang binayaran nila. Ngunit sa panimula, hindi ko nais na magtrabaho para sa pagkain. Sinabi sa akin ng lola ko na ang pera ay sukatan ng paggalang sa iyo ng iyong tagapag-empleyo, at hindi ka maaaring makipagtulungan sa mga hindi gumagalang sa iyo.

Dumating ako sa Moscow at inihagis ang aking backpack sa aking kama. Sa susunod na buwan nagkaroon ako ng malaking bilang ng mga panayam, madalas ilang araw. Kung hindi ako nag-iingat ng isang talaarawan, nakalimutan ko ang lahat, ngunit isinulat ko ang lahat, kaya narito ang ilang mga kategorya ng mga kumpanya at mga panayam sa kanila mula sa pananaw ng isang junior:

  • Russian IT higante. Well, kilala mo silang lahat. Maaari silang magpadala ng imbitasyon upang "mag-usap" kahit na hindi mo pa nai-post ang iyong resume, tulad ng pinapanood ka pa rin namin at alam na namin ang lahat. Sa panahon ng panayam - ang mga subtleties ng wika at mga algorithm. Nakita ko kung paano lumiwanag ang mukha ng isang team leader doon nang matikas kong ibinaling ang binary tree sa isang papel. Gusto ko lang sabihin na "madali, madali, riltok litcode." Ang pera ay 50-60, ipinapalagay na para sa "dakilang karangalan" ng pagtatrabaho sa isang kumpanya na may mahusay na pangalan, ikaw ay magiging katamtaman sa suweldo.
  • Mga dayuhang IT higante. Mayroong ilang mga tanggapan ng malalaking dayuhang kumpanya sa Moscow. Mukhang napaka-cool, ngunit ang tanging paraan upang mailarawan ang aking karanasan sa pakikipanayam doon ay: WTF?! Sa isang nakapanayam nila ako nang mahabang panahon sa mga sikolohikal na tanong tulad ng, "Bakit sa palagay mo nagtatrabaho ang mga tao? Sa anong minimum na halaga magtatrabaho ka sa iyong pinapangarap na trabaho? Matapos maabot ng antas ng idiocy ang pinakamataas nito, hinilingan akong kumuha ng ilang integral. Maaari ko lamang isama ang e sa kapangyarihan ng x, na sinabi ko sa tagapanayam. Malamang, after breaking, we both considered each other tanga, but he's an old fool and not get any wiser, hehe. Ang isa pang kumpanya ay nagsabi na ako ay napaka-cool, ipinadala ang bakante sa Amerika para sa pag-apruba at nawala. Marahil ay hindi nakarating sa karagatan ang carrier na kalapati. Ang isa pang kumpanya ay nag-alok ng isang internship para sa 40. Hindi ko alam.
  • Mga ahensya ng gobyerno ng Russia. Gustung-gusto ng mga kumpanya ng estado ang mga nagtapos sa mga cool na unibersidad (na isang problema na mayroon ako). Gustung-gusto ng mga ahensya ng gobyerno ang akademikong kaalaman (na problema ko rin). Well, at ang mga opisina ng estado ay ibang-iba. Sa isa, isang babae na mukhang guro sa paaralan ang nag-alok ng 15 libo na may kumpiyansa sa kanyang boses. I even asked again - actually 15. Sa iba may 60-70 na walang problema.
  • Gamedev. Ito ay tulad ng biro na "sabi ng lahat na ang pelikula ay para sa mga tanga, ngunit nagustuhan ko ito." Sa kabila ng masamang reputasyon ng industriya, para sa akin ito ay normal - kawili-wiling mga tao, 40-70 sa mga tuntunin ng pera, well, iyon ay normal.
  • Lahat ng basura. Sa isang natural na basement, 5-10-15 na mga developer ang nakaupo at nang-aasar at nagtatrabaho sa blockchain/messenger/delivery ng laruan/malware/browser/iyong sariling Fallatch. Ang mga panayam ay nag-iiba mula sa malapitang pagtingin sa isang 50-tanong na pagsusulit sa wika. Iba rin ang pera: 30 thousand, 50 thousand, β€œfirst 20, then 70”, $2100. Ang isang bagay na pareho silang lahat ay ang madilim na pananaw at isang madilim na disenyo ng disenyo. At sinabi sa akin ng aking lola na sa Moscow lahat ay nagsisikap na linlangin ang isang maliit na maya na tulad ko.
  • Sapat na panggitnang magsasaka. May ilang katamtamang kumpanya na walang malaking brand, ngunit wala ring anumang pagkukunwari tungkol sa kanilang pagiging eksklusibo. Napakahirap nilang makipagkumpitensya para sa talento, kaya wala silang 5-step na panayam o subukang sadyang masaktan ang mga tao sa mga panayam. Naiintindihan nila nang husto na bilang karagdagan sa suweldo at mga cool na proyekto, ang iba pang mga motivator ay karagdagang. Ang mga panayam ay sapat - sa mga tuntunin ng wika, kung ano ang mayroon ka/kung ano ang gusto mo, kung anong mga landas sa pag-unlad ang magagamit. Para sa pera 70-130. Pinili ko ang isa sa mga kumpanyang ito at matagumpay akong nagtatrabaho doon hanggang ngayon.

Okay, kung may nakabasa man dito, congratulations - ang galing mo. Karapat-dapat ka ng isa pang piraso ng payo para sa mga juniors:

  • Alamin na mabuti ang syntax ng iyong wika. Minsan ang mga tao ay humihingi ng lahat ng uri ng pambihira.
  • Huwag mag-panic kung hindi maganda ang iyong pakikipanayam. Nagkaroon ako ng panayam kung saan, pagkatapos ng halos lahat ng aking sinabi, nagsimulang tumawa ng malakas ang mga tagapanayam at pagtawanan ang aking sagot. Paglabas ko ng kwarto, gusto ko talagang umiyak. Ngunit pagkatapos ay naalala ko na mayroon akong susunod na panayam sa loob ng dalawang oras, at kasama ang mga #### na ito ay nais kong magkaroon ka ng banayad na mga bug sa produksyon.
  • Huwag maging malakas sa panahon ng mga panayam sa mga taong HR. Sabihin sa mga babae kung ano ang gusto nila mula sa iyo at magpatuloy sa mga teknikal na espesyalista. Sa mga panayam, paulit-ulit kong tiniyak sa HR na pinangarap ko lang na magtrabaho sa telecom/game development/finance, bumuo ng mga microcontroller at advertising network. Syempre, hindi mahalaga sa akin ang pera, puro kaalaman lang. Oo, oo, oo, mayroon akong normal na saloobin sa overtime, handa akong sundin ang aking amo na parang ina, at italaga ang aking libreng oras sa karagdagang pagsubok ng produkto. oo-oo, kahit ano.
  • Sumulat ng isang normal na resume. Ipahayag nang malinaw kung anong mga teknolohiya ang pagmamay-ari mo at kung ano ang gusto mo. Ang lahat ng uri ng "kasanayan sa komunikasyon at pagpaparaya sa stress" ay hindi kailangan, lalo na kung ikaw ay tiyak na hindi nakikipag-usap at lumalaban sa stress tulad ko.

Kailangan nating tapusin ang artikulo sa isang bagay, kaya good luck sa mga juniors, mga ginoo-kamatis, huwag magalit at huwag masaktan ang kabataan, kapayapaan ng lahat!

Pinagmulan: www.habr.com

Magdagdag ng komento