Možete li postati programer?
Formiranje / / December 19, 2019
Ljubav na poslu
Vi ne bi trebali baš kao i programiranje - morate dobiti bolestan od toga. Da biste uspjeli, morate biti malo fanatik poslovanja kao Nikola Tesla ili Richard Dawkins.
Zapitajte se zašto želite postati programer. Ako je odgovor - „To je u modi” ili „zaraditi novac”, onda bolje učiniti nešto drugo. Ne postoji ništa gore od odlaska na posao jednostavno zato što je to potrebno.
Bez strasti za programiranje je teško ronjenja u dizajnu glave. Složeni zadaci nisu oštriti i tlačiti vas. Vaša kreativnost će biti na nuli, a rezultat je ispod prosjeka.
Poslodavac napomena: dobar znak ako je sažetak u „Hobby” konkurenta na poziciju programer je rekao: „Ja napisati kod”.
Sposobnost da bude fleksibilan
Jedan od ključnih osobina za programer - to je sustavno razmišljanje. Tehnarom biti dovoljno. Važno je da brzo izolirati važna stvar je da bi mogli podijeliti i sintetizirati sve zadatke i izračunati nekoliko koraka naprijed.
Bez sustavnog pristupa je vjerojatno da će uspjeti svladati nekoliko jezika.
Poslodavac napomena: stručnjak u C ++ ili Java - to je super, ali još bolje ako je programer koji se bavi određenom jeziku, razumije drugi znaju što je unutra, ne samo back-end, ali front-end.
Moderna programer bi trebao biti fleksibilan razmišljanje. Bez toga, nemoguće je da se usredotočite na rezultat i pogledajte proizvod korisnikovih očiju.
spremnost za učenje
Kvaliteta, logično slijedi iz prethodnog. Tehnologija se razvija vrlo brzo. Da bi bili konkurentni, stalno brusiti praksi dostupna znanja i dobiti nove. Self-non-stop modu.
- Čitajte knjige o programiranju.
- Pretplatite se na blogovima poznatih kodera.
- Podijelite svoje iskustvo s kolegama u specijaliziranim zajednicama.
- Prisustvujte tematske konferencije.
- I, naravno, vidjeti online tečajeva.
Pomoći će usluga GeekBrains.ru. Tamo ćete biti u mogućnosti poboljšati vještine kodiranja u Python, PHP i drugih jezika, radio s, i pripadajuće pumpe vještine. Na primjer, u području sustava uprave, SEO ili SMM.
planiranje
Programer zna kako obaviti zadatak. Dobar programer zna kako to napraviti na vrijeme. Rokovi su važni. O njima ne smijemo zaboraviti što više bodova. Klijent jednostavno propustili rokove jednom ili dvaput, ali to će ići na odgovorno trećeg izvršitelja.
Poslodavac napomena: tijekom razgovora, zamolite programer za procjenu koliko će trebati vremena za dovršetak određeni zadatak. Ako je teško odgovoriti, on nije znao ništa o upravljanju vremenom.
Morate vješto upravljati svojim vremenom mudro rasporediti resurse i postaviti prioritete. To se zove planiranje.
timski rad
Zašto je to tako važno programer pratiti put? Jer on nije bio sam. Pravovremenost njegovih akcija ovisi o radu mnogih ljudi: dizajnera, menadžera, marketingu.
Uobičajena je zabluda da programer - Terry introvert, koji ustaje iz računala samo smanjiti bradu. U stvari, komunikacijske vještine za programera je jednako važna kao i bilo koji drugi IT-stručnjaka.
Poslodavac napomena: ponuditi programer vježbenika provesti malo self-prezentaciju kolegama - shvatit će da je imao problema s komunikacijom.
Osoba poteškoća s komunikacijom, a ne timski igrač. Nije objasnio problem i kolege ne bi razumjeli povratne informacije.
Sposobnost da se brzo ući u stanje protoka
Tijekom rada, programer iznimno centriran, odvojen od svih vanjskih čimbenika. Netko je potrebno za ovaj tišini, netko tko dodaje glazbu na slušalice. Netko s vremena na vrijeme da se igraju sa svojim kolegama u zračni hokej, za ponovno pokretanje mozak, a netko ne može biti dodirnut do kraja.
Poslodavac napomena: stvoriti programer idealno stanište, i vidjet ćete čuda performanse.
A što vam je potrebno za ulazak u previranju? Istražite istoimenu knjigu Mihayya Csikszentmihalyi i razraditi algoritam.
strpljenje
Napisati kod - je pola bitke. U programer puno rutine: provjera kod te greške rješavanje problema i - najomraženiji - promjene. To zahtijeva upornost i strpljenje.
Jednostavan test: odabrati jednu od besplatni tečajevi GeekBrains i ide od početka do kraja. Obavljati sve zadatke ne schlock. Ako možete nositi, a zatim ohol (u najboljem smislu te riječi), što bi. Što je stres?
Sposobnost da se nosi s poteškoćama
Ako mislite da je struka programer tiho, a zatim u zabludi. To je pun stresa: od strogih rokova i najsloženijih zadataka.
Poslodavac napomena: prije potpisivanja ugovora o radu, pitajte programer za rješavanje složene matematičke jednadžbe. Ako je ograničena na letimičan analize, a iz nemogućnosti rješenja, onda je vjerojatno da će biti prokrastinirovat kad god će novi izazov biti da se pojavi pred njim.
Dobar programer ima otežanu. Čak i ako na prvi pogled, problem nema rješenje, pokušajte ga pronaći. Od tog počevši inovacija.
Zdrava dio lijenost
Larry Wall Perl programski jezik kreator, u svojoj knjizi poziva na tri važna kvaliteta programer:
- visoko samopoštovanje;
- nemir;
- lijenost.
Da, lijenost. Za copywriter, ili, na primjer, voditelj projekta je loše kvalitete, ali programer zdrav dio lijenost je potrebno. To će potaknuti ga da traži i pronaći najbrži i najučinkovitiji način rješavanja problema koje je tvrtka štedi vrijeme i novac.
Poslodavac napomena: pitati kako vaš novi programer će se optimizirati i automatizaciju rada.
ambicija
On je loš programer koji ne sanja da postane voditelj IT-odjel ili započeti pokretanje. Ambicija - poluga vožnje zupčanici druge osobine koje čine strme koder.
Možete li postati programer? Da, ako ste gori želja, spremni učiti i raditi na sebi. Razviti gore opisano i programiranje učenja kvalitete.
Naučite osnove programiranja