Lahko postane programer?
Oblikovanje / / December 19, 2019
Ljubezen za podjetja
Vi bi morali ne samo kot programiranje - morate zbolijo za to. Da bi uspeli, morate biti malo fanatik dejavnosti kot Nikola Tesla in Richard Dawkins.
Vprašajte se, zakaj želite postati programer. Če je odgovor - "To je v modi, da" ali ", da bi denar", potem je bolje narediti nekaj drugega. Nič ni slabše, kot bo šlo samo zato, ker je to potrebno.
Brez strasti za programiranje je težko potopom v oblikovanju glave. Kompleksne naloge niso Brušenje in te zatirajo. Vaša ustvarjalnost bo na nič, in rezultat je pod povprečjem.
Delodajalec opomba: dober znak, če je povzetek v "Hobby" konkurent na položaj programer je dejal: "Pišem kodo."
Sposobnost biti prilagodljivi
Ena od ključnih lastnosti za programer - je sistemsko razmišljanje. Tehnarom dovolj. Pomembno je, da se hitro izolirali pomembno je, da se lahko razdeli in sintetizirati vse naloge in izračun nekaj korakov naprej.
Brez sistematičnega pristopa je verjetno ne bo uspelo, da bi obvladali več jezikov.
Delodajalec opomba: strokovnjak v C ++ ali Java - to je super, vendar je še bolje, če je programer, ki je specializirana v določenem jeziku, razume, da drugi vedo, kaj je notri, ne samo back-end, ampak front-end.
Sodobna programer bi morala biti prožna razmišljanje. Brez tega, da je nemogoče, da se osredotoči na rezultat in pogled na produkt uporabnikovih oči.
pripravljenost za učenje
Kakovost, logično izhaja iz prejšnje. Tehnologija se razvija zelo hitro. Da bi bili konkurenčni, nenehno Hone v praksi na voljo znanje in dobili nove. Način Self-non-stop.
- Branje knjig o programiranju.
- Naročite se na blogih znanih kodiranje.
- Delite svoje izkušnje s kolegi v specializiranih skupnostih.
- Udeležite tematske konference.
- In, seveda, glej spletne tečaje.
Bo pomagalo storitev GeekBrains.ru. Tam boste lahko izboljšali sposobnosti kodiranja v Python, PHP in drugih jezikih, delal z in veščine črpalka spremljajoče. Na primer, na področju sistema uprave, SEO ali SMM.
načrtovanje
Programer ve, kako opraviti nalogo. Dober programer ve, kako bi bilo v času. Roki so pomembni. O njih ne smemo pozabiti, bolj so rezultat. Stranka preprosto zamudili rokov enkrat ali dvakrat, vendar pa bo šel k odgovornemu tretji izvajalec.
Delodajalec opomba: v intervjuju, vprašajte programer za oceno, koliko bo to trajalo nekaj časa za dokončanje določene naloge. Če je težko odgovoriti, ni vedel ničesar o upravljanju časa.
Morate spretno upravljati svoj čas pametno razporediti sredstva in zastavljene prednostne naloge. To se imenuje načrtovanje.
Timsko delo
Zakaj je tako pomembno, da programer spremljanje časa? Ker ni bil sam. Pravočasnost njenega delovanja odvisna od dela mnogih ljudi: oblikovalci, menedžerji, tržniki.
Skupno napačno prepričanje, da je programer - frotir introvert, ki vstane iz računalnika samo za zmanjšanje brado. Dejstvo je, komunikacijske sposobnosti za programer je prav tako pomembna kot vse druge IT-strokovnjak.
Delodajalec opomba: ponujajo programer pripravnika, da bi porabili malo samo-predstavitev sodelavcev - bodo spoznali, če bi imeli težave s komunikacijo.
Oseba, ki imajo težave s komunikacijo, ne kot reprezentant. Ni razložiti problem in kolegi ne bi razumel povratne informacije.
Sposobnost, da hitro vstopiti v stanje toka
Med delovanjem, programer zelo osredotočen, ločen od vseh zunanjih dejavnikov. Nekdo je potrebno za ta molk, nekdo, ki dodaja, da glasbo na slušalke. Nekdo od časa do časa, da igrajo s svojimi kolegi v zračni hokej, za ponovni zagon v možgane, in nekdo ne more biti dotaknil do konca.
Delodajalec opomba: ustvariti programer idealno okolje, in boste videli uspešnost čudeže.
In tisto, kar potrebujete, da vstopijo v stanju toka? Raziščite istoimenski knjigi Mihayya Csikszentmihalyi in izdelati algoritem.
potrpežljivost
Napišite kodo - je pol bitke. V programer veliko rutine: preverjanje kode in hroščev za odpravljanje težav in - najbolj osovraženi - spremembe. To zahteva vztrajnost in potrpežljivost.
Test preprosta: izberite eno od brezplačne tečaje GeekBrains in gredo od začetka do konca. Opravlja vse naloge ne schlock. Če lahko ročaj, potem Ohol (v najboljšem pomenu besede), ki jo naročite. Kaj je stres?
Sposobnost za reševanje težav
Če menite, da je poklic programer tiho, nato pa v zmoti. To je polno stresa: od strogih rokov in najbolj zapletenih nalog.
Delodajalec opomba: pred podpisom pogodbe o zaposlitvi, se posvetujte programer rešiti zapleteno matematično enačbo. Če je omejena na bežen analize in iz nezmožnosti rešitve, potem je verjetno, da bo prokrastinirovat vsakič, ko bo nov izziv, da se pojavi pred njim.
Dober programer se sooča s težavami. Tudi če je problem, je na prvi pogled ni rešitev, poskusite najti. S tem se začne inovacije.
Zdrav del lenobe
Larry Wall, Perl programski jezik ustvarjalec, v svoji knjigi razpisih za tri pomembna kakovost programer:
- visoko samozavest;
- nemir;
- lenoba.
Ja, lenoba. Za tekstopisec, ali, na primer, vodja projekta, je slabe kakovosti, ampak programer zdrav del lenobe je treba. To mu bo spodbudila k iskanju in najti najhitrejši in najbolj učinkovit način reševanja problema, da je podjetje prihranek časa in denarja.
Delodajalec opomba: vprašati, kako se vaša nova programer gre za optimizacijo in avtomatizacijo delovnih tokov.
ambicija
Bil je slab programer, ki si ne želi, da postane vodja IT-oddelka ali za začetek zagon. Ambition - vzvod vožnjo prestav druge lastnosti, zaradi katerih po strmem kodirnik.
Lahko postane programer? Da, če ste kurjenje željo, pripravljeni učiti in delati na sebi. Razviti je opisano zgoraj in kakovosti učenja programiranja.
Naučite se osnov programiranja