Sa môžete stať programátor?
Tvárnenie / / December 19, 2019
Láska na podnikanie
Nemali by ste rovnako ako programovanie - musíte dostať z toho zle. Ak chcete uspieť, musíte byť trochu fanatik podnikanie ako Nikola Tesla alebo Richarda Dawkinsa.
Opýtajte sa sami seba, prečo chcete, aby sa stal programátorom. Ak odpoveď znie - "Je módne" alebo "zarobiť peniaze", potom je lepšie robiť niečo iné. Nie je nič horšie, než chodiť do práce len preto, že je to nutné.
Bez zaujatie pre programovanie je ťažké sa do toho ponoriť hlavu dizajnu. Zložité úlohy nie sú sem tam a utláčať vás. Vaša kreativita bude na nule, a výsledok je podpriemerný.
Zamestnávateľ poznámka: dobrým znamením, ak súhrn v "hobby" konkurenta na pozíciu programátora hovorí: "Píšem kód."
Schopnosť byť flexibilný
Jednou z kľúčových vlastností pre programátor - je to systémové myslenie. Tehnarom stačiť. Je dôležité, aby rýchlo izolovať dôležité je, aby bolo možné rozdeliť a syntetizovať všetky úlohy a vypočítať niekoľko krokov dopredu.
Bez systematického prístupu je nepravdepodobné, že podarí zvládnuť niekoľko jazykov.
Zamestnávateľ poznámka: expert v C ++ alebo Java - je to skvelé, ale ešte lepšie v prípade, že programátor, ktorý sa špecializuje na určitý jazyk, rozumie ostatní vedia, čo je vo vnútri, a to nielen back-end, ale front-end.
Moderné programátor by mal byť flexibilný myslenia. Bez neho nie je možné sústrediť sa na výsledok a pozrieť sa na produkt očí používateľa.
ochotu učiť sa
Kvalita, logicky vyplýva z predchádzajúceho. Technológia sa vyvíja veľmi rýchlo. Ak chcete byť konkurencieschopné, neustále Hone v praxi k dispozícii vedomosti a získať nové. režim automatickej non-stop.
- Čítanie kníh o programovaní.
- Predplatiť blogy známych kódery.
- Podeľte sa o svoje skúsenosti s kolegami na špecializovaných komunít.
- Zúčastniť tematických konferencií.
- A samozrejme, pozrite sa na on-line kurzov.
Pomôže servisné GeekBrains.ru. Tam si budete môcť zlepšiť zručnosti kódovanie v Python, PHP a ďalších jazykov, pracoval s, a čerpadlo sprievodné zručnosti. Napríklad v oblasti správy systému, SEO alebo SMM.
plánovanie
Programátor vie, ako vykonávať úlohy. Dobrý programátor vie, ako to v čase. Termíny sú dôležité. O nich nesmieme zabudnúť, tým viac skóre. Klient jednoducho zmeškané termíny raz alebo dvakrát, ale to pôjde k zodpovednému tretieho exekútora.
Zamestnávateľ poznámka: Počas rozhovoru, spýtajte sa programátor odhadnúť, koľko to bude trvať dlhší čas na dokončenie určitej úlohy. Ak ťažké odpovedať, že nevedel nič o time managementu vedieť.
Musíte obratne riadiť svoj čas múdro vyčleniť zdroje a stanoviť priority. Tento jav sa nazýva plánovania.
tímová práca
Prečo je pre programátorov, sledovať čas tak dôležitý? Vzhľadom k tomu, že nie je sám. Včasnosť jeho akcií závisí na prácu mnohých ľudí: projektantov, manažérov, obchodníkov.
Bežným mylná predstava, že programátor - froté introvert, ktorý vstane z počítača iba k zníženiu fúzy. V skutočnosti, komunikačné zručnosti pre programátora, je rovnako dôležité ako akékoľvek iné IT špecialista.
Zamestnávateľ poznámka: Ponúkame programátor stážistu stráviť trochu sebaprezentácia kolegom - pochopí, keby mal nejaké problémy s komunikáciou.
Osoba, problémy s komunikáciou, nie ako tímový hráč. Nemal vysvetliť problém a jeho kolegovia by nerozumie spätnú väzbu.
Schopnosť rýchlo vstúpiť do stavu prúdenia
Počas prevádzky sa programátor extrémne koncentrovaný, odpojený od všetkých vonkajších faktorov. Niekto potreboval k tomuto ticho, niekto, kto pridá hudby na slúchadlá. Niekto čas od času hrať so svojimi kolegami v vzdušný hokej, reštartovať mozog, a niekto nemôže dotknúť až do cieľa.
Zamestnávateľ poznámka: vytvoriť programátor ideálnu lokalitu, a uvidíte predstavenie zázraky.
A to, čo je potrebné zadať do stavu toku? Preskúmajte rovnomennej knihy Mihayya Csikszentmihalyi a vypracovať algoritmus.
trpezlivosť
Písať kód - je napoly vyhraté. V programátor veľa rutiny: overovací kód a chyby riešenia problémov a - najviac nenávidený - zmeny. To si vyžaduje vytrvalosť a trpezlivosť.
Jednoduchý test: vyberte jednu z nasledujúcich bezplatné kurzy GeekBrains a ísť od začiatku do konca. Vykonávať všetky úlohy nie sú šmejd. Ak môžete zvládnuť, potom arogantný (v tom najlepšom slova zmysle) objednania. Čo stres?
Schopnosť vyrovnať sa s ťažkosťami
Ak si myslíte, že táto profesia programátor ticho, potom sa pomýliť. Je plná napätia: od prísnych termínov a tie najzložitejšie úlohy.
Zamestnávateľ poznámka: pred podpisom pracovnej zmluvy, požiadať programátor riešiť zložitú matematickú rovnicu. Ak je obmedzené na zbežnej analýze, a poukázal na nemožnosť riešenie, potom je pravdepodobné, že bude prokrastinirovat kedykoľvek bude nová výzva sa objaví pred ním.
Dobrý programátor čelí ťažkostiam. Dokonca aj keď na prvý pohľad, že problém nemá riešenie, pokúste sa ju nájsť. Z tohto východiskového inovácií.
Zdravá časť lenivosti
Larry Wall, Perl programovací jazyk tvorca, vo svojej knihe výziev na troch dôležitých kvalitu programátor:
- vysoká sebaúcta;
- nepokoj;
- lenivosť.
Áno, lenivosť. Pre textár, alebo napríklad, projektový manažér je nekvalitné, ale programátor zdravú časť lenivosť je nutnosťou. To ho povzbudí hľadať a nájsť najrýchlejší a najefektívnejší spôsob riešenia problému, že spoločnosť ušetrí čas aj peniaze.
Zamestnávateľ poznámka: opýtať, ako sa váš nový programátor bude optimalizovať a automatizovať workflow.
ctižiadosť
Je to zlý programátor, ktorý nemá sen stať sa hlavou IT oddelení alebo spustiť startup. Ambition - páka hnacie kolesá ďalšie vlastnosti, ktoré tvoria kodér strmý.
Sa môžete stať programátor? Áno, ak horí túžba, pripravení sa učiť a pracovať na sebe. Rozvíjať je popísané vyššie a programovanie kvality vzdelávania.
Naučte sa základy programovania