Kolik z vás tam venku přemýšlelo o tom, jak se naučit kódovat - a dokonce se stát softwarovým inženýrem - jen proto, abyste měli nějaký malý hlas pochybností, abyste si mysleli jinak? Možná jde o to, že se nebudeme moci naučit vše, co potřebujete k úspěchu. Možná se obáváte, že se hodíte do nechvalně známé „hackerské“ kultury. Nebo si prostě nemyslíš, že jsi dost chytrý na to, abys pracoval vedle těch geniálních vývojářů.
Nastal čas vypnout ten hlas.
Ne, nechci vám říkat, že naučit se kódovat bude snadné nebo že okamžitě najdete úspěch. Ale jsem tu, abych vám řekl, že mnoho z důvodů, které jste si říkali „to pravděpodobně není pro mě“, je divoce nepravdivé.
Chatoval jsem se skupinou vývojářů, z nichž mnozí přešli z jiných profesí, o mýtech, které vidí, které zadržují lidi od učení se ke kódu - a slyšel jsem inspirující pravdy pro ty z nás, kteří uvažovali o skoku .
Mýtus č. 1: K psaní kódu musíte být Genius
"Mýtus, kterého jsem se bál, než jsem se naučil psát kód, byl prostě ten, že jsem nebyl dost chytrý, abych byl v tom dobrý, " přiznává Jonah Lopin, který se začal učit kódovat před dvěma lety a nyní založil a napsal frontend pro své vlastní společnost, Crayon. "Psaní kódu vypadalo tak složitě." Lidé, kteří píší kód profesionálně, vypadali tak chytře. Bylo to zastrašující. A to přichází od někoho, kdo studoval fyziku na Cornell a skóroval v 99. percentilu na GMAT! Představuji si, že ostatní lidé sdílejí tento strach. “
Bez legrace. To byl nejčastější mýtus, který vývojové transplantace přiznaly k obavám, než se ponořily do pole. Je tu toto svižnější vnímání inženýrů světa. A je pochopitelné, proč je vidíme takto: Tráví hodiny prací v jazycích, které většina z nás nemůže ani začít chápat a budovat věci, které nemůžeme vždy vidět. Je pravda, že dělají věci trochu jinak než my ostatní.
Není však pravda, že jsou objektivně chytřejší. Být softwarovým inženýrem je více o tom, jak myslet, než o tom být chytrý. "Jistě, existuje několik opravdu komplikovaných problémů CS, které dokáže vyřešit jen hrstka lidí na světě." Ale to jsou výjimky, ne pravidlo, “vysvětluje Lopin. "To, co je zapotřebí k úspěchu, protože vývojář má mnohem více společného s kreativitou, zdravým rozumem, odhodláním a tvrdou prací, než je tomu u surové mozkové síly."
"Pokud znáte základní algebru a máte silné dovednosti v oblasti řešení problémů a puzzle, jste na dobré cestě stát se skvělým vývojářem softwaru, " dodává Bruna Calheiros, interaktivní návrhářka společnosti weeSpring. Jinými slovy? Střední škola to dokázala se správným nasazením.
A poslední připomínka od těch, kteří se úspěšně stali vývojáři? Jsi chytřejší, než si myslíš - takže se nepřihlaste svým vlastním způsobem! "Myslím, že velké procento lidstva je" chytré ", ale zlepšování a učení závisí na tom, zda vykonávají své schopnosti, nebo ne, " sdílí Hannah Sison, studentka kódovací školy Dev Bootcamp. "Tvrdil bych, že každý se může naučit, jak programovat."
Mýtus č. 2: Už nikdy nedojdete
Dobře, možná jste se sami přesvědčili, že jste skutečně dost chytří na to, abyste kódovali, ale teď se začnete ptát: Jak budu někdy dohánět lidi, kteří na těchto výzvách pracují roky a roky? Svět softwarového inženýrství je obrovský - je snadné se divit, jak se to všechno můžete naučit v dostatečně krátkém časovém období, abyste byli životaschopnou kariérní možností.
Michael Moss, nyní vývojář na Collage.com, měl stejné obavy, když uvažoval o změně kariéry z práce na přípravě testů a sledování herectví. "Ukazuje se, že jednou z nejzajímavějších věcí v oblasti vývoje je to, že vás nikdy nedojde - je to neustálý proces učení, " sdílí. "Do určité míry se každý kodér stále učí, jak kódovat, jak se mění standardy a jakmile budou k dispozici nové nástroje."
Co byste tedy měli dělat? Trávit nějaký čas učením se základů - pak se vrhnout dovnitř, přiznat, když nevíte věci, a najít způsob, jak na to přijít. „Google může být skvělým zdrojem!“ Připomíná Cari Westbrook, absolventka kreativního psaní a environmentálních studií a nyní studentka Dev Bootcampu. Dokonce ani nejzkušenější vývojáři se nebojí dělat rychlé vyhledávání na webu, obraťte se na StackOverflow (druh skutečně užitečných odpovědí Yahoo pro inženýry), nebo se jen zeptejte svých kolegů.
„Povaha webu je taková, že většina technologie je otevřená a viditelná.
Kultura je taková, že sdílení znalostí je ceněné, “vysvětluje vývojář webových aplikací z druhé kariéry Tom Nicolosi.
Mýtus č. 3: Už nikdy nebudete schopni ohýbat své kreativní svaly
Pro ty z nás, kteří pocházejí z kreativnějšího prostředí, může být snadné cítit se, že práce na vývoji softwaru by byla nudná. Koneckonců - nejde v zásadě o řešení logických problémů celý den?
"Vývoj rozhodně zahrnuje řešení problémů, ale přirovnávám to spíše k tomu, že buduji něco z Legosu, " vysvětluje Paul Webster, zahradnický dělník, který se stal vývojářem webu pro Doubledot Media Limited. "Můžete vyzkoušet různé kousky, dokud se ten správný nehodí, a nakonec jste postavili něco, co je ve většině smyslů" stvoření ". Zjistil jsem, že tak získáte značné množství kreativního naplnění. “
Jinými slovy, kódování je často způsob, jakým inženýři vyjadřují svou kreativitu. Yusuf Simonson, technický ředitel společnosti Muse, vysvětluje, že tento mýtus o vývoji softwaru mu nejvíce vadí. Ve skutečnosti mu kódování umožňuje vyjádřit abstraktní myšlenky stejným způsobem, jako by to mohl udělat malíř v uměleckém díle; on prostě nemůže malovat nebo kreslit, stejně jako umí psát kód.
Navíc, v závislosti na vaší roli, můžete udělat více tradiční tvůrčí práci, než byste si mysleli. Například front-end inženýři mohou trávit tolik času přemýšlením o rozvrženích a fontech, jako o psaní kódu. Prozkoumejte různé dostupné role, promluvte si s lidmi, kteří dělají tyto věci, abyste pochopili, jak jejich každodenní vzhled vypadá, a zjistěte, zda najdete tu, která odpovídá vašim silným stránkám.
Mýtus č. 4: Nikdy se nevejdete do kultury „Nerdy“
Stačí rychlá kontrola popkultury, aby se zjistilo, jak převládají stereotypy o programátorech. Podívejte se na film The Social Network nebo na show Silicon Valley . Mají tendenci vypadat něco takového.
A i když ano, Silicon Valley je přinejmenším parodií na technologickou scénu, stále je to společný nápad. "Stále existuje stereotyp o" typickém programátorovi "(bílý samec, v kapuci, pití Mountain Dew v suterénu, sprchování jednou týdně) a někteří lidé mohou mít obavy, zda se do nich vejdou, " souhlasí Hilary Wells, zaměstnanec Dev Bootcamp.
Tento strach se nejvíce odrážel mezi ženami, které byly těžce vyhledávány vzory rolí, se kterými by se mohly při uvažování o přechodu do strojírenství zabývat. Lindsey Smith, nyní plná inženýrka pro Udacity, zahájila vysokou školu s plány získat titul z počítačové vědy, ale poté, co byla ve třídě po třídě plné pouze mužů, přešla na antropologii. "Až později jsem se začal učit o všech ženských iniciativách v technice a uvědomil jsem si, že nejsem sám a že mýtus sociálně trapného, mužského blbého inženýra byl jen stereotyp." A že hej, jsem taky hloupý inženýr a pro mě je místo ve vývoji softwaru, “říká.
Samozřejmě, že ne všichni vývojáři jsou hlupáci vůbec, alespoň ne v tradičním smyslu. Inženýrský tým v Museu mě nejsilněji šokoval z tohoto stereotypu. I když se všichni starají o svou práci a mohou o tom „nerd“, tým zahrnuje bývalého hudebníka s vášní pro design interiéru, vývojáře, který ho může zabít na tanečním parketu, jednoho, kdo často míří do šťastné hodiny vlakem a ten, kdo tráví víkendy, pořádá večeře s přáteli.
Jinými slovy, inženýři mají nejrůznější osobnosti a zájmy, takže jste povinni najít své lidi. Pokud uvažujete o návratu do školy pro kódování, Wells navrhuje, abyste „navštěvovali kódovací školu nebo se zúčastnili nějaké akce a zjistili, zda tato škola odráží stereotyp nebo ne.“ Jill Jubinski, technický náborář pro DigitalOcean, opakuje tuto myšlenku, povzbuzující ženy zejména k tomu, aby se dívaly do skupin jako Girl Develop It, CODE2040 a Women Who Code. "Velmi doporučuji všem, aby se zapojili do skupin setkání, " říká. "Jsou skvělým místem k získání podpory a setkání s mentory!"
Mýtus č. 5: Nikdy nebudeš komunikovat s jinou lidskou bytostí
Odnož tohoto stereotypu je myšlenkou vývojáře „osamělého vlka“ - že pro práci v této oblasti musíte strávit hodiny na konci přemrštěné nad počítačem a nemluvit s duší.
I když ano, softwarové inženýrství vyžaduje kousky soustředěné pracovní doby, není to víc, než vyžaduje jakýkoli tvůrčí pracovník - nebo kohokoli, kdo řeší velký projekt. A mezi těmito pracovními relacemi? Vývojáři v mnoha společnostech tráví čas spoluprací se svými týmy a dalšími odděleními za účelem vytváření úžasných produktů pro uživatele. „Programování je více o spolupráci s ostatními a o schopnosti vyjádřit své nápady a efektivně komunikovat. Kvalitní software je vytvářen týmy, které dokážou empatizovat a porozumět potřebám jejich klientů, “říká Andres Macedo, student Dev Bootcamp.
Navíc, práce jako vývojář může v některých případech poskytnout vašemu životu další flexibilitu, která vám pomůže žít, jak chcete, a trávit čas s lidmi, na kterých vám záleží. "Jako někdo, kdo pracoval venku pro život, bylo hlavním problémem uvíznutí v kabině každý den, " připouští Webster. „Ve skutečnosti bylo všech sedm let vývoje vyvíjeno na dálku, což poskytovalo obrovské množství flexibility. Pokud nedokážu vyřešit problém, nechal jsem ho zpracovat v zádech mé mysli, zatímco jsem jel na běh nebo na kole. “
To samozřejmě neznamená, že tyto mýty jsou po celou dobu nesprávné. Určitě vstupní inženýrské práce nemusí být tak kreativně plnit jako role na vyšší úrovni, v některých společnostech se můžete ocitnout, že pracujete sami většinu času, a tam jsou některé technické problémy, které do značné míry jen génius (nebo někdo s velkým množstvím) zkušeností s výpočetní technikou) mohl vyřešit.
Ale to jsou výjimky, nikoli pravidla. Realita je taková, že softwarové inženýrství je pulzující a rozmanité pole - a pokud je to něco, z čeho se cítíte nadšení, pak stojí za zvážení tento krok.