Hogyan jártam a kudarctól a sikerekig a programozásban, és mi vezetett oda

Az elmúlt 10 évben három külön tapasztalatom volt a programozás elsajátításával kapcsolatban. Kíváncsi voltam, miért értek el ilyen különböző eredményeket. Mi okozta mind a kudarcot, mind a sikert?

Végre megérkeztem a válaszra!

Mindhárom tapasztalat során három tényező volt a legnagyobb hatással.

Átvezetlek minden tapasztalatot, és megmutatom, hogy az egyes tényezők pontosan hogyan játszottak szerepet abban, hogy megbuktam vagy sikerült.

Kezdeti kudarc

18 éves koromban volt az első ízlésem a programozásból. Friss a középiskolából.

Első év az egyetemen.

Ez nem informatika vagy szoftvertervező program volt. Építőmérnök voltam. Gondolj épületekre és hidakra.

Ez egy bevezető informatikai tanfolyam volt, amelyet Matlab-ban oktattak. Minden mérnöknek el kellett vállalnia.

Igazság szerint, ha nem a programozó barátom lenne, akkor nem hiszem, hogy nagyon jól teljesítettem volna az osztályban. Sok olyan fogalom volt, amit egyszerűen nem tudtam megérteni. Külső segítséggel is.

Visszanézhettem, és millió dolgot hibáztathattam, miért nem tanultam meg az összes fogalmat. Miért hagytam azt az osztályt utálva a programozást. Ez azonban csak egy rakás kifogás lenne.

Miért történt ez? Miért buktam el?

Túl jó

Nem sikerült megtanulnom a programozást, mert nem volt kedvem megtanulni. Igen, vágy! Ez egyszerűen követelmény volt számomra. Követelmény, hogy megszerezhessem a diplomámat.

Se több, se kevesebb.

Nem akartam részt venni az órán. Vennem kellett. Ez a gondolkodásmód nagy különbséget jelent abban, hogy hogyan áll hozzá a tanuláshoz.

Az egyetlen előny, amit az osztályba járáskor láttam, az volt, hogy megszerezhessem a diplomámat. Nem azért, hogy bővítsem tudásomat, vagy ne tanuljak valami újat. Zárt volt az elmém a programozás megtanulása felé.

Nem csoda, hogy a végeredmény szörnyű volt. Úgy hagytam ezt az osztályt, hogy utáltam a programozást, és soha többé nem akartam programozni. A francot meghiúsította bennem, mert soha nem kaptam meg ezeket a kezdő koncepciókat.

De láttam a programozás erejét és azt, hogy egyesek mit tudtak kezdeni vele. Tehát legalább a programozás iránti tisztelettel távoztam az osztályból.

Csak arra gondoltam, hogy nem nekem való.

Nincs fény

A cél hiánya volt a következő tényező, amely meghatározta kudarcomat. Számomra nem volt egy célon túli cél.

Célom csak egy jó érdemjegy megszerzése volt, és ez megmutatta. Évekkel az osztály befejezése után szinte mindent elfelejtettem. Csak nem jutott eszembe. Semmi oka nem volt rá.

Egyszerűen a jelenre tanultam , és nem a jövőre nézve .

A tervem az volt, hogy soha ne tanuljak programozást. Végig kellett menni a tanfolyamon. Szerettem volna megszerezni a diplomámat, és meg kellett tennem, amit csak kellett.

Ha volt erre célom, az segített volna az utolsó tényező létrehozásában. Mivel önmagában a cél nem fogja eljutni oda.

Nem elég fontos

Az utolsó tényező a motiváció. Ez hiányzott nekem is, és ami miatt kudarcot vallottam.

Amikor motiválok valamit tenni, nem adom fel. Addig próbálom újra és újra, amíg ki nem találom. Amíg nem értem jól. Ez az a típusú ember vagyok.

Akkor miért nem alkalmaztam ezt a mottót, amikor nem tudtam megérteni több programozási koncepciót?

Azért volt, mert nem volt motivációm.

Miért kellene több időt és erőfeszítést fordítanom a programozás elsajátítására, amikor ez még a diplomám szempontjából sem volt releváns? Más fontosabb óráim voltak.

Még ha volt is vágyam és célom a programozás elsajátítására, nem volt motivációm. Egyébként sem sikerült volna. Feladtam volna. Nem voltam hajlandó eltölteni a megtanulásához szükséges időt és odaadást.

Mennyire különböztek ezek a tényezők a következő próbálkozásom során?

Első siker

Gyors előrelépés nyolc évvel később. Kb. Ennyi időbe telt, mire újra kipróbáltam a programozással kapcsolatos tudásomat. Igen… nyolc év!

Nagyon sok időbe telt, mire visszatértem.

Időközben megszereztem a diplomám. Kicsit szabad időt töltött az utazáshoz, és több évig dolgozott.

Aztán végül eljutottam arra a pontra, ahol újra meg akartam próbálni a programozást.

Igen, szerettem volna!

Lehet, hogy arra gondolsz ... mi van? Nem azt mondta, hogy utálja a programozást?

Igen, megtettem, de az idő minden sebet meggyógyít. A helyzetek változnak.

Ezúttal a dolgok másképp játszottak.

Miért?

Mindez ismét ehhez a három tényezőhöz kapcsolódott.

A határok

Ezúttal a programozás elsajátításának vágya merőben más volt. Volt okom. Meg akartam tanulni a programozást.

Hogyan jutottam el ahhoz, hogy tanulni akarjak?

Nos, egy kicsit ez előtt elkezdtem vállalkozni és üzleti könyveket olvasni. Lassan rájöttem, hogy egy napon szeretnék saját online vállalkozást létrehozni.

Tudtam, hogy ha valamit online akarok csinálni, akkor valószínűleg meg kell tanulnom a programozást.

Bár ez nem a hajtó tényező volt, miért.

A tényező valójában egy fájdalomérzetemből származott . Ez alatt a nyolc év alatt nagyon ügyes lettem az Excelben. Én voltam a táblázatos srác a munkahelyemen.

Azonban ha az Excel-ben szereplő kimutatások hamarosan kellemetlenséget okoznak, akkor hosszú időn át kell dolgozni.

Ez frusztrálni kezdett.

Tudtam, hogy többet tehetek, ha tudok programozni. Tudnék jobb, erősebb és könnyebb táblázatokat készíteni.

Csak nemrég tudatosult bennem a makrók ereje. Már régen tudtam a makrókról, de soha nem vettem észre, hogy rájöjjek, mire valók. Összeállítottam ezeket a gondolatokat, és makrókat kutattam.

Ez arra késztetett, hogy rájöjjek, meg kell tanulnom a VBA for Excel programot. Ami a programozás megtanulását is jelentette.

Tehát vissza a programozáshoz ez volt, de ezúttal volt bennem vágy.

Az a fájdalom adódott, hogy nem tudtam olyan dolgokat végrehajtani az Excelben, amilyet szerettem volna. Szerettem volna többet csinálni, de nem sikerült, mivel nem rendelkeztem készségekkel.

Csinálj többet

A célom nagyon egyszerű volt.

Erősebb és könnyebb táblázatokat szerettem volna létrehozni. Mivel ez segítene a munkahelyemen. Ez nem pusztán önző okból történt. Ez megkönnyítette az életemet a munkahelyemen.

Tudtam, hogy van egy olyan projektem, ahol makrókat használok, ez sokkal egyszerűbb.

Valóban kezdtem felismerni a továbbtanulás fontosságát, és úgy gondoltam, hogy ez nagyszerű módja a készségfejlesztés bővítésének.

Ezzel és egy durva ütemtervvel nekiálltam megtanulni a VBA for Excel programot.

Végeztem egy kis kutatást. Talált egy kiváló ingyenes online tanfolyamot, amelyből tanulhat. Minden be volt állítva.

Célom az volt, hogy a következő Excel projektemben programozást használjak.

Megtalálni az örömöt

Teljes munkaidőben dolgoztam, és a napom nagy részét egy számítógép képernyője előtt töltöttem. Az utolsó dolog, amit szerettem volna, hogy több munkát végezzek otthon.

Mentálisan kimerítő munkám volt, és nem akartam jobban lecsapolni magam. Szerettem volna pihenni, felépülni és élvezni a szabadidőmet.

De ez nem volt lehetséges.

A könyvolvasás során felfedeztem, hogy a siker érdekében meg kell változtatnom a gondolkodásmódomat.

Megváltoztattam prioritásaimat és céljaimat. Kiemelt fontosságúvá tettem a VBA for Excel tanulását. Minden más, ami nem segített abban, hogy oda jussak, pazarlás volt.

Ezt is úgy néztem, mint amit szerettem volna, és élveztem. Kihívásként. Nem volt olyan, mint házi feladat, munka vagy tanulmány. Élvezetessé tettem. Csak ezután vált könnyűvé a jó szokások és következetesség kialakítása.

Mivel ez a tanulási motiváció állandó volt, elvégeztem a tanfolyamot.

Győzelem!

Bizonyos témák / fogalmak felfogása hosszabb ideig tartott, de egyszerűen több időt töltöttem rájuk.

Munkahelyemen kis VBA programokat is írtam, hogy megszilárdítsam a tanulásomat. Amikor végre megérkezett a projekt, tudásom segítségével felépíthettem egy szép, könnyen használható táblázatot.

Büszke voltam arra, amit meg tudtam csinálni!

Második siker

Amíg ez még folyamatban van, sikernek tartom. Pedig nem volt könnyű. Valójában volt olyan időszak, amikor azt hittem, kudarcot vallok.

Az első VBA for Excel-győzelmem után rájöttem annak határaira. Az egyik nagy dolog, hogy az Excel környezet köti.

Életem ezen pontja körül is jobban belekötöttem a vállalkozói szellembe. Tudtam, hogy online vállalkozást akarok létrehozni, hogy végre képes legyek saját webhelyet készíteni.

Rájöttem, hogy a VBA-ban való folytatás nem a legjobb ötlet. Meg kellett tanulnom egy másik programozási nyelvet.

Miután elvégeztem egy csomó kutatást, rátértem a JavaScript-re.

Megtudtam, hogy jó kezdő nyelv volt tanulni. Ráadásul segített abban, hogy sok nagyszerű szabad erőforrásból lehetett tanulni, mint például a freeCodeCamp.

Kilenc hónappal a VBA-sikerem után elköteleztem magam a JavaScript elsajátítása mellett. Úgy döntöttem, hogy a freeCodeCamp tananyaggal kezdem.

Két út

Kétségem volt, hogy ezúttal is tanuljak programozást. Az egyik azért volt, hogy végül elkészíthessek egy weboldalt és elindíthassak egy online vállalkozást. Ez a vágy volt akar .

A másik sok inspiráló könyv elolvasásából származott, és én végül csak tenni akartam valamit. Egyszerűen elegem lett a tanulásból, és cselekedni akartam.

Ez a két ok volt a mozgatórugó abban, hogy folytassam utamat a programozás elsajátítása érdekében.

Üres rajzolása

Ezúttal valóban nem volt konkrét célom - mint ahogy, a programozást is meg akartam tanulni az X elvégzéséhez. Vagy pedig az X-et akartam elvégezni, miután megtanultam a programozást.

Csak gondoltam, hogy ez lenne hasznos tudni, így tudtam, hogy a honlapon egy nap. Nem gondoltam semmi konkrétat.

Miért ne

A motivációm valójában kissé gyenge volt. Két dologból származott:

Az egyik az volt, hogy nincs jobb dolgom. A másik az volt, hogy folyamatosan tanuljak, hogy egy nap elkészíthessek egy weboldalt vagy egy webalkalmazást.

Ha észrevetted, ez az életemben visszatérő téma volt - egy weboldal felépítése.

Ezúttal nem volt olyan szuper motivációm. Úgy gondolom, hogy a motiváció egy része a VBA programozási sikereimből származott.

Felépült bennem egy kis bizalom, és ezt használtam motivációként.

Nekem mindhárom tényezőnek gyenge változata volt. Úgy gondoltam, ez elég lesz a siker eléréséhez. Miután azonban körülbelül 190 pontot gyűjtöttem az freeCodeCamp-ban, egy csonkot ütöttem el.

Visszaesés

A freeCodeCamp tananyag korai óráit könnyen felfoghatom. Hamarosan azonban ezeknek a kis gyakorlatoknak a végrehajtása egyre hosszabb ideig tartott. Sokkal nagyobb kihívást jelentettek.

Amikor a gyakorlatok túl nagy kihívást jelentettek, átálltam az első projektemre.

Ettől csak túlterheltnek éreztem magam. Elveszett. Bátortalan. Nem tudtam, mit tegyek, és hogyan kezdjem.

Közben a vállalkozói úton is löktem magam. Nemrég egy találmány ötletével álltam elő.

Ekkor kezdtem belső konfliktusban lenni a programozás és a vállalkozói szellem között.

Ahogy a programozás nehezebbé vált, a vágyam, hogy dolgozzak a találmányomon, átvette az erejét. Szóval felhagytam a programozással.

Folytattam a találmányt, és sok hónap után ebben is kudarcot vallottam. Még prototípust is készítettem. Csak akkor kezdtem el beszélgetni az emberekkel az ötletről, amikor rémisztő híreket tudtam meg.

Valaki azt mondta nekem, hogy a találmány már létezik!

Hitetlenkedtem. Megnéztem, és bizony igaz. Szívbajos voltam.

Visszamentem a rajztáblához. Vissza a vállalkozói szellem olvasásához / megismeréséhez.

Hat hónap telt el, mire úgy döntöttem, hogy elkezdem az újabb tevékenységet. Ez egy másik üzleti ötlet volt. És újabb kudarc.

Vissza a pályára

Körülbelül egy teljes évbe telt, mire úgy döntöttem, hogy visszatérek a JavaScript megtanulásához az freeCodeCamp tananyagon keresztül.

Kicsit megtanultam itt-ott, de semmi sem következetes. Ezen kísérletek egyike sem volt komoly.

Vagyis amíg a gondolkodásmódom megváltozott.

A csalódottságomat felhasználva

A vágyam nem sokat változott, de jelentős hatással volt rá.

Már nem volt olyan erős a vágy, hogy tegye a dolgokat. Nem akartam rávenni magam egy másik üzleti ötlet megvalósítására (megcsinálására). Azt akartam, hogy természetesebben jöjjön.

Tehát a „valamit csinálni” (üzleti szempontból) prioritásként nyomtam le.

Ne érts félre. Még mindig volt vágyam tenni valamit, de úgy tűnt, ez mindig egyetlen mentségre vezethető vissza.

Hogy nem tudtam, hogyan . Hogyan készítsünk weboldalt. Hogyan programozzunk.

Innen jött az új vágyam.

CSALÓDOTTSÁG!

Frusztráltság, hogy nem tudtam saját webhelyemet programozni, hogy kipróbálhassam a jövőbeni üzleti ötleteket. Ez a korlátozó tényező engem nagyon idegesített.

Szóval nekiláttam ezen változtatni. A csalódottsággal szolgáltattam az üzemanyagot a visszatéréshez és a programozás folytatásához.

Túlnézve

Ezúttal volt egy célom. Éppen eltartott egy ideig, amíg rájöttem. Egyszerű volt, de hatalmas.

Célom az volt, hogy visszatérjek és tovább tanuljak programozást, hogy karriert válthassak.

Nem akartam tovább folytatni a mérnöki pályán. Saját online vállalkozást akartam. Ha azonban nem sikerült elérnem ezt a célt, azt szerettem volna, ha a programozás az új karrierem. Mivel tudtam, hogy boldogabb leszek programozóként vagy front-end webfejlesztőként dolgozni, mint mérnökként.

Tehát most két okom volt.

  • Fájdalmas vágyam, hogy ne tudjak saját weboldalt készíteni.
  • Felfedeztem azt a célomat, hogy tartalék karrierként szeretnék programozni, feltételezve, hogy nem voltam sikeres az online üzletben.

Akárhogy is, programozásra volt szükségem mindkettőhöz.

Ez kritikussá és nagyon fontossá tette az életemben a programozást (JavaScript-ben).

Nincs visszatekintés

A motivációm abból adódott, hogy jobb jövőt akarok. Olyan, amiben boldogabb lennék. Olyan, aminek örülnék.

Végül is mi az élet boldogság nélkül?

Úgy láttam, hogy megtanulom a programozást, hogy oda vezessek. Új perspektívát kaptam. Meggondoltam magam is. Nem valamit szerettem volna csinálni, hanem valamit, amit meg kellett tennem.

Ez az egy szó minden különbséget jelent. A kötelező művelet azt jelenti, hogy nincs más alternatíva.

Bár még nem értem el teljesen ezt a célt, tudom, hogy elég messzire jutottam a púp felett, hogy sikerrel járjak. Csak idő kérdése.

Számos további forrást is felhasználtam a freeCodeCamp másodszorra.

Ez lehetővé tette számomra, hogy különféle információkat gyűjtsek, amelyeket még nem fogtam fel teljesen. Több erőforrás felhasználása csak a tanulás megszilárdításában segített.

Jelenleg még dolgozom a front-end fejlesztői tanúsítvány megszerzésén. Elvégeztem az összes algoritmusproblémát, és csak hét projektem maradt.

Következtetés

Összefoglalva, tartsa szem előtt ezt a három tényezőt, amikor legközelebb sikert akar elérni.

Vágy

  • A fájdalom vágy erősebb, mint egy Gépkereső vágy. Használja ezt előnyére.

Célja

  • Legyen értékes célja. Segíteni másnak, tenni valamit az életed javítása érdekében, vagy előnyhöz juttatni önmagadat / másokat.

Ez segít az utolsó tényezőnél.

Motiváció

  • Készítsen valami elég fontosat az Ön számára, így meg kell tennie, és nem csak akarni .
  • Tegye következetes szokássá a cél elérése érdekében végzett munkát.
  • Távolítsa el a hulladékot vagy olyan dolgokat, amelyek visszatartják Önt.

Hasznosnak találta ezt a cikket? Jelenleg saját online vállalkozásra vágyik? Akkor szívesen kapcsolatba lépnék veled a Twitteren .

Érdemes megnézni a CreateYourTale közösségemet is. Ez egy olyan hely, ahol a vágyakozó online vállalkozók segítik egymást. Mindegyik arra törekszik, hogy elérje a sikeres online vállalkozás létrehozásának célját.