zásadně se naučit, jak se stát vývojářem softwaru, je stejné jako sledovat jakoukoli kariérní cestu: tvrdá práce skutečně určí úspěch, ne talent. Ale i přes tuto nepopiratelnou pravdu, společnost pokračuje misconceive software rozvoje průmyslu exkluzivní zejména výklenek personas: pouťového kejklíře, matematika, the prodigy! Jedná se o nebezpečné mylné představy, které často odrazují každodenní lidi, s velkým potenciálem úspěchu, od kariéry programátorů., No, je čas ukončit tyto klamy a nakonec doufáme, že se můžete vzdělanější rozhodnout o možné kariéře v kódování a dalším kroku v učení, jak se stát vývojářem softwaru. Čtěte dále a dozvíte se 6 nejčastější mýty, které zkreslují tuto lukrativní kariérní příležitost.
mýtus #1: Musím být génius, abych se stal vývojářem
realita: každý se může naučit, jak se stát vývojářem softwaru
softwaroví inženýři, vývojáři, vývojáři, programovací architekti – cokoli jim chcete říkat – nejsou géniové., Stejně jako členové jakéhokoli odvětví, jejich zručnost leží na spektru od vynikajících po chudé. Na dobré straně najdete programátory s pozoruhodným talentem nebo pracovní morálkou, možná obojí; a na špatné straně, dobře si to dokážete představit. Ale na jakémkoli místě tohoto spektra, dobré nebo špatné, najdete obyčejné lidi, stejně jako vy. Protože se dostat do tohoto odvětví, každý následuje stejnou cestu: učení technologie a teorie, a pak provádění učení prostřednictvím projektů, dokud není dosaženo mistrovství. To je vše, co k tomu patří., Nikdo není více „předurčen“ stát se vývojářem softwaru než vy a naopak.
Mýtus #2: naučit se kód je jako učení mozkové chirurgie!
realita: naučit se kód je snadné, zvládnutí je těžké.
kromě teorie informatiky se samozřejmě musíte naučit kódovat, abyste se stali vývojářem softwaru. Ale nebojte se, není to operace mozku; ve skutečnosti to není ani raketová věda.
naučit se kód není tak těžké, jak si většina lidí myslí. V zásadě je Kód mluvit s počítačem, ale ve speciálním jazyce, jako je PHP, Javascript nebo Ruby., Jako softwarový inženýr je vaším úkolem mluvit s počítačem a dát mu úkoly, které mají provádět, například vytváření webových stránek. Chcete–li vytvořit web, počítač vyžaduje, aby vývojář pečlivě napsal seznam pokynů krok za krokem–mini úkoly k dosažení zastřešujícího úkolu. Jak si dokážete představit, počáteční úkoly lze snadno popsat: „počítači, Udělej mé webové rozhraní 1000px široké!“Ale jak tyto základní úkoly zvýšení množství, a začít zesilovat v složitost, tento krok–za–krokem seznam mini úkoly, začne se více spletitý a náročný., (Představte si, kolik mini úkolů je třeba postavit codingdojo.com!) takto funguje vývoj softwaru: je to vysoce sofistikovaná forma komunikace mezi člověkem a počítačem, která se na začátku snadno učí, ale v pozdějších fázích je obtížné zvládnout. Ale pro někoho nového programování, pokud mohou komunikovat s ostatními, mohou se naučit kódovat. Prvním krokem je naučit se speciální jazyky, kterým rozumí pouze počítač.,
MÝTUS #3: budu potřebovat vysokoškolský titul vědět, jak, aby se stal software developer
REALITA: Programátoři bez stupňů jsou častější, než si myslíte
Věřte tomu nebo ne, ale tam je významná populace vývojáři softwaru v tech–průmyslu, kteří jsou self-učil, a k tomuto dni, stále nemá oficiální stupňů. Je to proto, že počítačové programování je obchod a může být vyučováno stejným způsobem, že se někdo může naučit používat Adobe Photoshop nebo Illustrator., Samozřejmě, že při prvním spuštění tato osoba není plnohodnotným programátorem nebo grafickým designérem, ale vědí, jak používat nástroje, což stačí k získání práce. Jakmile přistanou, postaví portfolio a začnou ovládat svůj obchod. To je přesně to, jak samouk programátoři najdou úspěch, a dokonce i mnoho grafiků. Navíc mnoho programovacích technologií, jako je PHP, je rozsáhle dokumentováno online a je nadšeně podporováno online komunitou, která dále podporuje příležitosti pro samouk kódování.,
vzestup průmyslu kódování bootcamp v USA navíc dokazuje, že vysokoškolský titul se nemusí naučit, jak se stát vývojářem softwaru. Ačkoli stupeň jistě nese větší váhu, to devalvuje kódování bootcamp zkušenosti; obě cesty jsou efektivní odrazovým můstkem k nastartování kariéry ve vývoji softwaru. Na rozdíl od mnoha mylných představ, cílem kódovacího bootcampu není získat srovnatelné kódovací dovednosti s 20letým veteránem, což je nemožný výkon., Cílem je absolvovat bohaté zkušenosti s kódováním, aby získal práci v technologickém průmyslu-úspěch dosažený našimi absolventy kódování Dojo a dalšími absolventy kódování bootcamp mnohokrát. Tato kariérní cesta je paralelní s kariérou absolventa informatiky na 4leté univerzitě. Ačkoli více seriózní než účast na kódování bootcamp, CS stupeň je stále zásadně nástrojem získat práci v tech-průmyslu. Ale po přistání práci, Pracovní zkušenosti a portfolio nakonec rozhodne budoucí kariérní vyhlídky, méně tak alma mater nebo titul., Takže absolutně potřebujete titul pro kariérní počítačové programování? Odpověď je explicitní „ne“.
MÝTUS #4: musím vážné matematické dovednosti naučit, aby se stal software developer
REALITY: Úspěch jako programátor a matematické znalosti nejsou přímo koreluje
full–time programátor nemá být nadaný matematik. Nemusíte vědět, jak vypočítat sklon ortogonální trajektorie, abyste věděli, jak kódovat. Vlastně ani nemusíte vědět, co to znamená., Chcete–li se naučit, jak se stát vývojářem softwaru, musíte znát základní algebru a procvičovat silné dovednosti při řešení problémů. Kromě těchto dvou předpokladů je stupeň matematiky, který potřebujete vědět, velmi závislý na projektu, na kterém pracujete. Pokud například navrhujete uživatelská rozhraní s front-end rámcem, jako je twitter bootstrap, sotva použijete matematiku – minimálně musíte být schopni počítat pixely. Naproti tomu, pokud projekt konkrétně vyžaduje určitou matematickou funkčnost, pak ano, budete absolutně potřebovat znát nějakou matematiku., Celkově, nemusíte vědět, pokročilé matematiky, aby se stal programátor, ale pokud end–up s to použít, je to způsobeno buď povaha vašeho zaměstnavatele nebo projekt, který přistál na stole, ne kariéru jako celek.
mýtus #5: Znalost „nejlepšího“ programovacího jazyka urychlí mou cestu k učení, jak se stát vývojářem softwaru.
většina vývojářů se učí více softwarových jazyků a technologií.
realita: neexistuje žádný „nejlepší“ jazyk, který by se učil.,
Požadavky projektu určí „nejlepší“ programovací jazyk, který chcete použít, a dokonce i poté budete muset k dokončení projektu použít více jazyků. Je to proto, že mnoho jazyků pracuje společně, ne proti sobě. Každý jazyk má v rámci daného projektu zamýšlený účel. Například Javascript je historicky front–end jazyk určený pro vývoj UI; mezitím, PHP je back–end jazyk určen pro back–end vývoj., Možná nevíte, co to znamená přesně, ale pointa je, že porovnávání určitých jazyků je jako porovnání kladiva s šroubovákem: jsou určeny pro různé úkoly, ale společně dosahují společného cíle.
kromě spolupráce jsou některé programovací jazyky srovnatelné a mohou v podstatě dodávat stejnou funkci: PHP je srovnatelný s jinými back–end jazyky, jako je Java, Perl nebo Ruby. Nicméně, tento základní společný rys není přesně přirovnat k PHP snadno nahraditelné Java, Perl nebo Ruby., Podobně, vážení srovnatelných programovacích jazyků je jako porovnání čínštiny se španělštinou: sdílejí zasvěcené podobnosti, ale zároveň kritické rozdíly. Pro stručnost je zde skvělý článek na téma, které porovnává PHP versus Ruby.
stručně řečeno, učení „nejlepšího“ programovacího jazyka není vaší tajnou složkou, abyste se stali vývojářem softwaru. Když uvažujete o kariéře v programování, ignorujte tuto triviální zvědavost a zaměřte se na mokré nohy: začněte hrát s kódem, abyste se naučili základy a základy., Dokončení mini-osobního projektu je často nejlepším zdrojem motivace a nakonec rozhodne, s jakým jazykem začít. A jako vaše schopnost programu pokrok a poznání rozšiřuje, budete postupně objevovat složitosti každého jazyka a dále pochopit, proč neexistuje žádný „nejlepší“ programovací jazyk v průmyslu. Prozatím začněte kódovat co nejdříve.
mýtus #6: je příliš pozdě na to, abych se stal vývojářem.
realita: nikdy není pozdě změnit kariéru!
kódování Dojo student tělo odhaluje tento mýtus stokrát více než., Studenti v našem kódovacím výcvikovém táboře pocházejí ze všech prostředí a věkových skupin. A do konce našeho 12týdenního programovacího kurzu jsou schopni najít práci jako vývojáři webových stránek s plným stackem. Přeměnili jsme Aljašského rybáře na vývojáře webových aplikací v JP Morgan, vzali zkušené softwarové inženýry a naučili je novým technologiím, které se nemohli naučit v práci nebo samostatně, a pomohli jsme nezaměstnaným profesionálům urychlit jejich kariérní přechody. Bez ohledu na předchozí zkušenosti je cesta k tomu, aby se stal vývojářem softwaru, otevřená každému, kdo se ho snaží vzít., Jediným předpokladem je neúprosná vůle uspět. Náš personál byl svědkem naši studenti dokončit tuto cestu mnohokrát, a tak můžete.
Sečteno a podtrženo … vždy jste měli to, co je zapotřebí, abyste se naučili, jak se stát vývojářem softwaru
nyní, když jste viděli pravdu za mýty, doufejme, že můžete pokrčit některé ze svých pochybností a najít důvěru k potenciálnímu výkonu kariéry v počítačovém programování. Jako klišé, jak to může znít, pokud vložíte čas a úsilí, není důvod, proč nemůžete uspět., Teď už zbývá jen, abyste vstali a udělali první krok.
budete samouk vývojář, navštěvovat 14-týdenní kódování bootcamp, nebo se zaregistrujete na vysokou školu? Bez ohledu na to, jakou cestou se vydáte, se správným myšlením určitě najdete úspěch.