Poți deveni un programator?
Formare / / December 19, 2019
Dragostea pentru afaceri
Ar trebui să nu doar ca programarea - trebuie sa se imbolnavesc de ea. Pentru a reuși, trebuie să fie un pic de un fanatic de afaceri Nikola Tesla sau Richard Dawkins.
Intreaba-te de ce vrei sa devii un programator. În cazul în care răspunsul este - „Este la modă să“ sau „pentru a face bani“, atunci mai bine faci altceva. Nu este nimic mai rău decât a merge la locul de muncă pur și simplu pentru că este necesar.
Fara pasiune pentru programare este dificil de a se arunca cu capul în design cap. Sarcinile complexe nu sunt grâul, și oprimat. creativitatea ta va fi la zero, iar rezultatul este sub medie.
Notă Angajator: un semn bun în cazul în rezumat, în „hobby“ concurent pentru poziția de programator a spus: „Eu scrie codul.“
Capacitatea de a fi flexibil
Una dintre calitățile cheie pentru un programator - este sisteme de gândire. Tehnarom fi de ajuns. Este important să se izoleze rapid cel mai important lucru este să fie capabil de a împărți și sintetiza toate sarcinile și se calculează câțiva pași înainte.
Fără o abordare sistematică este puțin probabil să reușească să stăpânească mai multe limbi.
Notă Angajator: expert în C ++ sau Java - este grozav, dar chiar mai bine dacă programator care este specializat într-o anumită limbă, înțelege pe ceilalți știu ce e înăuntru, nu numai back-end, dar front-end.
programator modern ar trebui să fie de gândire flexibilă. Fără ea, este imposibil să se concentreze asupra rezultatului si uita-te la produsul de ochii utilizatorului.
dorința de a învăța
Calitatea, rezultă în mod logic din cea anterioară. Tehnologia evoluează foarte repede. Pentru a fi competitivă, în mod constant Hone în practică cunoștințele disponibile și pentru a obține altele noi. Modul de auto-non-stop.
- Citiți cărți pe programare.
- Aboneaza-te la blog-uri cunoscute codoare.
- Împărtășiți experiența cu colegii din comunitățile specializate.
- Participe la conferințe tematice.
- Și, desigur, a se vedea cursurile online.
Va ajuta la serviciul GeekBrains.ru. Acolo va fi capabil de a îmbunătăți abilitățile de codificare în Python, PHP și alte limbi străine, a lucrat cu, și abilitățile pompei însoțitori. De exemplu, în domeniul administrării sistemului, SEO sau SMM.
planificare
Programator știe cum să îndeplinească sarcina. Un programator bun știe cum să-l facă în timp. Termenele limită sunt importante. Despre ei nu putem uita cu atât mai mult scorul. Clientul pur și simplu a ratat termene o dată sau de două ori, dar va merge la un al treilea executor responsabil.
Notă Angajator: în timpul interviului, cere programator pentru a estima cât de mult va dura timp pentru a finaliza o anumită sarcină. Dacă greu de răspuns, el nu știa nimic despre managementul timpului.
Ai nevoie pentru a gestiona cu pricepere timpul aloca resursele cu înțelepciune și prioritățile stabilite. Aceasta se numește planificare.
Lucrul în echipă
De ce este atât de important pentru pista Keep programator de timp? Pentru că el nu a fost singur. Oportunitatea acțiunilor sale depinde de munca multor oameni: designeri, manageri, specialiști în marketing.
O concepție greșită comună că un programator - un introvertit buclate, care se ridică de la calculator doar să taie barba. De fapt, abilități de comunicare pentru programator este la fel de important ca orice alt IT specialist.
Notă Angajator: oferă cursantul programator să-și petreacă un pic de auto-prezentare colegilor - va realiza, dacă el a avut probleme cu comunicarea.
O persoană care se confruntă cu dificultăți în comunicare, nu un jucător de echipă. El nu a explicat problema si colegii nu ar înțelege feedback-ul.
Abilitatea de a intra rapid starea de curgere
În timpul funcționării, programatorul extrem de centrat, deconectat de la toți factorii externi. Cineva necesare pentru această tăcere, cineva care se adaugă muzică la căști. Cineva din când în când să se joace cu colegii lor din hochei pe aer, pentru a reporni creierul, și cineva nu poate fi atins până la linia de sosire.
Notă Angajator: a crea programator habitat ideal, și veți vedea performanța minuni.
Și ce trebuie să introduceți într-o stare de flux? Exploreaza cartea eponimă Mihayya Csikszentmihalyi și de a lucra algoritmul.
răbdare
Scrieți codul - este jumătate din bătălie. În programator, o mulțime de rutină: cod de verificare și de bug-uri de depanare și - cel mai urât - schimbări. Este nevoie de perseverență și răbdare.
Un test simplu: selectați una dintre cursuri gratuite GeekBrains și du-te de la început până la sfârșit. Efectuați toate sarcinile care nu schlock. Dacă se poate ocupa, apoi aroganți (în cel mai bun sens al cuvântului) pe care le comandați. Ce zici de stres?
Capacitatea de a face față dificultăților
Dacă credeți că liniște profesie programator, apoi greșit. Este plin de stres: de termene stricte și cele mai complicate sarcini.
Notă Angajator: înainte de semnarea contractului de muncă, cere programator pentru a rezolva o ecuație matematică complexă. În cazul în care este limitată la o analiză sumară, și se face referire la imposibilitatea soluției, atunci, este probabil să fie prokrastinirovat ori de câte ori o nouă provocare va fi să apară în fața lui.
Un programator bun are confruntat cu dificultăți. Chiar dacă la prima vedere, problema nu are nici o soluție, încercați să-l găsească. Din această inovație de pornire.
O porție sănătoasă de lene
Larry Wall, creatorul Perl limbaj de programare, în apelurile sale de carte pentru trei importantă calitate a unui programator:
- stima de sine ridicată;
- neliniște;
- lene.
Da, lenea. Pentru un copywriter, sau, de exemplu, un manager de proiect este de proastă calitate, dar programator o parte sănătoasă de lene este o necesitate. Ea îl va încuraja să caute și să găsească cel mai rapid și cel mai eficient mod de rezolvare a problemei pe care compania este economisirea de timp și bani.
Notă Angajator: întrebați cum noul programator este de gând să optimizeze și să automatizeze fluxuri de lucru.
ambiție
El este un programator rău, care nu visează să devină șef de IT-departament sau pentru a începe o pornire. Ambitie - pârghie unelte alte calități care alcătuiesc codificator pante abrupte.
Poți deveni un programator? Da, dacă ard dorința, gata să învețe și să lucreze pe tine. Dezvoltarea descris mai sus și de programare de învățare de calitate.
Aflați elementele de bază ale programării