je kódování nudné? To By Vlastně mohl Být Největší Zábava, Práci, Kdy Budete Mít
Diskuse o učení kódu a pracuje jako programátor často zaměřují na výhody a přínosy spojené s oblasti—věci, jako je flexibilní pracovní plány, vysoké mzdy (a to i pro entry-level pozice), a příležitosti k práci na dálku. Ale co samotná práce? Při pohledu zvenčí se kódování může zdát jako nekonečné hodiny psaní blábolů na obrazovku počítače-úkol, který, upřímně řečeno, zní docela nudně. Kodéři snášejí zásadně nudnou práci jen proto, aby získali tyto výhody a výhody? Nebo je práce kódování výrazně odlišná od toho, co by si nováček mohl myslet? Chcete-li získat solidní odpověď, mluvil jsem se dvěma kodéry. Čtěte dál, abyste slyšeli, co řekli.
kódování není nudné.
krátká odpověď na otázku “je kódování nudné?”je-docela jednoduše -” ne.”Osobní preference se samozřejmě mohou lišit, ale kódování není pro tolik lidí tak nudné, že dokonce najdete kodéry skákající do profese z mnohem zářivějších znějících prostředí. Emily Kager, Mobilní Vývojáře v open source software společnosti Mozilla, vystudoval vysokou školu, obor neurovědy—něco, co lze jen stěží považovat za nudné, ale nikdy se cítili silně přitahováni k nějaké profesní dráhy zahrnující biologické vědy.
“asi rok po ukončení studia jsem se rozhodl vyzkoušet bezplatný kurz” naučit se kódovat “online, abych zjistil, zda se mi kódování líbí,” říká Kager. Měla tolik zábavy s třídou, že pokračovala ve studiu Kódování A nyní dělá profesionální vývojářskou práci asi rok. Kager říká, že ve škole měla pocit, strach z mužů, dominují technické oddělení a nikdy se dokonce pokusil computer science třída, ale je ráda, že konečně udělal skok. “Jsem rád, že s programováním, máte schopnosti dělat, co chcete,” Kager říká, “a já také rádi, jak řešit hádanky s kódem, myslet kreativně, a použít na řešení problémů dovednosti každý den ve své práci.”
pro Stephanie Melnyk, Vývojářku platformy digital marketing solutions platform vendasta, je kódování také obrovskou součástí její každodenní rutiny. Melnyk pracuje každý den s přibližně pěti různými programovacími jazyky, což-pokud by kódování bylo nudné-by bylo velkou prací nespokojenější. Pro Melnyka to však nemohlo být dále od pravdy. Nejen, že je se svou prací spokojená, byla celoživotním fanouškem kódu a ještě neztratila zájem. “Když jsem vyrůstal, můj bratr trávil spoustu času vytvářením vlastních počítačových her,” říká Melnyk. “V podstatě bych byl jeho morče testováním jeho her a herních map a pokusem se v nich najít chyby. Líbilo se mi to! Pro mě to bylo vzrušující.”Toto vzrušení nakonec vedlo k melnykově profesionální kariéře kódování, kterou aktivně dělá poslední tři roky.
Kódování Není Jen Ne Nudné—To je Zábavné, Obohacující a Poutavý Výzvu
Kager říká, že práce s code má přímé, hmatatelné odměny, kterou nemůžete najít v každé oblasti—a sice skutečnost, že programátoři jsou reagovat s produktem funkcí a oprav založených na potřebách a chce skutečných lidí pomocí jejich webové stránky, nebo software. Zejména pro Kager přináší práce s open source softwarem zvláštní druh hrdosti. “Protože náš kód je open source,” říká Kager, ” kdokoli se může podívat na to, jak jsem vyřešil problém, který by mohl mít ve své vlastní aplikaci. Mám z toho pocit, že přispívám k univerzálnímu poznání, což je úžasný pocit.”
Melnyk sdílí sentiment, že kódování nabízí potěšující odměny jedinečné pro tuto profesi. “Miluji okamžité uspokojení, když vidím, co jste vytvořili, ukázat se na webové stránce a být schopen okamžitě vědět, zda to funguje nebo ne.”Říká Melnyk. Navíc, Melnyk cites problémy, které přijdou až v průběhu kódování jako velká část toho, co dělá to nejen nudné, ale aktivně se zapojit—to bude jít špatně s kódem, to je dané, ale učit se od těch problémů je to, co povyšuje kódu z jakéhokoliv povrchu vnímání, je nudná.
Melnyk říká, že si uvědomila, jak moc miluje kódování, když se učila kódovat ve třídě počítačových systémů. Ona a další studenti stavěli webové stránky s HTML, CSS, Javascript, a PHP a Melnyk nepracoval na svém obvyklém počítači. Po dokončení zhruba 70 procent její práci, ona hotové za den, ale když se vrátila a vrátila se k počítači se běžně používá nemohla najít žádnou práci, byla by dokončena. “Usoudil jsem, že nic z toho nezachrání, a začal jsem znovu-tentokrát až do dokončení stavby,” říká Melnyk. “Poté, co jsem skončil, když jsem si uvědomil, neměl jsem vlastně ztratil veškeré mé předchozí práci—jen bych uložen na další pevný disk počítače, místo mého roaming profil.”Ale Melnyk říká, byla překvapená, když zjistila, že se ani nestarala o to, že musí dělat tolik práce navíc. “Díky přepracování projektu jsem získal tolik praktických znalostí a miloval jsem každou minutu,” říká Melnyk. “To, že jsem to udělal dvakrát, mi opravdu pomohlo pochopit, co dělám, a přimělo mě, abych se o to víc tlačil.””
jak úžasné je kódování, vždy budou vzestupy a pády
i když je jasné, že kódování rozhodně není nudné, je to stále práce a stejně jako všechny úlohy budou vzestupy a pády. Pro Kager, jedna z jejích nejméně oblíbených částí kódování nemá nic společného s kódem a vše, co souvisí se zastaralými způsoby myšlení v průmyslu. “V terénu je hodně branek,” říká Kager. “Lidé, kteří se vám snaží říct :” pokud nejste odborníkem na X, nezasloužíte si říkat programátor. Je to všechno BS, a způsob, jak se snažit, aby se lidé zastrašit od vstupu do pole.”Pro Kager je nejlepším způsobem, jak bojovat proti tomuto negativnímu aspektu kódování, co nejvíce “ignorovat nenávistníky” a uplatnit svůj vlastní pozitivní vliv v této oblasti jako někdo, kdo pomáhá kódování podporovat a inkluzivně.
mezitím některé z méně zábavných částí kódování skutečně vedou zpět k tomu, co dělá kódování zvláštním na prvním místě. “Technologie se neustále mění a jdou dovnitř a ven z módy,” říká Kager, ” takže musíte být opravdu přizpůsobiví a ochotni se dál učit v práci i mimo ni.”Zatímco Kager říká, že to může být někdy únavné, ale na konci dne, proces neustálého učení je přesně to, co dělá kódování tak poutavé.
Melnyk ozvěny, říká, že poklesy v její vlastní vztah s kódem přicházejí v době, kdy se konečně dostal do drážky pracovat s konkrétní programovací jazyk, a najednou je tam pracovišti nebo v průmyslu přechod na nový jazyk. Melnyk říká, že tyto přepínače někdy vyžadují trochu učení (což může být stresující), ale je to také čas, aby se spolu s kolegy a členy týmu a čelit novým výzvám hlavu na něco, co zní rozhodně ne nudné.