alapvetően, hogy megtanulják, hogyan lesz egy szoftverfejlesztő ugyanaz, mint folytatni bármilyen karrier: kemény munka valóban meghatározza a siker, nem tehetség. De ennek ellenére tagadhatatlan igazság, a társadalom továbbra is misconceive szoftver fejlesztés, hogy egy iparág kizárólagos különösen niche personas: a kocka, a matekzseni, a csodagyerek! Ezek veszélyes tévhitek, amelyek gyakran elrettentik a mindennapi embereket, bőséges sikerrel, a programozók karrierjének folytatásától., Nos, itt az ideje, hogy véget vessünk ezeknek a tévedéseknek, és a végén, reméljük, hogy egy műveltebb döntést hozhatsz a kódolás lehetséges karrierjéről, és a következő lépés a szoftverfejlesztővé válás megtanulásában. Olvasson tovább, hogy megtanulják a 6 leggyakoribb mítoszok, hogy hamisan ezt jövedelmező karrier lehetőséget.
mítosz # 1: zseninek kell lennem ahhoz, hogy fejlesztővé váljak
valóság: bárki megtanulhatja, hogyan válhat szoftverfejlesztővé
szoftvermérnökök, fejlesztők, fejlesztők, programozási építészek – bármi is hívja őket – nem zsenik., Mint bármely iparág tagjai, ügyességük a kiválótól a szegényig terjedő spektrumon rejlik. A jó oldalon, talál programozók akár figyelemre méltó tehetség vagy munkamorál, talán mindkettő; és a rossz oldalon, jól el lehet képzelni. De a spektrum bármely pontján, jó vagy rossz, hétköznapi embereket talál, mint te. Mert ahhoz, hogy bekerüljünk ebbe az iparágba, mindenki ugyanazt az utat követi: a technológia és az elmélet elsajátítását, majd a tanulás megvalósítását projekteken keresztül, amíg a mesterséget el nem érik. Ez minden, ami van rá., Senki sem “rendeltetése”, hogy szoftverfejlesztővé váljon, mint te, és fordítva.
mítosz # 2: A kódolás megtanulása olyan, mint az agyműtét megtanulása!
valóság: a kódolás megtanulása egyszerű, nehéz elsajátítani.
a számítástechnika elmélete mellett természetesen meg kell tanulnia, hogyan kell kódolni ahhoz, hogy szoftverfejlesztővé váljon. De ne aggódj, ez nem agyműtét; valójában ez nem is rakéta tudomány.
A kódolás megtanulása nem olyan nehéz, mint a legtöbb ember gondolja. Alapvetően a kódolás a számítógéppel való beszélgetés, de egy speciális nyelven, például PHP, Javascript vagy Ruby., Szoftvermérnökként az a feladata, hogy beszéljen a számítógéppel, és adjon neki feladatokat, például egy weboldal építését. A weboldal felépítéséhez a számítógép megköveteli a fejlesztőtől, hogy aprólékosan írja le a lépésről–lépésre vonatkozó utasítások listáját–mini feladatok átfogó feladat elvégzéséhez. Ahogy el tudod képzelni, a kezdeti feladatokat könnyű leírni: “számítógép, tedd a webhelyem felületét 1000px szélesre!”De mivel ezek az alapvető feladatok mennyisége növekszik, és egyre összetettebbé válik, a mini feladatok lépésről-lépésre történő listája egyre összetettebbé és megerőltetőbbé válik., (Képzelje el, hány mini feladat szükséges az építéshez codingdojo.com!) így működik a szoftverfejlesztés: ez egy nagyon kifinomult kommunikációs forma egy személy és egy számítógép között, amelyet az elején könnyű megtanulni, de a későbbi szakaszokban nehéz elsajátítani. De valaki új programozás, ha tudnak kommunikálni másokkal, meg tudják tanulni kódolni. Az első lépés az, hogy megtanulják azokat a speciális nyelveket,amelyeket csak a számítógép ért.,
mítosz # 3: főiskolai végzettségre van szükségem ahhoz, hogy tudjam, hogyan válhat szoftverfejlesztővé
valóság: a fok nélküli programozók gyakoribbak, mint gondolnád
Hiszed vagy sem, de a tech–iparban jelentős szoftverfejlesztők vannak, akik autodidakták, és a mai napig még mindig nincsenek formális diplomák. Ennek oka az, hogy a számítógépes programozás kereskedelem, és ugyanolyan módon tanítható, hogy valaki megtanulhatja az Adobe Photoshop vagy az Illustrator használatát., Természetesen, amikor először indul ki ez a személy nem egy teljes értékű programozó vagy grafikus, de tudják, hogyan kell használni az eszközöket, ami elegendő a munkához. Miután földet egy munkát, építenek egy portfolió, és elkezdik elsajátítani a kereskedelem. Pontosan így találják meg az autodidakta programozók a sikert, sőt sok grafikus tervezőt is. Emellett számos programozási technológiák, mint például a PHP széles körben dokumentált online, és lelkesen támogatja az online közösség, amely tovább elősegíti a lehetőségeket autodidakta kódolás.,
továbbá a kódoló bootcamp ipar növekedése az Egyesült Államokban bizonyítja, hogy nem szükséges főiskolai diploma ahhoz, hogy megtanuljon szoftverfejlesztővé válni. Bár egy fokozat minden bizonnyal nagyobb súlyt hordoz, ez nem csökkenti a kódoló bootcamp élményt; mindkét útvonal hatékony lépcsőfok a karrier elindításához a szoftverfejlesztésben. Sok tévhittel ellentétben a kódoló bootcamp célja nem az, hogy összehasonlítható kódolási készségeket szerezzen egy 20 éves veteránhoz, ami lehetetlen feat., A cél az, hogy diplomás bőséges kódolási tapasztalat, hogy földet a munkát a tech-ipar-a teljesítmény által elért kódolási Dojo alumni és más kódolási bootcamp diplomások sokszor. Ez a karrierút párhuzamos egy 4 éves Egyetemen végzett számítástechnikai diplomával. Bár több neves, mint részt vesz a kódolás bootcamp, a CS fokozat még mindig alapvetően egy eszköz, hogy munkát a tech-ipar. De miután leszállt a munka, a Munkatapasztalat és a Portfólió végül eldönti a jövőbeli karrierlehetőségeket, kevésbé egy alma mater vagy diploma., Tehát feltétlenül szükség van egy fokozatot, hogy folytassa a karrier számítógépes programozás? A válasz egy kifejezett “nem”.
mítosz # 4: komoly matematikai készségekre van szükségem ahhoz, hogy megtanuljam, hogyan válhat szoftverfejlesztővé
valóság: a programozó és a matematikai jártasság sikere nem közvetlenül korrelál
a teljes munkaidős programozó nem tehetséges matematikus. Nem kell tudnia, hogyan kell kiszámítani az ortogonális pálya lejtését, hogy tudja, hogyan kell kódolni. Valójában nem is kell tudnod, hogy ez mit jelent., Ahhoz, hogy megtanulják, hogyan válhat egy szoftverfejlesztő, meg kell tudni, hogy az alapvető algebra és a gyakorlat erős problémamegoldó készség. Ezen két előfeltételen kívül a matematika mértéke, amelyet tudnia kell, nagymértékben függ attól a projekttől, amelyen dolgozik. Például, ha olyan felhasználói felületeket tervez, amelyek olyan front–end keretrendszerrel rendelkeznek, mint a twitter bootstrap, akkor alig használ semmilyen matematikát – legalább képesnek kell lennie a pixelek számolására. Ezzel szemben, ha a projekt kifejezetten bizonyos matematikai funkciókat igényel, akkor igen, feltétlenül tudnia kell néhány matematikát., Összességében nem kell tudnia a fejlett matematikát, hogy programozóvá váljon; de ha végül használni kell, akkor annak oka vagy a munkáltató jellege, vagy az asztalon landolt projekt, nem pedig a karrier egésze.
mítosz # 5: a “legjobb” programozási nyelv ismerete felgyorsítja az utamat, hogy megtanuljam, hogyan válhat szoftverfejlesztővé.
a legtöbb fejlesztő több szoftvernyelvet és technológiát tanul.
valóság: nincs “legjobb” nyelv a tanuláshoz.,
egy projekt követelményei meghatározzák a használni kívánt “legjobb” programozási nyelvet, és akkor is több nyelvet kell használnia a projekt befejezéséhez. Ennek oka az, hogy sok nyelv együtt működik, nem egymás ellen. Minden nyelvnek van egy tervezett célja egy adott projekten belül. Például a Javascript történelmileg egy felhasználói felület fejlesztésére szánt front–end nyelv; eközben a PHP egy back-end nyelv, amelyet back-end fejlesztésre szánnak., Lehet, hogy nem tudja pontosan, mit jelent ez, de a lényeg az, hogy bizonyos nyelvek összehasonlítása olyan, mint egy kalapács összehasonlítása egy csavarhúzóval: különböző feladatokra tervezték őket, de együtt közös célt érnek el.
a közös munka mellett egyes programozási nyelvek összehasonlíthatók, és lényegében ugyanazt a funkciót tölthetik be: a PHP összehasonlítható más back-end nyelvekkel, például Java, Perl vagy Ruby. Ez az alapvető közösség azonban nem pontosan megegyezik azzal, hogy a PHP könnyen helyettesíthető Java, Perl vagy Ruby által., Hasonlóképpen, a hasonló programozási nyelvek mérlegelése olyan, mint a kínai összehasonlítása a spanyolral: éles hasonlóságokkal rendelkeznek, ugyanakkor kritikus különbségek vannak. A rövidség kedvéért itt van egy nagyszerű cikk a témáról, amely összehasonlítja a PHP versus Ruby-t.
összefoglalva, a “legjobb” programozási nyelv megtanulása nem a titkos összetevő, hogy szoftverfejlesztővé váljon. Ahogy tervezel egy karriert a programozásban, hagyd figyelmen kívül ezt a triviális kíváncsiságot, és koncentrálj arra, hogy nedves legyen a lábad: kezdj el játszani a kóddal, hogy megtanuld az alapokat és az alapokat., A mini–személyes projekt befejezése gyakran a motiváció legjobb forrása, végül eldönti, hogy melyik nyelvet kezdje el. És ahogy a képesség, hogy a program a fejlődés és a tudás bővül, akkor fokozatosan felfedezni a bonyolult minden nyelven, és tovább megérteni, hogy miért nincs “legjobb” programozási nyelv az iparban. Egyelőre csak kezdje el a kódolást a lehető leghamarabb.
mítosz # 6: túl késő ahhoz, hogy Fejlesztő legyek.
valóság: soha nem késő megváltoztatni a karriert!
a kódoló Dojo hallgatói testület százszor lebontja ezt a mítoszt., A kódoló rendszerindító táboron belüli diákok minden háttérrel és korcsoporttal rendelkeznek. A 12 hetes programozási tanfolyam végére pedig teljes stack webfejlesztőként tudnak munkát találni. Már átalakult egy Alaszkai halász egy webes alkalmazás fejlesztő a JP Morgan hozott tapasztalt szoftver mérnökök pedig tanította őket az új technológiák, hogy ők nem tudnak tanulni, dolgozni, vagy a saját, valamint segítettünk munkanélküli szakemberek gyorsítani a karrier átmenetek. Függetlenül attól, hogy a korábbi tapasztalatok, az utat, hogy legyen egy szoftverfejlesztő nyitott bárki, aki arra törekszik, hogy azt., Az egyetlen előfeltétel a siker iránti könyörtelen akarat. Munkatársaink tanúi voltak annak, hogy diákjaink sokszor befejezték ezt az utat, ahogy te is.
az alsó sorban … mindig is volt mit vesz, hogy megtanulják, hogyan lesz egy szoftverfejlesztő
most, hogy láttad az igazságot mögött a mítoszok, remélhetőleg, akkor vállat vont le néhány kétség, és megtalálja a bizalmat, hogy potenciálisan karriert számítógépes programozás. Bármennyire is közhelyesnek hangzik, ha időt és erőfeszítést teszel bele, nincs ok arra, hogy ne sikerüljön., Már csak az van hátra, hogy felkelj és megtedd az első lépést.
Ön öntanuló Fejlesztő lesz, részt vesz egy 14 hetes kódoló bootcamp–en, vagy feliratkozik a főiskolára? Bármelyik utat is választja, a megfelelő gondolkodásmóddal biztosan megtalálja a sikert.