Tetë gabime që bëra si i ri

Fillimi si zhvillues shpesh mund të ndihet i frikshëm: përballeni me probleme të panjohura, shumë për të mësuar dhe vendime të vështira për të marrë. Dhe në disa raste kemi gabim në këto vendime. Kjo është krejt e natyrshme dhe nuk ka kuptim të rrahësh veten për këtë. Por ajo që duhet të bëni është të mbani mend përvojën tuaj për të ardhmen. Unë jam një zhvillues i vjetër që kam bërë shumë gabime në kohën time. Më poshtë do t'ju tregoj për tetë nga më seriozet që kam kryer kur isha ende i ri në zhvillim dhe do t'ju shpjegoj se si mund të ishin shmangur.

Tetë gabime që bëra si i ri

Mora të parën që më ofruan

Kur mësoni të shkruani vetë kodin ose përfundoni studimet në universitet, marrja e punës së parë në specialitetin tuaj bëhet një nga qëllimet tuaja kryesore. Diçka si drita në fund të një tuneli të gjatë.

Ndërkohë, gjetja e një pune nuk është e lehtë. Ka gjithnjë e më shumë njerëz që aplikojnë për pozicione të reja. Ne duhet te shkruani një rezyme vrasëse, kaloni nëpër një seri të tërë intervistash dhe shpesh i gjithë ky proces vonohet shumë. Nisur nga të gjitha këto, nuk është për t'u habitur që çdo ofertë pune ju bën të dëshironi ta kapni me të dyja duart.

Megjithatë, mund të jetë një ide e keqe. Puna ime e parë ishte larg idealit, si në aspektin e rritjes profesionale ashtu edhe në aspektin e kënaqësisë nga procesi. Zhvilluesit u udhëzuan nga motoja "do të bëjë" dhe nuk ishte zakon të përpiqeshim shumë. Të gjithë u përpoqën të fajësonin njëri-tjetrin, dhe shpesh më duhej të shkurtoja për të përmbushur afate shumë të ngushta. Por gjëja më e keqe është se nuk mësova absolutisht asgjë.

Gjatë intervistave, bëra një vesh të shurdhër ndaj të gjitha telefonatave, saqë isha magjepsur nga perspektiva për të gjetur një punë. Nëse lindte ndonjë dyshim, të gjitha më fluturuan nga koka sapo dëgjova se po më merrnin! Dhe madje edhe për një pagë të mirë!

Dhe ky ishte një gabim i madh.

Puna e parë ka një rëndësi të madhe. Kjo ju jep një ide se si është të jesh një programues i vërtetë dhe përvoja dhe trajnimi që merr prej tij mund të vendosë themelin për të gjithë karrierën tënde të ardhshme. Kjo është arsyeja pse është e nevojshme të mësoni plotësisht gjithçka rreth vendit të lirë të punës dhe punëdhënësit përpara se të bini dakord. Përvojë e vështirë, mentorë të këqij - definitivisht nuk keni nevojë për këtë.

  • Hulumtoni informacione rreth kompanisë. Shkoni në faqet e rishikimit, shikoni faqen zyrtare të internetit, thjesht shfletoni në internet dhe mblidhni komente. Kjo do t'ju japë një ide më të mirë nëse kompania i përshtatet nevojave dhe qëllimeve tuaja.
  • Pyetni miqtë tuaj. Nëse dikush në rrethin tuaj ka punuar për këtë punëdhënës ose njeh dikë nga stafi, bisedoni me të personalisht. Zbuloni se çfarë u pëlqeu, çfarë nuk u pëlqeu dhe si e panë përvojën në përgjithësi.

Nuk bëri pyetjet e duhura gjatë intervistave

Një intervistë është mundësia më e mirë për të njohur më mirë kompaninë, prandaj sigurohuni që të përgatitni pyetje rreth asaj që dëshironi të mësoni nga punonjësit. Këtu janë disa shembuj:

  • Pyesni për procesin e zhvillimit (çfarë metodologjish ndjekin? a ka rishikime të kodit? cilat strategji degëzimi përdoren?)
  • Pyetni për testimin (çfarë testesh bëhen? a ka njerëz të veçantë që bëjnë vetëm testime?)
  • Pyesni për kulturën e kompanisë (sa informale është gjithçka? a ka ndonjë mbështetje për të rinjtë?)

I pavendosur për trajektoren e lëvizjes

Pa dyshim, rruga për t'u bërë një zhvillues me përvojë është shumë dredha-dredha. Në ditët e sotme ju mund të zgjidhni nga një larmi gjuhësh, kornizash dhe mjetesh. Gabimi im në fillim të karrierës sime ishte se u përpoqa të zotëroja gjithçka. Mjaft qesharake, kjo më bëri që të mos bëja shumë përparim në asgjë. Fillimisht mora Java, pastaj JQuery, pastaj kalova në C#, prej andej në C++... Në vend që të zgjidhja një gjuhë dhe të hidhja gjithë energjinë time në të, u hodha nga e pesta në të dhjetën, vetëm sipas disponimit tim. Mund t'ju siguroj se kjo është një skemë trajnimi shumë joefektive.

Do të kisha arritur rezultate më të mira dhe do të kisha ngjitur shkallët e karrierës më shpejt nëse do të kisha vendosur menjëherë për një trajektore, domethënë një grup të caktuar teknologjish dhe do të fokusohesha në to. Për shembull, nëse jeni një zhvillues i frontit, zotëroni JavaScript, CSS/HTML dhe një kornizë sipas zgjedhjes suaj. Nëse jeni duke punuar në backend, përsëri, merrni një gjuhë dhe studiojeni atë tërësisht. Nuk është e nevojshme të njihni Python, Java dhe C#.

Kështu që përqendrohuni, keni një drejtim dhe bëni një plan që do t'ju lejojë të bëheni profesionist në rrugën tuaj të zgjedhur (këtu hartë rrugore, e cila mund t'ju ndihmojë me këtë).

E sofistikuar në kod

Pra, ju jeni duke përgatitur një test për t'i treguar punëdhënësit tuaj aftësitë tuaja, ose tashmë keni marrë detyrën e parë në punën tuaj të parë. Ju bëni gjithçka për të bërë përshtypje. Cila është mënyra më e mirë për të arritur rezultate? Ndoshta demonstroni gjatë ekzekutimit atë teknikë të sofistikuar që keni zotëruar kohët e fundit, apo jo?

Nr. Ky është një gabim i rëndë që unë vetë e kam bërë dhe më shpesh sesa do të doja, e shoh në punën e juniorëve të tjerë. Është shumë e zakonshme që ata të rishpikin rrotën ose të kërkojnë zgjidhje komplekse në përpjekje për të treguar njohuritë e tyre.

Shprehet qasja më e mirë për të shkruar kodin në thelb PUTHJE. Duke u përpjekur për thjeshtësi, do të përfundoni me kod të qartë me të cilin do të jetë e lehtë të punohet në të ardhmen (zhvilluesi që ju zëvendëson do ta vlerësojë atë).

Harroi se ka jetë jashtë kodit

“Të mos fikesh kurrë” është një zakon i keq që e kam marrë shumë herët. Kur shkoja në shtëpi në fund të ditës, merrja rregullisht laptopin tim të punës dhe ulesha në të për orë të tëra për të mbyllur një detyrë ose për të rregulluar një defekt, megjithëse të dy mund të kishin pritur deri në mëngjes. Siç mund ta prisni, ky regjim ishte stresues dhe u dogj shpejt.

Arsyeja për këtë sjellje ishte pjesërisht dëshira ime për të bërë gjithçka sa më shpejt të jetë e mundur. Por në realitet, duhet ta kisha kuptuar se puna është një proces afatgjatë dhe, me përjashtime të rralla, mangësitë e sotme mund të barten lehtësisht në nesër. Është shumë e rëndësishme që periodikisht të ndërroni ingranazhet dhe të mbani mend se jeta nuk kufizohet vetëm në punë - ka miq, familje, hobi, argëtim. Sigurisht, nëse ju pëlqen të uleni deri në agim duke koduar - për hir të Zotit! Por kur nuk është më argëtuese, ndaloni dhe mendoni nëse është koha për të bërë diçka tjetër. Kjo nuk është dita jonë e fundit e punës!

Shmangja të thoshte: "Nuk e di"

Të ngecesh në procesin e zgjidhjes së një problemi ose të përfundimit të një detyre është e zakonshme; edhe të moshuarit më të moshuar përballen me këtë. Kur isha junior, thosha, "Nuk e di", më rrallë se sa duhej, dhe e kisha gabim për këtë. Nëse dikush në menaxhment do të më bënte një pyetje dhe unë nuk e dija përgjigjen, do të përpiqesha të jem i paqartë në vend që thjesht ta pranoja.

Më dukej sikur po të thosha, "Nuk e di", njerëzit do të kishin përshtypjen se nuk e dija se çfarë po bëja. Në fakt, kjo nuk është aspak e vërtetë; nuk ka njerëz të gjithëdijshëm. Prandaj, nëse pyeteni për diçka që nuk e dini, thuajeni. Kjo qasje ka disa përparësi:

  • Kjo është e drejtë - ju nuk po e mashtroni pyetësin
  • Ka mundësi që t'ju shpjegojnë dhe më pas do të mësoni diçka të re
  • Kjo frymëzon respekt - jo të gjithë janë në gjendje të pranojnë se nuk dinë diçka

Unë nxitoja të përparoja

Me siguri e keni dëgjuar thënien: “Mësoni të ecni përpara se të vraponi”. Askund nuk është më e rëndësishme se sa në fushën e programimit në internet. Kur ju për herë të parë merrni një punë diku si i ri, thjesht dëshironi të kapni demin nga brirët dhe menjëherë të filloni të punoni në një projekt të madh e kompleks. Edhe mendimet rrëshqasin se si të fitoni shpejt një promovim në nivelin tjetër!

Ambicia është, sigurisht, e mirë, por në realitet askush nuk do t'i japë diçka të tillë një të riu menjëherë jashtë portës. Në fillim të karrierës suaj, me shumë mundësi do t'ju jepen detyra të thjeshta dhe defekte për të rregulluar. Jo gjëja më emocionuese në botë, por ku të shkosh. Kjo do t'ju lejojë të ndiheni rehat me bazën e kodeve hap pas hapi dhe të mësoni të gjitha proceset. Në të njëjtën kohë, shefat tuaj kanë mundësinë të shohin se si përshtateni në ekip dhe çfarë bëni më mirë.

Gabimi im ishte se u frustrova me këto detyra të vogla dhe më shpërqendroi nga puna. Jini të durueshëm, bëni gjithçka që ata kërkojnë me ndërgjegje dhe së shpejti do të merrni diçka më interesante.

Nuk u bashkua me komunitetin dhe nuk bëri lidhje

Zhvilluesit kanë një komunitet të shkëlqyeshëm: ata janë gjithmonë të gatshëm të ndihmojnë, të japin komente dhe madje edhe inkurajim. Programimi është i vështirë dhe ndonjëherë shumë rraskapitës. Për mua, periudha e punës si junior do të ishte më e lehtë nëse do të kisha filluar të komunikoja në mënyrë aktive me kolegët që në fillim.

Kontaktet me komunitetin janë gjithashtu shumë të dobishme për vetë-edukim. Ju mund të kontribuoni në projekte me burim të hapur, të studioni kodin e njerëzve të tjerë dhe të shikoni se si programuesit drejtojnë 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ë do t'ju bëjnë një profesionist të mirë me kalimin e kohës.

Zgjidhni komunitetet që zgjojnë interesin tuaj - disa opsione përfshijnë freeCodeCamp, CodeNewbies, 100DaysOfCode - dhe bashkohuni! Ju gjithashtu mund të merrni pjesë në takime lokale në qytetin tuaj (kërkoni në meetup.com).

Më në fund, në këtë mënyrë mund të fitoni lidhje profesionale. Në thelb, lidhjet janë thjesht njerëzit në industrinë tuaj me të cilët lidheni. Pse është e nevojshme kjo? Epo, le të themi se një ditë dëshiron të ndryshosh punë. Nëse i drejtoheni lidhjeve tuaja, dikush mund të jetë në gjendje t'ju rekomandojë një vend të lirë pune të përshtatshme, apo edhe t'ju rekomandojë te një punëdhënës. Kjo do t'ju japë një avantazh të rëndësishëm në intervistë - ata tashmë kanë thënë një fjalë për ju, ju nuk jeni më "vetëm një rezyme tjetër nga grumbulli".

Kjo është e gjitha, faleminderit për vëmendjen tuaj!

Burimi: www.habr.com

Shto një koment