Tetë gabime që kam bërë kur isha junior.

Në fillim të karrierës si zhvillues, shpesh ndihesh i frikësuar: para teje qëndrojnë probleme të panjohura, duhet të mësosh shumë dhe të marrësh vendime të vështira. Dhe në disa raste, ne gabojmë në këto vendime. Kjo është krejt normale, dhe nuk ia vlen të shqetësohesh për këtë. Ajo që ia vlen të bësh, është të ruash përvojën tënde për të ardhmen. Unë jam një zhvillues senior, që në kohën time kam bërë shumë gabime. Më poshtë do të flas për tetë nga më seriozët, që kam bërë kur isha ende një fillestar në zhvillim, dhe do të shpjegoj se si mund t'i kisha evituar ato.

Tetë gabime që kam bërë kur isha junior.

Mora të parën që më ofruan

Kur mëson të shkruash kod vetë ose përfundon studimet në universitet, të marrësh punën e parë në profesion bëhet një nga objektivat kryesore. Njëfarësoj si një dritë në fund të një tuneli të gjatë.

Por të gjesh një punë, në të njëjtën kohë, nuk është e lehtë. Po bëhen gjithnjë e më shumë njerëz që kërkojnë pozita junior. Duhet të hartosh një CV fantastike, të kalosh përmes një serie të tërë intervistash, dhe shpesh kjo e gjithë procesi zgjat shumë. Duke marrë parasysh të gjitha këto, nuk është çudi që çdo ofertë pune krijon dëshirën për ta kapur atë me të dyja duart.

Megjithatë, kjo mund të jetë një ide e keqe. Puna ime e parë ishte larg perfektes, si në aspektin e rritjes profesionale ashtu edhe në atë të kënaqësisë nga procesi. Zhvilluesit udhëhiqeshin nga mottot "bëhet siç është", dhe nuk ishte e pranuar të shqetësoheshin shumë. Të gjithë përpiqeshin të hedhin fajin njëri-tjetrit, dhe shpesh më duhej të shkurtova këndvështrimet për të përfunduar brenda afateve shumë të ngushta. Por më e keqja — nuk mësova asgjë.

Në intervistat e punës, kalova gjithë sinjalet përmes veshëve, tërhequr nga perspektiva e punës. Nëse ndonjë dyshim kishte lindur, ato gjithmonë fluturonin nga mendja ime si sapo dëgjoja se po më merrnin! Dhe mbi të gjitha, për një pagë të mirë!

Dhe kjo ishte një gabim i madh.

Puna e parë ka një rëndësi të madhe. Ajo ofron një pamje të përgjithshme se si është të jesh një programues i vërtetë, dhe përvoja dhe mësimi që do të marrësh prej saj mund të vendosin bazën për tërë karrierën tënde të ardhshme. Prandaj, është thelbësore të mësosh sa më shumë për pozitën dhe punëdhënësin para se të pranojësh.

  • Kërko informacion mbi kompaninë. Shkruaj në faqet e rishikimeve, vizito faqen zyrtare, thjesht shfleto Internetin dhe mbledh opinione. Kështu do të kuptosh më mirë nëse kompania përputhet me nevojat dhe qëllimet e tua.
  • Përgjithësisht, pyet miqtë. Nëse dikush nga rrethi yt ka punuar për këtë punëdhënës ose njeh ndonjë nga ekipi, flit me ta personalisht. Kërko të dish se çfarë u pëlqeu, çfarë nuk u pëlqeu dhe si e vlerësojnë përvojën në përgjithësi.

Nuk e bëra pyetjet e duhura gjatë intervistave.

Intervista është mundësia më e mirë për të njohur më afërsisht kompaninë, prandaj sigurohu që të kesh përgatitur pyetje mbi atë që dëshiron të dish nga punonjësit. Ja disa shembuj:

  • Pyesni për procesin e zhvillimit (çfarë metodologjish ndjekin? a bëhet inspektimi i kodit? cilat strategji të degëzimit aplikohen?)
  • Pyesni për testimin (çfarë teste bëhen? a ka persona të veçantë që merret vetëm me testimin?)
  • Pyesni për kulturën korporative (sa joformale është gjithçka? a ofrohet ndihmë për juniorët?)

Nuk kam përcaktuar një trajektore.

Sigurisht, rruga për t'u bërë një zhvillues i përvojshëm është mjaft e ndërlikuar. Tani ka mundësi për të zgjedhur nga shumë gjuhë, framework dhe mjete. Gabimi im në fillim të karrierës ishte se po përpiqesha të mësoja gjithçka. I çuditshme, kjo më çoi vetëm në faktin që nuk përparova asgjë thelbësore. Fillova me Java, pastaj me jQuery, më pas kalova te C#, nga ai te C++... Në vend që të zgjidhja një gjuhë dhe të përqendrohesha tek ajo, kaloja nga një gjë në tjetrën, thjesht sipas humorit. Mund t'ju siguroj, kjo është një skemë mësimi jashtëzakonisht joefikase.

Do të arrija rezultate më të mira dhe do të isha duke u zhvilluar më shpejt në karrierën time, nëse do të isha përcaktuar menjëherë me një trajektore, domethënë një grup të caktuar teknologjish, dhe do të isha fokusohem tek ato. Për shembull, nëse jeni frontend, zotëroni JavaScript, CSS/HTML dhe një framework sipas zgjedhjes suaj. Nëse merret me backend, përsëri, merrni një gjuhë dhe studioni atë si duhet. Nuk është gjithmonë e nevojshme të zotëroni dhe Python, dhe Java, dhe C#.

Prandaj, përqendrohuni, përcaktoni drejtimin dhe bëni një plan që do t'ju ndihmojë të bëheni profesionist në rrugën e zgjedhur (ja kartela e rrugës, e cila mund t'ju ndihmojë në këtë).

Kam bërë përpjekje në kod

Kështu, po përgatisni një test për të treguar aftësitë tuaja për punëdhënësin, ose tashmë keni filluar detyrën tuaj të parë në punën tuaj të parë. Jeni duke u munduar shumë për të lënë një përshtypje. Si të arrini rezultatin më të mirë? Ndoshta, të demonstroheni gjatë zbatimit të teknologjisë që sapo keni zotëruar, apo jo?

Jo. Kjo është një gabim serioz që unë edhe vetë kam bërë, dhe më shpesh seç do të doja, e shoh tek puna e të tjerëve juniorë. Ata janë shumë të prirur të shpikin biçikleta ose të kërkojnë zgjidhje të komplikuara në përpjekje për të treguar njohuritë e tyre.

Qasja më e mirë ndaj shkruese së kodit shprehet në parimin KISS. Duke synuar thjeshtësinë, do të merrni një kod të qartë, me të cilin do të jetë e lehtë të punoni në të ardhmen (programuesi që do t’ju pasojë do ta vlerësojë).

Kisha harruar se ka jetë jashtë kodit

Të mos "shkëpusesh" kurrë - kjo është një zakon i keq, me të cilin jam pajisur shumë herët. Kur shkoja në shtëpi në fund të ditës, rregullisht merrja me vete laptopin e punës dhe kaloja orë me të për të mbyllur një detyrë ose për të zgjidhur një defekt, edhe pse të dyja mund të prisnin deri në mëngjes. Siç pritej, një rutinë e tillë shkaktonte stres dhe unë shpejt u lodha.

Arsyeja e këtij comportamenti ishte pjesërisht për shkak të dëshirës time për ta bërë gjithçka sa më shpejt. Në të vërtetë, më duhej të kuptoja se puna është një proces afatgjatë dhe me përjashtime shumë të rralla, punët e papërfunduara sot mund të shtyhen për nesër. Është shumë e rëndësishme të kalosh periodikisht dhe të kujtosh se jeta nuk përfundon tek puna - ka miq, familje, hobit, argëtim. Natyrisht, nëse të pëlqen të qëndrosh deri në agim duke punuar me kodin - përpara! Por kur kjo nuk është më e këndshme, ndalo dhe mendoi, mos është koha për të bërë diçka tjetër. Ne nuk punojmë si për ditën e fundit!

Kisha shkaktuar që të them: «Nuk e di»

Të ngelesh në procesin e zgjidhjes së një problemi ose realizimit të një detyre është e zakonshme, edhe më të lartë në nivelin e duhur përballen me këtë. Kur isha junior, thosha: «Nuk e di» më pak se sa duhej, dhe kjo ishte gabim. Nëse dikush nga menaxhmenti më bënte një pyetje dhe nuk e dija përgjigjen, përpiqesha të bëja sikur e dija, në vend që thjesht ta pranoja.

Më dukej se nëse do të thosha: «Nuk e di», njerëzit do të kishin përshtypjen se unë nuk kuptoja asgjë nga ajo që po bënja. Në të vërtetë, kjo nuk është e vërtetë, askush nuk e di gjithçka. Prandaj, nëse dikush ju pyet për diçka që nuk e dini, thoni kështu. Ky qasje ka disa përfitime:

  • Është e sinqertë - nuk e çoni pyetësin në gabim
  • Ka mundësi që t’ju shpjegojnë dhe atëherë do të mësoni diçka të re
  • Kjo nxit respekt - jo të gjithë janë të aftë të pranojnë se diçka u është e panjohur

Kisha nxituar të avancoj

Mund të keni dëgjuar thënien: «Para se të vraposh, mëso të ecësh». Kjo është e rëndësishme ashtu si në fushën e zhvillimit të uebit. Kur punësoheni për herë të parë si junior, dëshira është të kapni brirët dhe menjëherë të filloni një projekt të madh e të komplikuar. Ndodhen mendime për të fituar sa më shpejt një ngritje në nivelin tjetër!

Ambiciet janë, sigurisht, të mira, por në realitet askush nuk do t'ia japë një juniori në fillim një qëndrim të tillë. Në fillim të karrierës, do t'ju besohen ndoshta detyra të thjeshta dhe gabime për t'u rregulluar. Nuk është aktiviteti më tërheqës në botë, por nuk ka ku të ikni. Kjo do t'ju lejojë të përshtateni hap pas hapi me kodin dhe të mësoni të gjitha proceset. Njëkohësisht, menaxhmenti juaj merr mundësinë të shikojë si integroheni në ekip dhe çfarë bëni më mirë.

Gabimi im ishte që isha i mërzitur për këto detyra të vogla dhe kjo më shpërqendronte nga puna. Mblidhni durim, bëni gjithçka që ju kërkohet me përkushtim, dhe së shpejti do të merrni diçka më interesante.

Nuk u angazhua në komunitet dhe nuk krijova lidhje.

Ka një komunitet të shkëlqyer mes zhvilluesve: ata gjithmonë janë të gatshëm të ndihmojnë, të japin një feedback dhe madje të inkurajojnë. Programimi është një gjë e komplikuar dhe ndonjëherë shumë e lodhshme. Për mua, periudha si junior do të kishte kaluar më lehtë nëse do të kisha filluar të komunikoj aktivisht me kolegët që në fillim.

Kontaktet me komunitetin janë gjithashtu shumë të dobishme për vetëarsimin. Mund të kontribuoni në projekte me kod të hapur, të studioni kodin e të tjerëve, të obseroni se si programuesit menaxhojnë një projekt së bashku. Të gjitha këto janë aftësi që mund t'i përdorni në punën tuaj të përditshme dhe që me kalimin e kohës do t'ju bëjnë një specialist të shkëlqyer.

Zgjidhni komunitetet që ju interesojnë - disa mundësi janë freeCodeCamp, CodeNewbies, 100DaysOfCode - dhe përfshihuni! Gjithashtu, mund të vizitoni takimet lokale në qytetin tuaj (kërkoni në meetup.com).

Në fund, në këtë mënyrë do të jeni në gjendje të krijoni lidhje profesionale. Në thelb, lidhjet janë thjesht ata njerëz nga fusha juaj me të cilët komunikoni. Pse është e nevojshme kjo? Epo, ndoshta një herë do të dëshironit të ndryshoni punë. Nëse iu drejtoheni lidhjeve tuaja, ndonjë nga ata mund të ju rekomandojë një vend të përshtatshëm pune, apo madje t'ju rekomandojë te punëdhënësi. Kjo do t'ju japë një avantaj të konsiderueshëm në intervistë - dikush ka folur për ju, nuk jeni më "një CV e zakonshme nga kupa".

Kjo është gjithçka, faleminderit për vëmendjen!

Burimi: habr.com

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster