Se můžete stát programátor?
Tváření / / December 19, 2019
Láska k podnikání
Neměli byste stejně jako programování - musíte dostat z toho špatně. Chcete-li uspět, musíte být trochu fanatik podnikání jako Nikola Tesla nebo Richarda Dawkinse.
Zeptejte se sami sebe, proč chcete, aby se stal programátorem. Pokud odpověď zní - „Je módní“ nebo „vydělat peníze“, pak je lepší dělat něco jiného. Není nic horšího, než chodit do práce jen proto, že je to nutné.
Bez zaujetí pro programování je těžké se do toho ponořit hlavu designu. Složité úkoly nejsou sem tam a utlačovat vás. Vaše kreativita bude na nule, a výsledek je podprůměrný.
Zaměstnavatel poznámka: dobrým znamením, pokud je souhrn v „hobby“ konkurenta na pozici programátora říká: „Píšu kód.“
Schopnost být flexibilní
Jednou z klíčových vlastností pro programátor - je to systémové myšlení. Tehnarom stačit. Je důležité, aby rychle izolovat důležité je, aby bylo možné rozdělit a syntetizovat všechny úkoly a vypočítat několik kroků dopředu.
Bez systematického přístupu je nepravděpodobné, že podaří zvládnout několik jazyků.
Zaměstnavatel poznámka: expert v C ++ nebo Java - je to skvělé, ale ještě lepší v případě, že programátor, který se specializuje na určitý jazyk, rozumí ostatní vědí, co je uvnitř, a to nejen back-end, ale front-end.
Moderní programátor by měl být flexibilní myšlení. Bez něj není možné soustředit se na výsledek a podívat se na produkt očí uživatele.
ochotu učit se
Kvalita, logicky vyplývá z předchozího. Technologie se vyvíjí velmi rychle. Chcete-li být konkurenceschopné, neustále Hone v praxi k dispozici znalosti a získat nové. režim automatické non-stop.
- Čtení knih o programování.
- Předplatit blogy známých kodéry.
- Podělte se o své zkušenosti s kolegy na specializovaných komunit.
- Zúčastnit tematických konferencí.
- A samozřejmě, podívejte se na on-line kurzů.
Pomůže servisní GeekBrains.ru. Tam si budete moci zlepšit dovednosti kódování v Python, PHP a dalších jazyků, pracoval s, a čerpadlo doprovodné dovednosti. Například v oblasti správy systému, SEO nebo SMM.
plánování
Programátor ví, jak provádět úlohy. Dobrý programátor ví, jak to v čase. Termíny jsou důležité. O nich nesmíme zapomenout, tím více skóre. Klient prostě zmeškané termíny jednou nebo dvakrát, ale to půjde k zodpovědnému třetího exekutora.
Zaměstnavatel poznámka: Během rozhovoru, zeptejte se programátor odhadnout, kolik to bude trvat delší dobu k dokončení určitého úkolu. Pokud těžké odpovědět, že nevěděl nic o time managementu vědět.
Musíte obratně řídit svůj čas moudře vyčlenit zdroje a stanovit priority. Tento jev se nazývá plánování.
týmová práce
Proč je pro programátory, sledovat čas tak důležitý? Vzhledem k tomu, že není sám. Včasnost jeho akcí závisí na práci mnoha lidí: projektanty, manažery, obchodníky.
Běžným mylná představa, že programátor - froté introvert, který vstane z počítače pouze ke snížení vousy. Ve skutečnosti, komunikační dovednosti pro programátora, je stejně důležité jako jakékoliv jiné IT specialista.
Zaměstnavatel poznámka: Nabízíme programátor stážistu strávit trochu sebeprezentace kolegům - pochopí, kdyby měl nějaké problémy s komunikací.
Osoba, potíže s komunikací, ne jako týmový hráč. Neměl vysvětlit problém a jeho kolegové by nerozumí zpětnou vazbu.
Schopnost rychle vstoupit do stavu proudění
Během provozu se programátor extrémně koncentrovaný, odpojen od všech externích faktorů. Někdo potřeboval k tomuto ticho, někdo, kdo přidá hudby na sluchátka. Někdo čas od času hrát se svými kolegy v vzdušný hokej, restartovat mozek, a někdo nemůže dotknout až do cíle.
Zaměstnavatel poznámka: vytvořit programátor ideální lokalitu, a uvidíte představení zázraky.
A to, co je třeba zadat do stavu toku? Prozkoumejte stejnojmenné knihy Mihayya Csikszentmihalyi a vypracovat algoritmus.
trpělivost
Psát kód - je napůl vyhráno. V programátor hodně rutiny: ověřovací kód a chyby řešení problémů a - nejvíce nenáviděný - změny. To vyžaduje vytrvalost a trpělivost.
Jednoduchý test: vyberte jednu z následujících bezplatné kurzy GeekBrains a jít od začátku do konce. Provádět všechny úkoly nejsou šmejd. Pokud můžete zvládnout, pak arogantní (v tom nejlepším slova smyslu) objednání. Co stres?
Schopnost vyrovnat se s obtížemi
Pokud si myslíte, že tato profese programátor ticho, pak se splést. Je plná napětí: od přísných termínů a ty nejsložitější úkoly.
Zaměstnavatel poznámka: před podpisem pracovní smlouvy, požádat programátor řešit složitou matematickou rovnici. Pokud je omezeno na zběžné analýze, a poukázal na nemožnost řešení, pak je pravděpodobné, že bude prokrastinirovat kdykoli bude nová výzva se objeví před ním.
Dobrý programátor čelí potížím. Dokonce i když na první pohled, že problém nemá řešení, pokuste se ji najít. Z tohoto výchozího inovací.
Zdravá část lenosti
Larry Wall, Perl programovací jazyk tvůrce, ve své knize výzev k třech důležitých kvalitu programátor:
- vysoká sebeúcta;
- neklid;
- lenost.
Ano, lenost. Pro textař, nebo například, projektový manažer je nekvalitní, ale programátor zdravou část lenost je nutností. To ho povzbudí hledat a najít nejrychlejší a nejefektivnější způsob řešení problému, že společnost ušetří čas i peníze.
Zaměstnavatel poznámka: zeptat, jak se váš nový programátor bude optimalizovat a automatizovat workflow.
ctižádost
Je to špatný programátor, který nemá sen stát se hlavou IT oddělení nebo spustit startup. Ambition - páka hnací kola další vlastnosti, které tvoří kodér strmý.
Se můžete stát programátor? Ano, pokud hoří touha, připraveni se učit a pracovat na sobě. Rozvíjet je popsáno výše a programování kvality vzdělávání.
Naučte se základy programování