Ar galite tapti programuotoju?

<

Galimybė rašyti kodą nereiškia, kad tai yra programuotojas. Tai tik pagrindinis įgūdis. Labai kietas specialistas turėtų bent sistemingai galvoti, būti komandos žaidėju ir greitai išmokti naujų dalykų. Švietimo informacinis portalas „GeekBrains“ jums pasakys, kokias kitas savybes turi programuotojas, kad galėtų būti paklausoje rinkoje ir uždirbti daug.

Meilė dirbti

Turėtumėte ne tik kaip programavimas, bet ir iš jo. Kad galėtumėte sėkmingai, jūs turite būti šiek tiek fanatikas savo srityje, pvz., Nikola Tesla arba Richard Dawkins.

Paklauskite savęs, kodėl norite tapti programuotoju. Jei atsakymas yra „madingas“ arba „užsidirbti pinigų“, tuomet geriau ką nors daryti. Nėra nieko blogesnio, nei eiti į darbą tik todėl, kad tai būtina.

Be aistros programavimui, sunku pasinerti į projektą su galva. Sunkios užduotys nebus provokuojamos, bet nuslopins jus. Jūsų skelbimas bus lygus nuliui, o rezultatas yra mažesnis nei vidutinis.

Pastaba darbdaviui: geras ženklas, jei „Hobby“ stulpelio atnaujinimo pareiškėjas nurodė: „Aš rašau kodą“.

Lankstumas

Vienas iš pagrindinių programuotojo savybių yra sistemos mąstymas. Būdamas šiek tiek technikas. Svarbu greitai atskirti pagrindinį dalyką, kad galėtume suskaidyti ir sintezuoti užduotis ir viską apskaičiuoti keliais žingsniais į priekį.

Nesant sistemingo požiūrio, mažai tikėtina, kad įvaldys kelias programavimo kalbas.

Pastaba darbdaviui: „C ++“ ar „Java“ ekspertas yra puikus, bet dar geriau, jei programuotojas, kuris specializuojasi tam tikroje kalboje, supranta likusį, žino, kaip veikia ne tik „back-end“, bet ir „front-end“ darbai.

Modernus programuotojas turi būti lankstus mąstymas. Be jo neįmanoma sutelkti dėmesio į rezultatą ir peržiūrėti produktą per vartotojo akis.

Noras mokytis

Kokybė, logiškai pagrįsta ankstesniu. Technologijos vystosi labai greitai. Norėdami būti konkurencingiems, nuolat praktikuokite žinias ir gaukite naujų. Savęs ugdymas ne-stop režimu.

  • Skaityti programavimo knygas.
  • Prenumeruokite žinomus koduotojus.
  • Pasidalinkite savo patirtimi su kolegomis iš specializuotų bendruomenių.
  • Dalyvaukite teminėse konferencijose.
  • Ir, žinoma, žr. Internetinius kursus.

Pagalba tarnaus GeekBrains.ru. Čia galėsite pagerinti savo kodavimo įgūdžius „Python“, „PHP“ ir kitose kalbose, su kuriomis dirbate, ir atnaujinti susijusius įgūdžius. Pavyzdžiui, sistemos administravimo, SEO arba SMM.

Planavimas

Programuotojas žino, kaip atlikti užduotį. Geras programuotojas žino, kaip tai padaryti laiku. Svarbūs terminai. Mes neturime pamiršti apie juos, jau nekalbant apie juos. Klientas atleis nesugebėjimą laikytis terminų vieną ar du kartus, bet trečiasis bus atsakingas atsakingam vykdytojui.

Į darbdavio pastabą: pokalbio metu paprašykite programuotojo įvertinti, kiek laiko jis imsis jam atlikti konkrečią užduotį. Jei jam sunku atsakyti, jis nieko nežino apie laiko valdymą.

Jūs turite sumaniai valdyti savo laiką, teisingai paskirstyti išteklius ir nustatyti prioritetus. Tai vadinama planavimu.

Gebėjimas dirbti komandoje

Kodėl programuotojui taip svarbu sekti laiką? Nes jis nėra vienas. Nuo savo veiksmų savalaikiškumo priklauso nuo daugelio žmonių darbų: dizainerių, vadovų, rinkodaros.

Tai yra įprasta klaidinga nuomonė, kad programuotojas yra frotinis introvertas, kuris atsistoja iš kompiuterio, kad tik sumažintų barzdą. Tiesą sakant, programuotojo bendravimo įgūdžiai yra tokie pat svarbūs kaip ir bet kuriam kitam IT specialistui.

Pastaba darbdaviui: paprašykite stažuotojo programuotojo atlikti nedidelį savęs pristatymą savo kolegoms - ar jis turi kokių nors problemų dėl bendravimo.

Asmuo, turintis bendravimo sunkumų, nėra komandos žaidėjas. Jis nepaaiškins užduoties savo kolegoms ir nesuprato atsiliepimų.

Galimybė greitai patekti į srauto būseną

Veikimo metu programuotojas yra ypač fokusuotas, atjungtas nuo visų išorinių veiksnių. Tam reikia visiško tylos, kažkas, kas prideda muziką prie ausinių. Kažkas kartais turi žaisti oro ritulį su kolegomis, kad galėtų iš naujo paleisti smegenis, o kiti negali būti paliesti, kol jie baigs.

Darbdavio pastaba: sukurkite idealią programuotojo buveinę ir pamatysite našumo stebuklus.

Ir ką reikia įvesti srauto būseną? Ištirti Mihajo Cikszentmihaii vardinę knygą ir išsiaiškinkite savo algoritmą.

Kantrybė

Rašyti kodą yra pusė mūšio. Programuotojo darbe yra daug kasdienybės: kodo tikrinimas, klaidų radimas ir pašalinimas, ir - labiausiai nekenčiantis - redagavimas. Tam reikia atkaklumo ir kantrybės.

Paprastas testas: pasirinkite vieną iš nemokamų „GeekBrains“ kursų ir pereikite nuo pradžios iki pabaigos. Atlikite visas užduotis be suklastojimo. Jei galite tai padaryti, tada su atkaklumu (geriausiu žodžio prasme) turite tvarką. Ką apie streso toleranciją?

Gebėjimas susidoroti su sunkumais

Jei manote, kad programuotojo profesija yra ramus, jūs klystate. Tai pilnas streso: nuo griežtų terminų iki sudėtingiausių užduočių.

Pastaba darbdaviui: prieš pasirašant darbo sutartį paprašykite programuotojo išspręsti sudėtingą matematinę lygtį. Jei jis apsiribojo pagrindine analize ir nurodė, kad sprendimas yra neįmanomas, jis greičiausiai prokrastirovat, kai jam iškils naujas sudėtingas uždavinys.

Geras programuotojas nesuteikia sunkumų. Net jei iš pirmo žvilgsnio problema neturi sprendimo, pabandykite ją rasti. Čia prasideda naujovės.

Sveika tingumo dalis

Perlo programavimo kalbos kūrėjas Larry Wall savo knygoje paminėjo tris svarbias programuotojo savybes:

  • didelis savigarba;
  • nekantrumas;
  • tinginystė

Taip, tinginystė. „Copywriter“ arba, pavyzdžiui, projekto vadovas, tai yra bloga kokybė, tačiau sveika dalis tinginumo paprasčiausiai reikalinga programuotojui. Ji paskatins jį ieškoti ir rasti greičiausią ir efektyviausią būdą problemai išspręsti, o tai reiškia sutaupyti laiko ir pinigų bendrovei.

Darbdavio pastaba: paklauskite, kaip jūsų naujas programuotojas optimizuos ir automatizuos darbo eigą.

Ambicingas

Programuotojas, kuris ne svajoja tapti IT skyriaus vadovu ar paleisti paleistį, yra blogas. Ambicijos - svirtis, kuri paleidžia likusius įrankių, kurie sudaro stačius koderius, įrankius.

Ar galite tapti programuotoju? Taip, jei deginate troškimu, pasiruošę mokytis ir dirbti su savimi. Sukurti aukščiau aprašytas savybes ir išmokti programuoti.

Sužinokite programavimo pagrindus

<

Populiarios Temos