máte, co to znamená stát se programátorem? Šance jsou, založíte svou odpověď na spoustu nepravdivých stereotypů a mylných představ. Ty jsou škodlivé, protože vám brání v vyzkoušení této kariérní cesty.
podívejme se na některé věci, které se nemusíte stát programátorem.
Úvod
vždycky jsem zjistil, programování fascinující, protože jsem začal používat internet v polovině 90. let. Byl jsem ohromen tím, úžasné věci, které vývojáři mohli udělat., A můj obdiv rostl jen tehdy, když nové webové stránky a pozdější aplikace začaly radikálně měnit svět kolem nás.
a přesto jsem se nikdy nesnažil programovat sám. Ani jsem se nesnažil podívat, jak to funguje. Ale já jsem obecně zvědavý člověk, který miluje dostat se do věcí a učit se o nich. Tak co se tam stalo? Jak bylo možné být fascinován programováním po celá desetiletí a ani to nevyzkoušet?
důvodem je v mém případě to, čemu říkám stereotyp „Hollywood hacker“., Ti z nás, kteří nepřišli do styku s realitou oboru, mají jen mediální stereotypy. Věřil jsem, že programování je činnost elity, několika vybraných. Lidé, kteří navštěvovali exkluzivní univerzity a dokončili velmi drahé a dlouhé tituly. Lidé, kteří měli privilegované mysli, kteří by mohli dělat nadlidské výkony matematického génia.
nyní vím, že to není pravda. Není to založeno na realitě. A přál bych si, abych to věděl dříve.
nakonec jsem pochopil, že je to mnohem přístupnější kariérní cesta, než jsem si původně myslel., Sledoval jsem několik tutoriálů YouTube a byl jsem opravdu nadšený programováním. Začal jsem se vážně učit a za 10 měsíců jsem změnil kariéru z nesouvisejícího oboru.
nebyla to procházka v parku, byla to hodně tvrdá práce. Jako každá dovednost, kterou se učíme, to vyžaduje čas a praxi. Ale to nevyžaduje zvláštní pravomoci. Tady je příběh o tom, jak jsem udělal ten přepínač.
Nyní, když pracuji jako front-end vývojář, chci pomoci ostatním., Chci povzbudit ty, kteří uvažují o programování jako možnou kariéru, ale nejsou jisti, zda mají „máte, co to znamená“, nebo myslíte, že tam jsou překážky, které tam ve skutečnosti nejsou.
pojďme tedy společně prozkoumat 10 věcí, které se nemusíte stát programátorem.
Předpoklady
to jsou věci, které jsou právem či neprávem ve spojení s naší populární obraz toho, co to znamená být programátor. Jsou to druhy věcí, které jsou hezké mít, a mohou být užitečné.,
začínající vývojáři mohou věnovat čas dosažení některých z těchto dovedností. Ale žádný z nich není zásadní začít, učit se, získat práci nebo mít skvělou kariéru v počítačovém programování.
buďte génius. Buď matematik.
toto je nejdůležitější mýtus rozptýlit-mýtus privilegované mysli. Neexistuje žádná zvláštní věc, váš mozek se musí stát programátorem.
programování je dovednost, jako je hraní na kytaru nebo běh maratonu. Zlepšíte se tím, že to uděláte. Věnováním času a úsilí. Učením se od ostatních., Je to dovednost, kterou rozvíjíte a rostete, čím více děláte, a tím produktivnější úsilí do ní vložíte.
Pokud vidíte programátora, který je schopen dělat úžasné věci s počítačem, je to vždy výsledek věnování času a energie do svého řemesla. Není to nějaký vrozený talent, se kterým se narodili, nebo nějaká božská inspirace.
promluvme si také o matematice. I když je matematika jádrem programování, nepotřebujete ji ve své každodenní práci. Většina programovacích jazyků používaných dnes pro většinu pracovních míst jsou jazyky na vysoké úrovni., Ty jsou blíže lidským jazykům než čísla a nepotřebují žádné speciální znalosti z matematiky.
programování je mnohem více jako psaní než dělat kalkul. Pokud jste dobří s matematikou, pomůže vám vyřešit určité problémy rychleji. Pokud jste se do toho ve škole nezamilovali a nikdy se neohlédli, nebude to překážka.
být počítač wiz
programování vyžaduje, abyste psát programy, které běží na počítači. Děláte to pomocí počítače. Je to médium, ve kterém pracujete.
ale nemusíte být schopni postavit počítač od nuly ručně, abyste byli programátorem., Nemusíte být schopni pochopit vnitřní fungování počítače. Nebo být tou osobou všichni vaši přátelé přicházejí se svými problémy s počítačem.
je to jedna věc, pokud používáte auto k práci,ale je to jiná věc, být automechanikem. Samozřejmě čím více víte o svém nástroji, tím více budete nezávislí na řešení a řešení problémů. Ale můžete být účinným programátorem, aniž byste se nejprve naučili, jak opravit počítač infikovaný virem vaší tety!
mají elitní vysokoškolské vzdělání. Mít titul CS. Mít jakýkoli vysokoškolský titul.,
vysokoškolský titul je skvělá věc. Učí vás metodiky a vyšetřování. Učí vás o vašem vlastním stylu učení.
být absolventem, pokud máte to štěstí, že máte přístup na univerzitu, je obecně dobrá věc. Být absolventem informatiky je ještě lepší pro programování. To vám dává velkou hloubku a šíři znalostí. Elitní univerzita otevře dveře a poskytne Vám kontakty.
nicméně, žádný z výše uvedených je ve skutečnosti nutné být programátor., Pole je plné skvělých programátorů, kteří nemají titul CS, nebo vůbec žádné tituly. Pokud vložíte svou mysl na to, můžete se stát dobrým programátorem bez.
existuje mnoho různých cest, jak se stát vývojářem v dnešní době. Tradiční univerzitní trasa je pouze jednou z nich. Existují bootcamps, které kondenzují základní znalosti do několika měsíců intenzivní práce. Je tu spousta online zdrojů pro ty, kteří chtějí jít vlastní cestou. To je skvělá volba pro lidi, kteří potřebují pokračovat v práci při přípravě změny kariéry., A existuje spousta bezplatných nebo levných možností, které odstraňují i ekonomické bariéry.
mají nejmodernější počítač nebo drahý software
to může být trochu hloupé. Ale pro mnoho lidí žijících v obtížných ekonomických situacích to znamená rozdíl mezi prvním krokem nebo ne.
představoval jsem si, že programátoři potřebovali nejmodernější počítač s nejvyšší výpočetní výkon, protože oni jsou ti, kteří píší software a aplikací, které běží v počítačích. Představoval jsem si, že k vývoji softwaru potřebujete specializovaný a drahý software., Trochu jako sada nástrojů, kterou potřebují ti, kteří dělají design nebo video práci.
takže jsem byl překvapen, když jsem následoval svůj první tutoriál a vše, co jsem potřeboval k vytvoření svého prvního webu, byl vestavěný Poznámkový blok systému Windows. Poznámkový blok!! Nejhloupější a nejnudnější kus softwaru na jakémkoli počítači. Textový editor, který je stejně nevýrazný a základní, jak může být.
No ano, můžete dělat všechny základní věci na starém stroji bez zvonů a píšťal vůbec. Člověk očekává, že bude mít dobrý stroj při profesionální práci., Ale jako student můžete jít velmi daleko s připojením k internetu a základním počítačem, který může spustit textový editor.
a kromě toho existují bezplatné verze každého nástroje, který potřebujete použít na cestě.
plynule anglicky
stejně jako u většiny z výše uvedených, plynně anglicky pomáhá. Programovací jazyky byly vynalezeny a vzkvétaly v anglicky mluvících zemích. Takže pro lepší nebo horší angličtinu dominuje pole.
slova používaná v programovacích jazycích jsou angličtina. A většina dokumentace, tutoriálů, článků a zdrojů o předmětu je v angličtině., Takže to hodně pomáhá, pokud máte slušnou úroveň porozumění.
ale to by neměla být bariéra, která vás brání v programování. Můžete se naučit a stát se dobrým s přechodnou úrovní angličtiny. Mnoho lidí si jen s tím, že je schopen číst a pochopit angličtinu.
Stereotypů
Existuje mnoho stereotypů spojených s programátory ve veřejné představivosti. Řekněme si to jasně, neříkám, že tyto stereotypy nejsou někdy skutečné, nebo že jsou v žádném případě negativní., Jen to, že ty nepotřebuješ, aby se tam vešly.
být blbeček. Být hráčem
dovolte mi opakovat, pitomci jsou skvělí, hráči jsou úžasní. Ale můžete být součástí technologického týmu, aniž byste byli některou z těchto věcí. To není 90. let-lidé každého stylu nyní pracují v průmyslu.
Když hledáte práci poprvé, tým můžete skončit s je jedním z největších faktorů vašeho úspěchu. Takže najít podpůrný tým s dobrou atmosférou je nejdůležitější. Mnohem důležitější než koníčky, které byste mohli nebo nemusí sdílet s ostatními programátory.,
být introvert
stejný jako výše. Neexistuje žádný konkrétní typ osobnosti, který by byl pro tuto profesi vhodný. Nehledejte osobnostní rysy, které by vám mohly ukázat, zda je to pro vás nebo ne. Váš postoj je mnohem důležitější.
schopnost vypořádat se s frustrací a přetrvávat je klíčovou složkou. A to je naučená dovednost, ne součást pevné osobnosti.
Rozmanitost
následující položky nejsou stereotypy, jsou statistiky., Když se podíváte na tvář průmyslu, jak je tomu nyní, možná se nevidíte zastoupeni. To by vás mohlo vést k tomu, že si myslíte, že to není pro „lidi, jako jste vy“, nicméně se identifikujete.
ale náš postoj by měl být naopak. Nedostatek reprezentace je o to větší důvod, proč se do toho dostat a dát se tam. Průmysl se stal mnohem moudřejším o důležitosti rozmanitosti v týmech. Mnoho společností a jednotlivců vynakládá velké úsilí na to, aby byl průmysl inkluzivnější.
buďte mladí
nemusíte být mladí, abyste mohli pracovat v technice., Nemusíte začínat mladí, abyste byli dobrým programátorem.
začal jsem se učit na 39 a byl jsem 40, když jsem dostal svou první práci. A existují lidé každé věkové skupiny, kteří úspěšně provedli přechod.
nikdy není pozdě se učit. Nikdy není pozdě změnit kariéru. Kromě toho, společnost, která chce najmout pouze mladé lidi, pravděpodobně není dobrým místem pro práci. Pokud potřebujete více inspirace, podívejte se na tento příběh o vývojáře, kteří dostali své první tech pracovních míst v jejich 30s, 40s a 50s.
Tohle by mělo být jasné. Ale musí to být řečeno., Nemusíte být člověk, abyste byl programátorem. A zatímco muži stále tvoří většinu programátorů, doufejme, že se to rychle mění.
každá společnost s bystrým vedením pochopila význam genderově rozmanitých týmů. Není to jen dobré pro „rovnost“ (což je dostatečný důvod), ale také genderově rozmanité týmy dělají lepší rozhodnutí a je méně pravděpodobné, že budou zaujaté.
pohlaví není faktorem v tom, jak dobrý programátor můžete být. Neexistuje žádná konfigurace chromozomu nebo mozku, která by byla vhodnější. Programování je většinou o řešení problémů., A potřebujeme co nejvíce perspektiv k vyřešení problému nejlepším způsobem.
buďte privilegovaní
jednou z věcí, které jsem miloval nejvíce, když jsem se poprvé začal učit programovat, bylo to, jak demokratická, otevřená a inkluzivní komunita je.
programovací svět je plný úžasných lidí. Věnují čas, aby pomohli ostatním stát se lepšími programátory. Vytvářejí zdroje a udržují projekty s otevřeným zdrojovým kódem, které prospívají všem.
mnoho skupin a kolektivů je stále nedostatečně zastoupeno., Zejména ti, kteří byli historicky marginalizováni nebo měli potíže s přístupem k příležitosti. Samotná komunita je však mnohem přívětivější a inkluzivnější, než by se mohlo zdát zvenčí. A stále se mění.
nemusíte vidět sami zastoupeny v populárních obrázků nebo statistik o programátorech. To by však nemělo být faktorem, který by se mohl stát programátorem. Vaše sexuální orientace, vaše sociální třída, vaše etnicita, vaše postižení, ať už nežijete v průmyslovém světě, ať už jste chudí., To jsou všechny faktory, které nejsou překážkou, ale přínosem. Ze stejných důvodů, jak je uvedeno výše.
čím větší je rozmanitost týmu, tím lépe je při řešení problémů způsobem, který překračuje předsudky. A to je vždycky dobře. A můžete být součástí měnícího se obrazu tohoto odvětví.
Outro
doufám, že tento článek vám pomůže při rozbití mýtů o programátory a odstranění překážek vstupu na trh. Doufám,že pokud vás zajímá programování, že to uděláte., A pokud se ocitnete nadšeni a máte zájem o kariéru, kterou si vyzkoušíte.
ignorujte pochybnosti o sobě, které přicházejí maskované jako jedna z těchto překážek, o kterých si myslíme, že nám stojí v cestě. Programování je složité a vyžaduje tvrdou práci. Ale všechno o tom je tvořeno dovednostmi, které se někdo může naučit, pokud přetrvávají.
život může být těžké a může dát spoustu překážek v cestě. Úkolem je reagovat na tyto překážky a najít si cestu kolem nich. Pojďme tedy alespoň odstranit z naší cesty veškerý nepořádek, který ve skutečnosti není skutečnými překážkami.,
Pokud znáte někoho, kdo přemýšlí o tom, zda je pro ně programování nebo se nedávno začal učit, podělte se s nimi o tento článek.
Co ty? Máte nějaké další stereotypy a mylné představy o tom, co je zapotřebí, aby se stal programátorem? Vidíte věci v populární představivosti o programátorech, které nejsou pravdivé? Tweet mi vaše komentáře, rád bych, aby tato diskuse děje na Twitteru. Najděte mě na Twitteru a pozdravte.
jmenuji se Syk a jsem Přední vývojář se sídlem v Madridu., Změnil jsem se na web dev z nesouvisejícího oboru, takže se snažím vytvářet obsah pro ty, kteří jsou na podobné cestě. Moje DMS @ Syklapse jsou vždy otevřené pro začínající webové vývojáře, kteří potřebují nějakou podporu.