Acht flaters makke ik as junior

Begjin as ûntwikkelder kin faaks dreech fiele: jo wurde konfrontearre mei ûnbekende problemen, in protte te learen en drege besluten om te nimmen. En yn guon gefallen binne wy ​​ferkeard yn dizze besluten. Dit is frij natuerlik, en it hat gjin punt om josels deroer te slaan. Mar wat jo moatte dwaan is ûnthâlde jo ûnderfining foar de takomst. Ik bin in senior ûntwikkelder dy't in protte flaters makke yn myn tiid. Hjirûnder sil ik jo fertelle oer acht fan 'e meast serieuze dy't ik begien doe't ik noch nij wie foar ûntwikkeling, en ik sil útlizze hoe't se kinne wurde foarkommen.

Acht flaters makke ik as junior

Ik naam de earste dy't se oanbean

As jo ​​​​leare koade op jo eigen te skriuwen of jo stúdzje oan 'e universiteit ôfmeitsje, wurdt jo earste baan yn jo spesjaliteit ien fan jo haaddoelen. Iets as ljocht oan 'e ein fan in lange tunnel.

Underwilens is it net maklik om in baan te finen. Der binne hieltyd mear minsken dy't sollisitearje foar juniorfunksjes. Wy moatte skriuw in killer resume, gean troch in hiele rige ynterviews, en faaks dit hiele proses is tige fertrage. Mei it each op dit alles is it net ferrassend dat elk baanoanbod makket dat jo it mei beide hannen wolle pakke.

Dochs kin it in min idee wêze. Myn earste baan wie fier fan ideaal, sawol yn termen fan profesjonele groei as yn termen fan nocht fan it proses. De ûntwikkelders waarden liede troch it motto "it sil dwaan," en it wie net gewoan om te hurd te besykjen. Elkenien besocht elkoar de skuld te jaan, en ik moast faaks de hoeken snije om heul strakke deadlines te foldwaan. Mar it slimste is dat ik hielendal neat learde.

Tidens ynterviews draaide ik it ear foar alle oproppen, ik wie sa fassinearre troch it perspektyf om in baan te krijen. As der twifels opkamen, fleagen se my allegearre út 'e holle, sa gau as ik hearde dat se my nimme! En sels foar in goed salaris!

En dat wie in grutte flater.

De earste baan is fan grut belang. It jout jo in idee fan hoe't it is om in echte programmeur te wêzen, en de ûnderfining en training dy't jo derfan krije kinne de basis lizze foar jo heule takomstige karriêre. Dêrom is it nedich om alles goed te finen oer de fakatuere en de wurkjouwer foardat jo akkoart gean. Hurde ûnderfining, minne mentors - jo hawwe dit perfoarst net nedich.

  • Undersyk ynformaasje oer it bedriuw. Gean nei beoardielingssiden, sjoch nei de offisjele webside, surf gewoan op it ynternet en sammelje beoardielingen. Dit sil jo in better idee jaan fan oft it bedriuw past by jo behoeften en doelen.
  • Freegje dyn freonen. As immen yn jo rûnte hat wurke foar dizze wurkjouwer of wit immen op personiel, praat mei harren persoanlik. Fyn út wat se leuk fûnen, wat se net leuk wiene en hoe't se de ûnderfining yn 't algemien seagen.

Stel de juste fragen net tidens ynterviews

In ynterview is de bêste kâns om it bedriuw better te learen, dus wês der wis fan dat jo fragen tariede oer wat jo wolle fan meiwurkers leare. Hjir binne in pear foarbylden:

  • Freegje oer it ûntwikkelingsproses (hokker metodologyen folgje se? binne d'r koadebeoardielingen? hokker branchingstrategyen wurde brûkt?)
  • Freegje oer testen (hokker testen wurde dien? binne d'r spesjale minsken dy't allinich testen dogge?)
  • Freegje oer de bedriuwskultuer (hoe ynformeel is alles? is der stipe foar junioaren?)

Unbeslute oer it trajekt fan beweging

Sûnder mis is it paad om in betûfte ûntwikkelder te wurden heul kronkeljend. Tsjintwurdich kinne jo kieze út in ferskaat oan talen, kaders en ark. Myn flater betiid yn myn karriêre wie dat ik besocht alles te behearskjen. Grappich genôch hat dit der allinnich ta laat dat ik yn neat in protte foarútgong makke. Earst haw ik Java ophelle, doe JQuery, doe fierder nei C#, dêrwei nei C++... Ynstee fan ien taal te kiezen en der al myn enerzjy yn te smiten, sprong ik fan it fyfde nei it tsiende, krekt neffens myn stimming. Ik kin jo fersekerje dat dit in heul net effektyf trainingskema is.

Ik soe hawwe berikt bettere resultaten en ferhuze de karriêre ledder flugger as ik hie fuortendaliks besletten op in trajekt, dat is, in bepaalde set fan technologyen, en rjochte op harren. Bygelyks, as jo in front-end-ûntwikkelder binne, master JavaScript, CSS / HTML, en in ramt fan jo kar. As jo ​​​​wurkje oan 'e efterkant, nim dan wer ien taal en studearje it goed. It is net nedich om sawol Python, Java, en C # te witten.

Sa wurde rjochte, hawwe in rjochting en meitsje in plan wêrmei jo in profesjoneel wurde kinne op jo keazen paad (hjir) road map, dy't jo hjirmei helpe kinne).

Ferfine yn koade

Dat, jo meitsje in test ta om jo wurkjouwer jo feardigens te sjen, of jo hawwe de earste taak al oannommen by jo earste baan. Jo geane út jo manier om yndruk te meitsjen. Wat is de bêste manier om resultaten te berikken? Wierskynlik demonstrearje tidens de útfiering dy ferfine technyk dy't jo koartlyn behearske, krekt?

Nee. Dit is in serieuze flater dy't ik sels makke haw, en faker dan ik wol, sjoch ik yn it wurk fan oare junioaren. It is hiel gewoan dat se it tsjil opnij útfine of nei komplekse oplossings sykje yn in besykjen om har kennis sjen te litten.

De bêste oanpak foar it skriuwen fan koade wurdt útdrukt yn prinsipe KISS. Troch te stribjen nei ienfâld, sille jo einigje mei dúdlike koade dy't maklik sil wêze om mei te wurkjen yn 'e takomst (de ûntwikkelder dy't jo ferfangt sil it wurdearje).

Fergetten dat der libben bûten koade is

Nea "útskeakelje" is in minne gewoante dy't ik heul betiid ophelle. As ik oan 'e ein fan 'e dei nei hûs gie, naam ik myn wurklaptop geregeld mei en siet der oeren op om in taak te sluten of in bug te reparearjen, hoewol't se beide oant de moarn wachtsje koenen. Lykas jo miskien ferwachtsje, wie dit regime stressfol en ik baarnde gau út.

De reden foar dit gedrach wie foar in part myn winsk om alles sa gau mooglik te dwaan. Mar yn werklikheid hie ik begrepen moatten dat wurk in proses op lange termyn is en, mei seldsume útsûnderingen, kinne de tekoarten fan hjoed maklik oerdroegen wurde nei moarn. It is heul wichtich om periodyk gear te wikseljen en te ûnthâlden dat it libben net beheind is ta wurk - d'r binne freonen, famylje, hobby's, ferdivedaasje. Fansels, as jo graach sitte oant moarnskodearjen - om Gods wille! Mar as it net mear leuk is, stopje dan en tink nei oft it tiid is om wat oars te dwaan. Dit is net ús lêste wurkdei!

Foarkommen te sizzen: "Ik wit it net"

Fêst te sitten yn it proses fan it oplossen fan in probleem of it foltôgjen fan in taak is gewoan; sels de meast senioaren steane dit foar. Doe't ik in junior wie, sei ik: "Ik wit it net," minder faak as ik hie moatten, en ik wie ferkeard oer. As immen yn it management my in fraach stelde en ik wist it antwurd net, soe ik besykje vague te wêzen ynstee fan it gewoan ta te jaan.

Ik fielde dat as ik sei: "Ik wit it net," soene minsken de yndruk krije dat ik net wist wat ik die. Yn feite is dit hielendal net wier; d'r binne gjin alwitende minsken. Dêrom, as jo frege wurde oer eat dat jo net witte, sis dat dan. Dizze oanpak hat ferskate foardielen:

  • Dit is earlik - jo misliede de fraachsteller net
  • Der is in kâns dat se it jo útlizze en dan learst wat nijs
  • Dit ynspirearret respekt - net elkenien kin tajaan dat se wat net witte

Ik hie haast om foarút te gean

Jo hawwe wierskynlik it sizzen heard: "Learje om te rinnen foardat jo rinne." Nearne is it relevanter as op it mêd fan webprogrammearring. As jo ​​earst earne in baan krije as junior, wolle jo gewoan de bolle by de hoarnen nimme en daliks oan it wurk oan in grut, kompleks projekt. Sels gedachten slipje troch oer hoe't jo fluch in promoasje kinne fertsjinje nei it folgjende nivo!

Ambysje is fansels goed, mar yn werklikheid sil gjinien sa'n ding jaan oan in junior direkt út 'e poarte. Oan it begjin fan jo karriêre sille jo wierskynlik ienfâldige taken en bugs krije om te reparearjen. Net it meast spannende ding yn 'e wrâld, mar wêr't jo hinne moatte. Hjirmei kinne jo stap foar stap komfortabel wurde mei de codebase en alle prosessen leare. Tagelyk krije jo bazen de kâns om te sjen hoe't jo yn it team passe en wat jo it bêste dogge.

Myn flater wie dat ik frustrearre waard mei dizze lytse taken en it my ôfliede fan myn wurk. Wês geduldich, doch alles wat se freegje konsjinsjinsjeus, en meikoarten krije jo wat ynteressanter.

Net by de mienskip en makke gjin ferbinings

De ûntwikkelders hawwe in geweldige mienskip: se binne altyd ree om te helpen, feedback te jaan en sels oanmoediging. Programmearje is dreech en soms heul útputtend. Foar my soe de perioade fan wurkjen as junior makliker west hawwe as ik fan it begjin ôf aktyf mei kollega's begon te kommunisearjen.

Kontakten mei de mienskip binne ek tige nuttich foar selsûnderwiis. Jo kinne bydrage oan iepen boarne-projekten, studearje de koade fan oaren, en sjoch hoe't programmeurs tegearre in projekt liede. Dit binne allegear feardigens dy't jo kinne brûke yn jo deistich wurk en dat sil jo oer de tiid in goede profesjonele meitsje.

Selektearje mienskippen dy't jo belangstelling wekkerje - guon opsjes omfetsje freeCodeCamp, CodeNewbies, 100DaysOfCode - en doch mei! Jo kinne ek lokale moetings bywenje yn jo stêd (sykje op meetup.com).

Uteinlik kinne jo op dizze manier profesjonele ferbiningen krije. Yn essinsje binne ferbiningen gewoan de minsken yn jo sektor wêrmei jo netwurkje. Wêrom is dit nedich? No, lit ús sizze dat jo ienris fan baan wolle feroarje. As jo ​​nei jo ferbinings geane, kin immen jo in passende fakatuere oanbefelje, of jo sels oanbefelje by in wurkjouwer. Dit sil jo in signifikant foardiel jaan by it ynterview - se hawwe al in wurd foar jo pleatst, jo binne net langer "gewoan in oare CV fan 'e stapel."

Dat is alles, tank foar jo oandacht!

Boarne: www.habr.com

Add a comment