Aš padariau aštuonias klaidas būdamas jaunesne

Pradėti kaip kūrėjas dažnai gali jaustis bauginančiai: susiduriate su nepažįstamomis problemomis, daug ko reikia išmokti ir priimti sunkius sprendimus. Ir kai kuriais atvejais mes klystame šiuose sprendimuose. Tai gana natūralu, ir nėra prasmės dėl to savęs graužti. Bet ką turėtumėte padaryti, tai prisiminti savo patirtį ateičiai. Esu vyresnysis kūrėjas, savo laiku padaręs daug klaidų. Toliau papasakosiu apie aštuonis rimčiausius, kuriuos padariau, kai dar buvau naujokas, ir paaiškinsiu, kaip jų buvo galima išvengti.

Aš padariau aštuonias klaidas būdamas jaunesne

Aš paėmiau pirmąjį, kurį jie pasiūlė

Kai išmoksti rašyti kodą savarankiškai arba baigi studijas universitete, gauti pirmąjį darbą pagal specialybę tampa vienu iš pagrindinių tavo tikslų. Kažkas panašaus į šviesą ilgo tunelio gale.

Tuo tarpu susirasti darbą nėra lengva. Vis daugiau pretenduoja į jaunesniųjų pareigas. Mes privalome parašyti žudiko gyvenimo aprašymą, pereiti visą eilę interviu ir dažnai visas šis procesas labai vėluoja. Atsižvelgiant į visa tai, nenuostabu, kad bet koks darbo pasiūlymas verčia jį griebti abiem rankomis.

Vis dėlto tai gali būti bloga idėja. Mano pirmasis darbas buvo toli gražu ne idealus tiek dėl profesinio augimo, tiek dėl malonumo iš proceso. Kūrėjai vadovavosi šūkiu „tiks“ ir nebuvo įprasta per daug stengtis. Visi stengėsi kaltinti vieni kitus, o man dažnai tekdavo apsisukti, kad laikytųsi labai griežtų terminų. Bet blogiausia, kad aš visiškai nieko neišmokau.

Per pokalbius negirdėjau visų skambučių, mane taip sužavėjo galimybė gauti darbą. Jei kildavo kokių nors abejonių, jos visos išlėkdavo iš galvos vos išgirdus, kad mane veža! Ir net už gerą atlyginimą!

Ir tai buvo didelė klaida.

Pirmas darbas yra labai svarbus. Tai suteikia supratimą apie tai, ką reiškia būti tikru programuotoju, o sukaupta patirtis ir mokymai gali padėti pagrindą visai būsimai karjerai. Būtent todėl prieš susitariant būtina nuodugniai viską išsiaiškinti apie laisvą darbo vietą ir darbdavį. Sunki patirtis, blogi mentoriai – jums to tikrai nereikia.

  • Ištirkite informaciją apie įmonę. Eikite į apžvalgų svetaines, pažiūrėkite į oficialią svetainę, tiesiog naršykite internete ir rinkite atsiliepimus. Tai leis jums geriau suprasti, ar įmonė atitinka jūsų poreikius ir tikslus.
  • Paklausk savo draugų. Jei kas nors iš jūsų draugų rato yra dirbęs šiam darbdaviui arba pažįsta ką nors iš darbuotojų, pasikalbėkite su juo asmeniškai. Sužinokite, kas jiems patiko, kas nepatiko ir kaip jie apskritai įvertino patirtį.

Interviu metu neuždavė teisingų klausimų

Pokalbis – geriausia galimybė geriau pažinti įmonę, todėl būtinai paruoškite klausimus apie tai, ko norite išmokti iš darbuotojų. Štai keletas pavyzdžių:

  • Paklauskite apie kūrimo procesą (kokiomis metodikomis jie vadovaujasi? ar yra kodų peržiūros? kokios šakojimo strategijos naudojamos?)
  • Paklauskite apie testavimą (kokie tyrimai atliekami? ar yra ypatingų žmonių, kurie atlieka tik testavimą?)
  • Paklauskite apie įmonės kultūrą (kaip viskas neformaliai? ar yra koks nors palaikymas jaunesniems?)

Neapsisprendęs dėl judėjimo trajektorijos

Be jokios abejonės, kelias į patyrusį kūrėją yra labai vingiuotas. Šiais laikais galite rinktis iš įvairių kalbų, sistemų ir įrankių. Mano klaida karjeros pradžioje buvo ta, kad stengiausi viską įvaldyti. Juokinga, bet tai tik lėmė, kad aš nieko nepadariau didelės pažangos. Iš pradžių pasiėmiau Java, paskui JQuery, tada perėjau prie C#, iš ten į C++... Užuot pasirinkęs vieną kalbą ir į ją išmetęs visą savo energiją, tiesiog pagal nuotaiką iš penktos šoktelėjau į dešimtą. Galiu jus užtikrinti, kad tai labai neveiksminga mokymo schema.

Būčiau pasiekęs geresnių rezultatų ir greičiau kilęs karjeros laiptais, jei iš karto būčiau apsisprendęs dėl trajektorijos, tai yra tam tikro technologijų rinkinio, ir į jas susitelkęs. Pavyzdžiui, jei esate sąsajos kūrėjas, įvaldykite „JavaScript“, CSS / HTML ir pasirinktą sistemą. Jei dirbate su backend, vėl imkite vieną kalbą ir atidžiai ją išstudijuokite. Nebūtina žinoti Python, Java ir C#.

Taigi susikaupkite, nusibrėžkite kryptį ir susidarykite planą, kuris leistų jums tapti profesionalu pasirinktame kelyje (čia kelių žemėlapis, kuri gali jums padėti).

Sudėtingas kodas

Taigi, jūs ruošiate testą, kad parodytumėte savo darbdaviui jūsų įgūdžius, arba jau ėmėtės pirmosios užduoties pirmame darbe. Jūs darote viską, kad padarytumėte įspūdį. Koks yra geriausias būdas pasiekti rezultatų? Tikriausiai vykdydami pademonstruosite tą sudėtingą techniką, kurią neseniai įvaldėte, tiesa?

Nr. Tai rimta klaida, kurią aš pats padariau ir dažniau nei norėčiau, matau kitų jaunių darbe. Labai dažnai jie išradinėja dviratį arba ieško sudėtingų sprendimų, bandydami parodyti savo žinias.

Išreiškiamas geriausias būdas rašyti kodą iš esmės KISS. Siekdami paprastumo, gausite aiškų kodą, su kuriuo bus lengva dirbti ateityje (tai jus pakeičiantis kūrėjas tai įvertins).

Pamiršau, kad yra gyvenimas už kodo ribų

Niekada „neišsijungti“ yra blogas įprotis, kurį įgijau labai anksti. Kai dienos pabaigoje grįždavau namo, reguliariai pasiimdavau savo darbinį nešiojamąjį kompiuterį ir sėdėdavau ant jo valandų valandas, kad užbaigčiau užduotį ar ištaisyčiau klaidą, nors abu būtų galėję palaukti iki ryto. Kaip ir galima tikėtis, šis režimas buvo įtemptas ir aš greitai perdegiau.

Tokio elgesio priežastis iš dalies buvo mano noras viską padaryti kuo greičiau. Tačiau iš tikrųjų turėjau suprasti, kad darbas yra ilgalaikis procesas ir, išskyrus retas išimtis, šiandienos trūkumai gali būti lengvai perkelti į rytojų. Labai svarbu periodiškai perjungti pavaras ir prisiminti, kad gyvenimas neapsiriboja darbu – yra draugai, šeima, pomėgiai, pramogos. Žinoma, jei mėgstate sėdėti iki paryčių koduojant – dėl Dievo meilės! Tačiau kai nebeįdomu, sustokite ir pagalvokite, ar laikas daryti ką nors kita. Tai ne paskutinė mūsų darbo diena!

Vengti sakyti: „Aš nežinau“

Įstrigti sprendžiant problemą ar atliekant užduotį yra įprasta, su tuo susiduria net patys vyresni senjorai. Kai buvau jaunesnysis, sakydavau: „Nežinau“, rečiau nei turėčiau, ir dėl to klydau. Jei kas nors iš vadovų užduotų man klausimą, o aš nežinojau atsakymo, bandyčiau būti neaiški, o ne tiesiog pripažinti.

Jaučiausi taip, lyg sakyčiau: „Nežinau“, žmonėms susidarytų įspūdis, kad aš nežinau, ką darau. Tiesą sakant, tai visai netiesa; nėra visažinių žmonių. Todėl, jei jūsų klausia apie tai, ko nežinote, tai pasakykite. Šis metodas turi keletą privalumų:

  • Tai teisinga – jūs neklaidinate klausėjo
  • Yra tikimybė, kad jie jums tai paaiškins ir tada sužinosite ką nors naujo
  • Tai įkvepia pagarbą – ne visi gali pripažinti, kad kažko nežino

Aš skubėjau žengti į priekį

Tikriausiai esate girdėję posakį: „Prieš bėgiodami išmok vaikščioti“. Niekur tai nėra aktualiau nei interneto programavimo srityje. Kai pirmą kartą įsidarbini kur nors jaunesniuoju, norisi paimti jautį už ragų ir iškart kibti prie kokio nors didelio, sudėtingo projekto. Net mintys slysta apie tai, kaip greitai užsitarnauti paaukštinimą į kitą lygį!

Ambicijos, žinoma, yra gerai, bet iš tikrųjų niekas nieko panašaus neduos jaunesniajam tiesiai iš vartų. Pačioje karjeros pradžioje greičiausiai gausite paprastų užduočių ir klaidų, kurias turėsite ištaisyti. Ne pats įdomiausias dalykas pasaulyje, bet kur eiti. Tai leis jums žingsnis po žingsnio susipažinti su kodų baze ir išmokti visus procesus. Tuo pačiu metu jūsų viršininkai turi galimybę pamatyti, kaip jūs tinkate komandai ir ką mokate geriausiai.

Mano klaida buvo ta, kad nusivyliau šiomis mažomis užduotimis ir tai atitraukė mane nuo darbo. Būkite kantrūs, darykite viską, ko jie prašo, sąžiningai, ir netrukus gausite ką nors įdomesnio.

Nesijungė į bendruomenę ir neužmezgė ryšių

Kūrėjai turi puikią bendruomenę: jie visada pasiruošę padėti, pateikti atsiliepimų ir net padrąsinti. Programavimas yra sunkus ir kartais labai varginantis. Man jaunesniojo darbo laikotarpis būtų buvęs lengvesnis, jei nuo pat pradžių būčiau pradėjęs aktyviai bendrauti su kolegomis.

Saviugdai labai praverčia ir kontaktai su bendruomene. Galite prisidėti prie atvirojo kodo projektų, studijuoti kitų žmonių kodą ir stebėti, kaip programuotojai kartu vadovauja projektui. Tai visi įgūdžiai, kuriuos galite panaudoti savo kasdieniame darbe ir kurie ilgainiui taps geru profesionalu.

Pasirinkite bendruomenes, kurios sužadina jūsų susidomėjimą – freeCodeCamp, CodeNewbies, 100DaysOfCode yra keletas variantų – ir prisijunkite! Taip pat galite dalyvauti vietiniuose susitikimuose savo mieste (ieškokite meetup.com).

Galiausiai tokiu būdu galite įgyti profesinių ryšių. Iš esmės ryšiai yra tiesiog jūsų pramonės žmonės, su kuriais bendraujate. Kodėl tai būtina? Na, tarkime, kad kada nors norėsite pakeisti darbą. Jei kreipsitės į savo kontaktus, kas nors gali rekomenduoti jums tinkamą laisvą darbo vietą ar net rekomenduoti darbdaviui. Tai suteiks jums didelį pranašumą pokalbio metu – jie jau pasakė jums žodį, jūs nebėra „tik dar vienas gyvenimo aprašymas iš krūvos“.

Tai viskas, ačiū už dėmesį!

Šaltinis: www.habr.com

Добавить комментарий