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

Në fillim të karrierës si zhvillues, shpesh ndihet frikshëm: përballesh me probleme të panjohura, duhet të mësosh shumë dhe të marrësh vendime të vështira. Në disa raste, ne gabojmë në këto vendime. Kjo është krejt normale dhe nuk është mirë të vetëkritikosh për këtë. Ajo që duhet të bësh është të mbash mend përvojën tënde për të ardhmen. Unë jam një zhvillues senior që njëherë kam bërë shumë gabime. Më poshtë do të flas për tetë prej tyre që ishin më serioze, kur isha akoma i ri në zhvillim, dhe do të shpjegoj se si do të kishin mundur të shmangeshin.

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

Mora të parën që më ofruan

Kur mëson të shkruash kod me forcat e tua ose përfundon studimet në universitet, të marrësh punën e parë në fushën tënde bëhet një nga objektivat kryesore. Një kërkesë e tillë është si një dritë në fund të një tuneli të gjatë.

Por, të gjej punë, megjithatë, nuk është e thjeshtë. Numri i njerëzve që aplikojnë për pozita junior po rritet gjithnjë e më shumë. Duhet të hartosh një CV të shkëlqyer, kaluani përmes një serie të tërë intervistash, dhe shpesh ky proces zgjat shumë. Duke marrë parasysh gjithçka, nuk është çudi që çdo ofertë pune krijon dëshirën për ta kapur atë me të dyja duar.

MegjithatĂ«, kjo mund tĂ« pĂ«rfundojĂ« si njĂ« ide e keqe. Puna ime e parĂ« ishte shumĂ« e largĂ«t nga ideali, si nĂ« aspektin e rritjes profesionale ashtu edhe nĂ« kĂ«naqĂ«sinĂ« e procesit. Zhvilluesit ndiqnin njĂ« mot, 'e tillĂ« mjafton', dhe nuk pritej tĂ« bĂ«nte ndonjĂ« pĂ«rpjekje tĂ« veçantĂ«. TĂ« gjithĂ« pĂ«rpiqeshin tĂ« hedhnin fajin mbi njĂ«ri-tjetrin, dhe shpesh mĂ« duhej tĂ« shkurtoja kĂ«ndet pĂ«r t'u pĂ«rmbajtur nĂ« afate shumĂ« tĂ« ngushta. Por mĂ« e keqja — nuk mora asnjĂ« mĂ«sim.

Në intervistat, i kalova të gjitha sinjalet pa i vënë re, sepse isha i magjepsur nga perspektiva e punës. Nëse kishin dalë ndonjë dyshim, të gjitha fluturonin nga mendja ime sapo dëgjova se më pranuan! Dhe për një pagë të mirë!

Dhe kjo ishte një gabim i madh.

Punët e para kanë rëndësi të madhe. Ato ofrojnë një pamje të përgjithshme se çfarë do të thotë të jesh një programues i vërtetë, dhe përvoja e fituar prej tyre mund të jetë themeli për të gjithë karrierën e ardhshme. Prandaj, është e domosdoshme të mblidhni sa më shumë informacione për pozitat dhe punëdhënësin para se të pranoni. Përvoja e keqe, mentorët e këqij - kjo nuk është ajo që ju nevojitet.

  • KĂ«rkoni informacion rreth kompanisĂ«. Shfletoni faqet me opinione, vizitoni faqen zyrtare, thjesht kĂ«rkoni nĂ« Internet dhe grumbulloni komente. KĂ«shtu do ta kuptoni mĂ« mirĂ« se a Ă«shtĂ« kompania nĂ« pĂ«rputhje me nevojat dhe synimet tuaja.
  • Bisedoni me njohuritĂ« tuaja. NĂ«se ndonjĂ« person nga rrethi juaj ka punuar pĂ«r kĂ«tĂ« punĂ«dhĂ«nĂ«s ose njeh dikĂ« nga ekipi, flisni me ta personalisht. Zbuloni se çfarĂ« u pĂ«lqeu, çfarĂ« nuk u pĂ«lqeu dhe si e vlerĂ«sojnĂ« pĂ«rvojĂ«n nĂ« pĂ«rgjithĂ«si.

Nuk kisha bërë pyetjet e duhura gjatë intervistave.

Intervista është mundësia më e mirë për të njohur më mirë kompaninë, kështu që sigurohuni që të keni përgatitur pyetje për atë që dëshironi të dini nga punonjësit. Këtu janë disa shembuj:

  • Pyesni pĂ«r procesin e zhvillimit (cilat metodologji ndjekin? a ka inspektim kodi? cilat strategji filialesh aplikohen?)
  • Pyesni pĂ«r testimin (cila lloj testesh kryhen? a ka njerĂ«z tĂ« veçantĂ« qĂ« merret vetĂ«m me testimin?)
  • Pyesni pĂ«r kulturĂ«n korporative (sa joformale Ă«shtĂ« gjithçka? a ka ndihmĂ« pĂ«r juniorĂ«t?)

Nuk jam i sigurt për drejtimin që duhet të marrë

Pa dyshim, rruga drejt bĂ«hesh njĂ« zhvillues i pĂ«rvojĂ«s ka shumĂ« kthesa. Tani ka mundĂ«si tĂ« zgjedhĂ«sh nga shumĂ« gjuhĂ«, framework-e dhe mjete. Gabimi im nĂ« fillim tĂ« karrierĂ«s ishte se pĂ«rpiqesha tĂ« mĂ«soja gjithçka. Siç Ă«shtĂ« e çuditshme, kjo vetĂ«m mĂ« çoi qĂ« tĂ« mos pĂ«rparoja nĂ« asgjĂ«. Fillova me Java, pastaj me JQuery, kalova nĂ« C#, dhe prej tij nĂ« C++ ... NĂ« vend qĂ« tĂ« zgjidhja njĂ« gjuhĂ« dhe t’i kushtoja tĂ« gjitha forcat, skakuza nga njĂ«ra te tjetra thjesht sipas humorit. Mund t'ju siguroj, kjo Ă«shtĂ« njĂ« skemĂ« mĂ«simi jashtĂ«zakonisht joefektive.

Do të kisha arritur rezultate më të mira dhe do të isha avancuar më shpejt në karrierë po të kisha përcaktuar menjëherë një drejtim, domethënë një grup të caktuar teknologjish dhe të isha përqendruar në to. Për shembull, nëse je frontend, mëso JavaScript, CSS/HTML dhe ndonjë framework sipas zgjedhjes tënde. Nëse merresh me backend, gjithashtu, zgjidh një gjuhë dhe studiono atë siç duhet. Nuk është e nevojshme të zotërosh si Python ashtu edhe Java, as C#.

Pra, përqendrohu, përcakto një drejtim dhe harto një plan që do të të lejojë të bëhesh një profesionist në rrugën që ke zgjedhur (kjo është një hartë rrugore, e cila mund të të ndihmojë në këtë).

U përkushtova thellësisht në kod.

Pra, po përgatit një test për të treguar aftësitë e tua për punëdhënësin, ose tashmë je angazhuar me detyrën e parë në punën tënde të parë. Po jep gjithçka për të bërë përshtypje. Si mund të arrish rezultatin më të sigurt? Ndoshta duke demonstruar atë teknologjinë e avancuar që ke mësuar kohët e fundit, apo jo?

Jo. ËshtĂ« njĂ« gabim serioz qĂ« edhe unĂ« e kam bĂ«rĂ«, dhe mĂ« shpesh se sa do tĂ« doja, e shoh nĂ« punĂ«n e juniorĂ«ve tĂ« tjerĂ«. Ata shpesh kanĂ« prirje 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ë për të shkruar kodin është shprehur në parimin KISS. Duke u fokusuar në thjeshtësi, do të keni një kod të qartë, i cili do të jetë i lehtë për t'u punuar në të ardhmen (programuesi që do t'ju zërë vendin do ta vlerësojë).

Kam harruar se ka jetë jashtë kodit

KurrĂ« mos "çaktivizohet" — kjo Ă«shtĂ« njĂ« zakon i keq qĂ« e kam fituar shumĂ« herĂ«t. Duke u pĂ«rgatitur pĂ«r tĂ« shkuar nĂ« shtĂ«pi nĂ« fund tĂ« ditĂ«s, rregullisht merrja me vete laptopin e punĂ«s dhe kalonja orĂ« tĂ« tĂ«ra pĂ«rpara tij pĂ«r tĂ« mbyllur njĂ« detyrĂ« ose pĂ«r tĂ« zgjidhur njĂ« bug, ndonĂ«se tĂ« dyja mund tĂ« prisnin deri nĂ« mĂ«ngjes. Siç pritej, njĂ« rutinĂ« e tillĂ« shkaktonte stres dhe unĂ« shpesh shteroja.

Arsyeja e kĂ«tij sjelljeje ishte pjesĂ«risht dĂ«shira ime pĂ«r tĂ« bĂ«rĂ« gjithçka sa mĂ« shpejt. NĂ« tĂ« vĂ«rtetĂ«, do tĂ« kisha duhur tĂ« kuptoja se puna Ă«shtĂ« njĂ« proces afatgjatĂ«, dhe me pĂ«rjashtime tĂ« vogla, tĂ« papĂ«rfunduarit e sotmĂ« mund tĂ« shtyhen pĂ«r nesĂ«r. ËshtĂ« shumĂ« e rĂ«ndĂ«sishme tĂ« kalosh herĂ« pas here dhe tĂ« kujtosh se jeta nuk pĂ«rfundon vetĂ«m me punĂ«n — ka miq, familje, hobime dhe 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, ndaloni dhe mendoni nĂ«se nuk Ă«shtĂ« koha pĂ«r tĂ« bĂ«rĂ« diçka tjetĂ«r. Ne nuk punojmĂ« si pĂ«rditĂ«!

Evitoja të thosha: "Nuk e di"

Të ngelesh në procesin e zgjidhjes së ndonjë problemi apo përfundimit të një detyre është një gjë e zakonshme, madje edhe për ata që janë më të shquar. Kur isha junior, e thosha: "Nuk e di" më rrallë se sa do të kisha duhur, dhe këtu bëja gabim. Nëse dikush nga menaxhmenti më bënte një pyetje dhe unë nuk e dija përgjigjen, përpiqesha të krijoja mjegull, në vend që ta pranoja thjesht këtë.

Më duket se nëse them: "Nuk e di", njerëzit do të mendojnë se nuk kam idenë e asaj që po bëj. Në të vërtetë, kjo nuk është aspak e vërtetë, nuk ka njerëz që dinë gjithçka. Prandaj, nëse ju pyesin për diçka që nuk e dini, thoni ashtu siç është. Ky qasje ka disa përfitime:

  • ËshtĂ« e ndershme - nuk e mashtroni personin qĂ« po pyet
  • Ka njĂ« mundĂ«si qĂ« t'ju shpjegohet dhe atĂ«herĂ« do tĂ« mĂ«soni diçka tĂ« re
  • Kjo shkakton respekt - nuk Ă«shtĂ« e lehtĂ« tĂ« pranohet se diçka nuk dihet

Kam qenë në ngutje për të avancuar

Me siguri keni dëgjuar thënien: "Para se të vraponi, mësoni të ecni". Kjo nuk është aq e vërtetë sa në fushën e zhvillimit të uebit. Kur filloni punë si junior, ndiheni sikur doni të kapni brirët dhe menjëherë të filloni një projekt të madh dhe të komplikuar. Edhe mendoj për sa më shpejt të fitoj një promovim në nivelin e ardhshëm!

Ambiciet janë, patjetër, të mira, por në praktikë, askush nuk do t'ju japë diçka të tillë që në fillim. Në fillim të karrierës tuaj, do të merrni ndoshta detyra të thjeshta dhe buga për të rregulluar. Nuk është aktiviteti më emocionues në botë, por nuk keni ku të shkoni. Kjo do t'ju ndihmojë hap pas hapi të acclimatizoheni me bazën e kodit dhe të mësoni të gjithë proceset. Ndërkohë, shefat tuaj kanë mundësinë të shohin se si përputheni me ekipin dhe çfarë ju del më mirë.

Gabimi im ishte se unë u shqetësova për këto detyra të vogla dhe kjo më shpërqendroi nga puna. Merrni durim, bëni gjithçka që kërkohet me përkushtim, dhe së shpejti do të merrni diçka më interesante.

Nuk u angazhuam në komunitet dhe nuk krijuam lidhje.

Programuesit kanë një komunitet të shkëlqyer: ata janë gjithmonë të gatshëm të ndihmojnë, të japin gjithashtu feedback dhe madje të inkurajojnë. Programimi është një gjë e komplikuar dhe herë pas here është gjithashtu 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Ă«-edukim. Mund tĂ« kontribuoni nĂ« projekte me kod tĂ« hapur, tĂ« studioni kodin e tĂ« tjerĂ«ve, dhe tĂ« shihni si programuesit menaxhojnĂ« njĂ« projekt sĂ« bashku. TĂ« gjitha kĂ«to janĂ« aftĂ«si qĂ« mund t’i shfrytĂ«zoni nĂ« punĂ«n tuaj kryesore dhe qĂ« me kalimin e kohĂ«s do t'ju bĂ«jnĂ« njĂ« specialist tĂ« mirĂ«.

Zgjidhni komunitetet qĂ« ju interesojnĂ« — disa mundĂ«si janĂ« freeCodeCamp, CodeNewbies, 100DaysOfCode — dhe bashkohuni! Po ashtu, mund tĂ« vizitoni takimet lokale nĂ« qytetin tuaj (kĂ«rkoni nĂ« meetup.com).

NĂ« fund, nĂ« kĂ«tĂ« mĂ«nyrĂ« mund tĂ« krijoni lidhje profesionale. NĂ« thelb, lidhjet janĂ« thjesht ata njerĂ«z nga industria juaj me tĂ« cilĂ«t komunikoni. Pse Ă«shtĂ« e nevojshme? Le tĂ« themi, ndoshta njĂ« ditĂ« do tĂ« dĂ«shironit tĂ« ndryshoni punĂ«n. NĂ«se iu drejtoheni lidhjeve tuaja, ndokush mund t'ju rekomandojĂ« njĂ« pozitĂ« tĂ« pĂ«rshtatshme, madje mund t'ju rekomandojĂ« tek punĂ«dhĂ«nĂ«si. Kjo do t'ju japĂ« njĂ« avantazh tĂ« rĂ«ndĂ«sishĂ«m nĂ« intervistĂ« — ndihma pĂ«r ju Ă«shtĂ« dhĂ«nĂ«, nuk jeni mĂ« "njĂ« tjetĂ«r CV nĂ« grumbull".

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

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster