Hányan gondolkodtak a kódolás megtanulásáról - akár szoftvermérnökré válni is -, hogy csak egy kis kételkedési hanggal lehessen másképp gondolkodni? Lehet, hogy aggodalmak miatt nem sikerül megtanulni mindent, amire szüksége van a sikerhez. Lehet, hogy attól tart, hogy belefér a hírhedt „hackerek” kultúrájába. Vagy csak nem gondolja, hogy elég okos vagy ahhoz, hogy együtt dolgozzon a zseniális fejlesztők mellett.
Nos, ideje leállítani ezt a hangot.
Nem, nem akarom mondani, hogy a kódolás megtanulása könnyű lesz, vagy hogy azonnal sikerrel fog járni. De azért vagyok itt, hogy elmondjam neked, hogy sok olyan ok, amiért mondtad magadnak „ez valószínűleg nem nekem”, vadul téves.
Csevegtem egy fejlesztői csoporttal, amelyek közül sokan átmentek a többi karriertől, a mítoszokról, amelyeket látnak, és amelyek visszatartják az embereket a kódok elsajátításától, és hallottam néhány inspiráló igazságot azok számára, akik arra gondoltak, hogy egy ugrást tegyenek. .
1. mítosz: Génnek kell lennie, hogy írjon kódot
„A mítosz, amelyet attól tartottam, mielőtt megtanultam írni a kódot, egyszerűen az volt, hogy nem voltam elég okos ahhoz, hogy jól tudjak viselkedni” - ismeri el Jonah Lopin, aki két évvel ezelőtt kezdte el a kódolást, és most megalapította és megírta a saját felületét. cég, Crayon. „Olyan bonyolultnak tűnt a kód írása. Azok az emberek, akik szakmailag írtak kódot, olyan okosnak tűntek. Megfélemlítő volt. És ez valakitől származik, aki a fizikát tanulta Cornellben, és a GMAT 99. százalékában szerepelt! Úgy gondolom, hogy más emberek osztják ezt a félelmet.
Nem viccelek. Ez volt a leggyakoribb mítosz, amelyet a fejlesztõi átültetõk beismerték, hogy aggódnak, mielõtt a mezõbe kerülnének. Ez a világ mérnökeinek ez az átfogóbb észlelése. És érthető, hogy miért látjuk őket így: Órákat olyan nyelveken töltnek, amelyekben a legtöbbünk még csak nem is kezd megérteni és építeni olyan dolgokat, amelyeket nem mindig látunk. Igaz, hogy kissé másképp csinálnak dolgokat, mint a mi többiünk.
De nem igaz, hogy objektíve okosabbak. Szoftvertervező lenni inkább arról gondolja, hogyan kell gondolkodni, mint hogy okos legyen. „Természetesen vannak olyan igazán bonyolult CS problémák, amelyeket a világon csak néhány ember képes feljogosítani. De ezek a kivétel, nem a szabály ”- magyarázza Lopin. "A fejlesztő sikeréhez sokkal inkább kapcsolódik a kreativitás, a józan ész, az odaadás és a kemény munka, mint a nyers agyi erővel."
„Ha ismeri az alapvető algebrat, és erős puzzle- és problémamegoldó készségekkel rendelkezik, akkor jó úton haladhat nagyszerű szoftverfejlesztővé válni” - tette hozzá Bruna Calheiros, a weeSpring interaktív tervezője. Más szavakkal? A középiskolai tanár a megfelelő odaadással tudta megcsinálni.
És egy utolsó emlékeztető azoktól, akik sikeresen fejlesztőkké váltak? Okosabb vagy, mint gondolnád - tehát ne juss magadhoz! „Úgy gondolom, hogy az emberiség nagy része„ okos ”, de a fejlődés és a tanulás attól függ, hogy képességeiket gyakorolják-e vagy sem.” - osztja Hannah Sison, a Dev Bootcamp kódolóiskola tanulója. "Azt állítanám, hogy bárki megtanulhatja, hogyan kell programozni."
2. mítosz: Soha nem fogsz felzárkózni
Oké, szóval talán meggyőzted magad arról, hogy valóban elég okos vagy a kódoláshoz, de most azon tűnődsz, hogy vajon hogyan fogok felzárkózni azokkal az emberekkel, akik évek és évek óta dolgoznak ezen kihívásokon? A szoftverfejlesztés világa hatalmas - könnyű csoda, hogyan lehet mindent megtanulni elég rövid idő alatt, hogy életképes karrieropció legyen.
Michael Moss, a Collage.com fejlesztõje most ugyanazokkal a aggodalmakkal küzdött, amikor fontolóra vette, hogy a karrier átvált-e a teszt elõkészítésbe és a cselekvésre. "Kiderült, hogy a fejlődés egyik legérdekesebb dolga az, hogy soha nem vagy igazán megbukkanva - ez egy folyamatos tanulási folyamat" - osztja meg. "Bizonyos mértékben minden kódoló mindig megtanulja a kódolást, ahogy a szabványok megváltoznak és az új eszközök elérhetővé válnak."
Szóval, mit kell tennie? Töltsön el egy kis időt az alapok megismerésével - majd merüljön be, elismerje be, amikor nem ismeri a dolgokat, és találja meg a módját, hogy kitalálja. „A Google nagyszerű erőforrás lehet!” Emlékeztet Cari Westbrookra, a kreatív írás és a környezettudomány végzettségére, és most a Dev Bootcamp hallgatójára. Még a legtapasztaltabb fejlesztők sem félnek gyors internetes keresést tenni, fordulni a StackOverflowhoz (egyfajta valóban hasznos Yahoo válaszok a mérnökök számára), vagy akár csak kollégáiktól is kérdezni.
„Az internet jellege az, hogy a technológia nagy része nyitott és látható.
A kultúra olyan, hogy értékelik az ismeretek megosztását ”- magyarázza Tom Nicolosi második karrierjű webfejlesztő.
3. mítosz: Soha nem lesz képes rugalmasan kreatív izmait rugalmasítani
Kreatív háttérrel rendelkezők számára könnyű érezni, hogy unalmas lenne a szoftverfejlesztésben dolgozni. Végül is: alapvetően nem egész nap oldja meg a logikai problémákat?
„A fejlesztés határozottan magában foglalja a problémák megoldását, de jobban hasonlítom valami Legosból való kiépítésére” - magyarázza Paul Webster, a kertészeti munkás, a Doubledot Media Limited webfejlesztője. "Kipróbálhat különféle darabokat, amíg a megfelelő nem illik, és a végén elkészítettél valamit, ami a legtöbb értelemben 'alkotás'. Mint ilyen, azt látom, hogy jelentős kreatív kiteljesedést ér el. ”
Más szavakkal: a kódolás gyakran azt jelenti, hogy a mérnökök kifejezzék kreativitásukat. Yusuf Simonson, a The Muse műszaki vezetője magyarázza, hogy ez a szoftverfejlesztéssel kapcsolatos mítosz zavarja legjobban. Valójában a kódolás lehetővé teszi számára absztrakt ötletek kifejezését, ugyanúgy, ahogy a festő ezt megteheti egy műalkotásban; csak nem tud festeni és rajzolni, hanem kódot is tud írni.
Ráadásul a szerepétől függően előfordulhat, hogy hagyományosabb kreatív munkát végez, mint gondolnád. Például az előkelő mérnökök annyi időt tölthetnek az elrendezések és betűtípusok gondolkodásán, mint a kódírás. Fedezze fel a rendelkezésre álló különféle szerepeket, beszéljen azokkal az emberekkel, akik ezeket a dolgokat csinálják, hogy megértsék, hogyan néznek ki napi napi tevékenységeik, és ellenőrizze, találhat-e az erősségeidhez megfelelőt.
4. mítosz: Soha nem fogsz beleilleszkedni az „Nerdy” kultúrába
Csak annyit kell tennie, hogy gyorsan átvizsgálja a popkultúrát, hogy megtudja, mennyire vannak elterjedt sztereotípiák a programozókról. Vessen egy pillantást a Social Network filmre vagy a Szilícium-völgy show-ra. Ilyenek általában.
És bár igen, a Szilícium-völgy legalább a paródiája a tech jelenetnek, mégis karikaturál egy közös ötletet. "Még mindig fennáll a sztereotípia a" tipikus programozóról "(fehér hím, kapucnis pulóverben, Mountain Dew-t inni az alagsorban, hetente zuhanyozni), és egyesek aggódhatnak attól, hogy beleférjenek - egyetért Hilary Wells, a Dev Bootcamp munkatársa.
Ez a félelem leginkább a nők körében fordult elő, akiket nehezen találtak olyan példaképeket, amelyekkel kapcsolatban állhatnak, amikor mérlegelni kívánják a mérnökökbe való átállást. Lindsey Smith, az Udacity teljes vevőmérnöke, egyetemi tanulmányait számítógépes fokozat megszerzésére tervezte, majd az antropológiára váltott, miután osztályba került, csak férfiakkal. „Csak később kezdtem el tanulmányozni a nők minden kezdeményezését a technika területén, és rájöttem, hogy nem vagyok egyedül, és hogy a társadalmilag kínos, férfi majommérnök mítosza csak sztereotípia. Hé, én is rendetlen mérnök vagyok, és van hely nekem a szoftverfejlesztésben is ”- mondja.
Természetesen nem minden fejlesztő tartozik hozzá, legalábbis a hagyományos értelemben. A The Múzeum mérnöki csapata a legerőteljesebben megdöbbentett engem ebből a sztereotípiából. Míg mindannyian munkájuk iránt érdeklődnek, és erről „kiszáradhatnak”, a csapatba tartozik egy volt zenész, aki a belsőépítészet iránt szenvedélyes, egy fejlesztő, aki megölheti a táncparketten, aki gyakran vezet a boldog órához. vonat, és aki hétvégén tölt vacsorákat a barátaival.
Más szavakkal, a mérnökök mindenféle személyiséggel és érdeklődésgel rendelkeznek, tehát mindenképpen megtalálnia kell az embereit. Ha azt tervezi, hogy visszatér az iskolába a kódoláshoz, Wells azt javasolja, hogy „látogasson el egy kódolási iskolába, vagy látogasson el egy eseményre, hogy megnézze, hogy az iskola tükrözi-e a sztereotípiát.” Jill Jubinski, a DigitalOcean műszaki toborzója visszatér az ötlethez., különösképpen arra ösztönözve a nőket, hogy nézzenek olyan csoportokba, mint a Girl Develop It, a CODE2040 és a Women Who Code. "Nagyon ösztönzem mindenkit, hogy vegyen részt a meetup csoportokban" - mondja. "Remek hely a támogatáshoz és a mentorokkal való találkozáshoz!"
5. mítosz: Soha nem fog kölcsönhatásba lépni egy másik emberrel
Ennek a sztereotípiának az utódja a „magányos farkas” fejlesztõ elképzelése - hogy ezen a területen dolgozzon, órákat kell töltenie a számítógép fölé összehúzva, és nem beszélni egy lélekkel.
Noha igen, a szoftverfejlesztéshez koncentrált munkaidőre van szükség, ez nem más, mint egy kreatív munkavállaló megköveteli - vagy bárki, aki egy nagy projektet érint. És azok között a munkamenetek között? Számos vállalat fejlesztõi töltenek idõt együtt, hogy együtt dolgozzanak csapataikkal és más osztályokkal, hogy elképesztõ termékeket hozzanak létre a felhasználók számára. „A programozás inkább a másokkal való együttműködésre, az ötletek kifejezésére és a hatékony kommunikációra szól. A jó szoftvereket olyan csoportok készítik, amelyek képesek megérteni és megérteni ügyfeleik igényeit ”- mondja Andres Macedo, a Dev Bootcamp hallgatója.
Ráadásul a fejlesztõként végzett munka bizonyos esetekben extra rugalmasságot adhat az életednek, segítve úgy, ahogy szeretne, és időt tölteni az érdekeltekkel. „Mivel valaki, aki megélhetés céljából szabadban dolgozott, elsődleges gondot jelentett a nappali kabinba ragadás” - ismeri el Webster. „A valóságban mind a hét fejlesztési évem távolról történt, hatalmas rugalmasságot biztosítva. Ha nem tudok megoldani egy problémát, hagyom, hogy a fejemben végiggondolja, míg futni vagy kerékpározni megyek. ”
Természetesen ez nem azt jelenti, hogy ezek a mítoszok mindig helytelenek. Természetesen a belépési szintű mérnöki munka nem feltétlenül olyan kreatívan teljesítő, mint a magasabb szintű szerepek, néhány vállalatnál előfordulhat, hogy a legtöbb esetben egyedül dolgozik, és vannak olyan mérnöki problémák, amelyek általában csak egy zseni (vagy valaki, akinek sok informatikai tapasztalat) megoldhatja.
De ezek a kivételek, nem a szabályok. A valóság az, hogy a szoftverfejlesztés élénk és változatos terület - és ha valami izgatott, akkor érdemes megfontolni a lépést.




