Nemrég a Cal Poly Pomona-ban beszéltem, hogy elindítsam a Hackathon, Hackpoly 2015-öt: Hackpoly 2015 Keynote Speech – Your Roadmap to Success
Megosztottam a személyes történetemet, majd a következő kulcsfontosságú pontokat vettem alapul, hogy hogyan lehetsz jobb programozó:
1. Következetes és véget nem érő javítás.
Az első dolog, amit tennünk kell, hogy az alapelvekből indulunk ki, kezdve a kaizen nevű japán filozófiával.
Mi az a kaizen, és miért fontos nekem?
A kaizen a következetes és véget nem érő javítás filozófiája. Hogy példát adjak arra, hogy mennyire fontos ez a filozófia, megosztok önökkel egy néhány héttel ezelőtti történetet.
Az elmúlt 3 hónapban egy Jaguart vezettem. Ezt megelőzően egy Infinitim volt. Amióta ez a Jaguar a tulajdonomban van, soha nem nyúltam az Infinitihez. Egyszer sem, egészen két héttel ezelőttig. Amikor az Infiniti volánja mögé ültem, fogalmam sem volt, hogyan kell mozgatni az üléseket, bekapcsolni a rádiót, a légkondit vagy bármit. Mivel minden gomb máshogy van elhelyezve, olyan volt, mintha az agyam elfelejtette volna a jármű működésének minden egyes módját.
Most miért osztom meg ezt önökkel?
Egyszerű. Mert minden nap vagy növekszünk, vagy meghalunk. Ha gyakoroljuk, amit csinálunk, akkor folyamatosan fejlődni fogunk. Abban a pillanatban, amikor abbahagyjuk, elveszítjük minden ismeretségünket azzal, amit csinálunk. Amikor kódot írsz, előfordulhat, hogy elterelődik a figyelmed, és el akarsz térni. De ha így teszel, a képességeid is romlani fognak. Ezért arra kell koncentrálnunk, hogy folyamatosan gyakoroljuk azt, amit minden nap csinálunk.
Függetlenül attól, hogy a saját számítógépeden vagy egy nyilvános hálózaton, például a Stack exchange-en vagy a Githubon gyakorolsz, menj ki, és folyamatosan dolgozz azon, hogy fejleszd magad.
2. Vágyakozás.
Most biztos vagyok benne, hogy a programozásban mindenki látja, hogy a programozói karrier milyen hatalmas hatással lehet a jövőjére. Azonban legyünk őszinték, néhányan közülünk csak a pénzért csinálják.
Hadd áruljak el egy kis titkot. Ha csak a hatalmas fizetésért vágsz bele a programozói karrierbe, nem fog sikerülni. Nem csak ez, ha csak a pénzért csinálod a dolgokat, akkor végül minden másodpercét utálni fogod annak, amit csinálsz.
Honnan tudom?
Mert én is ezt tettem a korábbi karrieremmel az értékesítésben. Persze, nagyszerű pénzt kerestem. Viszont életem minden pillanatát utáltam. Ez a gyűlölet az életem iránt egy lefelé tartó spirál felé sodort.”
Erős vágy kell ahhoz, amit csinálsz. Ha nincs, akkor csak az idődet vesztegeted. Szállj ki most, és keress valami mást, ami érdekel.”
Másfél évig írtam az interneten anélkül, hogy egyetlen cikkemből is közvetlen fizetést kaptam volna. Nem a pénzért csináltam. A társadalmi hatásért tettem. Felépítettem magamban a vágyat, hogy megszabaduljak minden önző vágyamtól, ami miatt olyan messze estem a kegyelemtől, és egy döntés meghozatalával újra azzá építettem magam, aki ma vagyok.
Ez a döntésem az volt, hogy visszaadok. Hogy felhatalmazzak másokat. Hogy a saját történeteim megosztásával segítsek mindenkinek, akit csak tudok, túllépni minden megpróbáltatáson, nehézségen és kudarcon. Egyetlen céllal írtam: Ha egy ember szívét és lelkét meg tudom érinteni, egy embert cselekvésre ösztönözhetek, egy embert arra inspirálhatok, hogy ne adja fel a reményt, és éljen még egy napot, akkor a munkámnak értéke van.
Miért?
Mert hálás voltam, hogy valaki megtette ezt értem. A jótetteimért cserébe azonban olyasvalaki lettem, akit az emberek a csapatukban, az oldalukon és a cégükben kerestek.
Így folytattam tovább.
3. Éheztesd az egót, tápláld a lelket. Nem kell jó programozónak születni.
Éheztettem az egómat, de tápláltam a lelkemet. A következő dolog, amit tudtam, hogy az idő előrehaladtával az emberek felfigyeltek az írásomra. A postaládámat üzenetek ezrei árasztották el, az emberek azt mondták, hogy segítettem nekik egy újabb napot megélni. Az emberek azt mondták, hogy cselekvésre ösztönöztem őket. Az emberek megköszönték, amit megosztottam velük.
De hadd áruljak el egy titkot. Nem azért jutottam oda, ahol ma vagyok, mert csodálatos írónak születtem. Valójában a középiskolában hármas voltam angolból. Csak néhány évvel ezelőtt döntöttem úgy, hogy belevetem magam az írásba. Minden hírlevelet elolvastam, amit csak tudtam. Tanulmányoztam minden marketinganyagot, amit csak találtam. De hogyan is csináltam ezt pontosan?
4. Halmozz fel forrásokat. Vettem. Találd meg a stílusodat.
Mint egy mókus, aki felkészül a télre, úgy halmoztam fel forrásokat. A sikerem egyik legnagyobb titka, amit meg tudok osztani veled, hogy hogyan tudtam kialakítani a saját stílusomat. Az írásban, és a programozásban is rengeteg minta van. Nekem millió és milliónyi könyvem van, amiből olvashatok. A programozók számára több tízezer példakódmintát tesznek közzé az interneten.
Azt tettem, hogy találtam néhányat a 100 legjobb szerző közül, akiket tudtam, mint például James Altucher, John Maxwell, Don Miguel Ruiz és mások. Szóról szóra leírtam a könyveiket. Ez annyit tett velem, hogy beindította a tudatalattimat, hogy rájöjjek, miért írtak az egyes szerzők úgy, ahogyan írtak. Ez lehetővé tette az agyam számára, hogy megértse a bizonyos szavak bizonyos helyekre való írásának kiváltó pontjait. Programozóként arra biztatlak, hogy másolj le annyi kódot, amennyit csak tudsz.
Na most, ez nem olyasmi, amit kimész, és saját munkádként hirdeted meg. Miért? Mert nem te hoztad létre. Ahogy én sem írtam ezeknek a nagyszerű szerzőknek a könyveit. Ehelyett azt teszi, hogy lehetővé teszi az elméd számára, hogy lássa, hogy az egyes programozók miért azt a stílust választották, amit tettek. Minden programozó megírhatja ugyanazt a programot teljesen különböző kódsorokkal. Néhányan több száz sort is használhatnak. Mások karcsúak lesznek. Íróként az a kötelességem az olvasómmal szemben, hogy a tartalmam egyszerű és könnyen emészthető legyen, a lehető legkevesebb szóval. Programozóként végső soron ez a folyamat segít inspirálni téged, hogy megteremtsd a saját módszereidet egy karcsúbb stílus kialakításához, amelyet a sajátodnak nevezhetsz.
Ha egyszer elkezdted megtalálni ezt a stílust, tedd közzé, hogy a világ lássa. Tedd fel a Githubra. Stackexchange. Bármilyen más hálózaton. Kezdj el segíteni másoknak a kódjuk javításában. Hagyd magad mögött a vágyaidat, és legyél önzetlen abban, amit csinálsz. Cserébe a piac meg fogja jutalmazni azzal, hogy megnyitja az ajtókat más lehetőségek és sikerek előtt, ahogyan tette ezt velem is.
5. Ne legyenek elvárásaid.
Az egyik problémám a kudarcaim során az volt, hogy mindig nagy elvárásaim voltak, hogy eljussak oda, ahová szerettem volna. Egy Lamborghinit akartam. Egy villát akartam. Évi 500.000 dollárt akartam keresni. Amíg akartam valamit, a világ mindent megtett, hogy megakadályozza, hogy elérjem.
Őszintén szólva, ha másfél évvel ezelőtt leültünk volna, és azt mondtad volna, hogy “Leonard, 1,5 év múlva 10 millió ember fogja megnézni a tartalmaidat”. Őrültnek neveznélek. Soha nem tudtam volna elképzelni ezt a fajta sikert. Ezért nem is próbálkoztam. Nem számítottam rá. Visszamentem abba az időbe, amikor fiatal voltam, az iskolai dzsungel tornatermekben, amikor a világ minden gondja nélkül fejjel lefelé lógtam.
Gondoltam arra, hogy mi lesz holnap?
Nem.
Minden, amit akartam, az volt, hogy magamba szívjam a pillanatot, és élvezzem az életemet, ahogy ismertem.
Csak akkor tudtam eljutni oda, ahol ma vagyok, amikor megszabadultam minden elvárástól. Azzal, hogy visszanyertem azt a gyermekkori mentalitást, amivel egykor rendelkeztem, hogy minden napot a lehető legteljesebben, elvárások nélkül éltem meg, el tudtam jutni oda, ahol most vagyok.
6. Kis lépések.
Most valószínűleg az én életemet nézed, összehasonlítod a tiéddel, és azt gondolod, hogy lehetetlen eljutni oda, ahol én vagyok. Hadd mondjak neked valamit, tudom, hogy mit érzel. Én is így éreztem, amikor elkezdtem írni. Azt hittem, lehetetlen, hogy ilyen láthatóságom legyen, hogy több tízezer követőm legyen, vagy hogy egyáltalán megkeressenek életem lehetőségéért.
Mégis megtörténtek ezek a dolgok. Nem azért, mert nagyot léptem előre a karrieremben. Ehelyett inkább biztosra mentem. Olyan biztosra mentem, amennyire csak tudtam. Apró lépésekkel jutottam el oda, ahol most vagyok.
Az első hónapban 102 megtekintésem volt a tartalmaimra. A következőben 3000. Utána pedig 61 000! Hogy történhetett ez meg? Nem vagyok benne egészen biztos, de mindössze annyit tettem, hogy minden második nap néhány órát töltöttem néhány új cikk megírásával. Nem tűztem ki célul, hogy uraljam az iparágamat. Apró-cseprő célokat tűztem ki, hogy minden második nap új cikkeket írjak. Valahogy, amikor a lendület összeállt, ez valahogy sikerre vitt engem.”
Minden centiről centire, és ez egy gyerekjáték. Yard by yard and it’s hard.
7. Enjoy your results.
Miután követed ezeket a lépéseket, olyan eredményeket fogsz látni, mint én a karrieremben. Menjen ki, és jutalmazza meg magát az eredményeiért egy fagylalttal vagy egy sörrel. Ünnepelj és haladj tovább.
8. Tégy lépéseket.
Szerencsére, mivel időt szántam arra, hogy kitaláljam, hogyan javítsam az életemet, ez segített nekem abban, hogy létrehozzak egy vázlatot, egy rövidítést, vagy akár egy life hacket, hogy te is előrébb juss, ha követed ezt az általam készített útitervet.
De a legfontosabb lépés mind közül ez. Ahhoz, hogy jobb programozóvá válj, az első dolog, amit tenned kell, az a cselekvés. Menj ki, és kezdj el dolgozni azon, hogy önmagad jobb változatává válj.
Ha megvan benned az elkötelezettség, hogy a pályán maradj, biztos vagyok benne, hogy te is eljutsz oda.
Ha követed ezt a 8 lépést, akkor végül jobb programozó leszel.
Szóval összefoglalva a dolgokat, ahhoz, hogy jobb programozóvá válj, szükséged van: