Az itt leírtak szigorúan szubjektív megállapítások. Csak a saját véleményem, nem muszáj velük egyet érteni.
Motiváció. Kezdő, esetleg nem túl kezdő programozó vagy, aki a fejébe vette, hogy még pedig akkor is megtanulja a webprogramozáshoz szükséges nyelveket? Tudatosítanod kell magadban, hogy mi a terved az egésszel.
Hobbi: Többnyire így kezdjük, sokunknál az is marad. A legszebb az egészben, hogy semmiféle anyagi cél nem vezérel, nem akarsz másoknak megfelelni, egyedül saját magadnak. A kreativitásodat napjainkban sajnos többnyire csak olyan projektekkel tudod kiélni, amik non-profit jellegűek. Ebbe muszáj beletörődni. Ha kapsz egy megbízást, ott többnyire korlátozni fognak téged, irányt mutatnak, ami a tanulás időszakában minden, csak nem jó. Rombolja a lelkesedést.
Pénz: Ahogy azt az előbb is leírtam, ne akard az elején, hogy pénzt keress a programozással. Mennyire az elején? Az első fél évben, vagy akár az első pár évben. Változó. Tapasztalatból tudom, hogy az első igazán nagy elismerés az, mikor pénzzel díjazzák azt, hogy te tudsz valamit, amit relatív kevesen rajtad kívül. Napjainkban boldog boldogtalan programozó(nak képzeli magát), ezért juss el egy olyan szintre, mikor már nyugodt szívvel mondod azt, hogy tényleg megéri a pénzt az, amit csinálsz.
Büszkeség: Fontos motiváló tényező volt számomra, mikor láttam a többieken, hogy tisztelnek azért, amit csinálok. Hogy látszólag a semmiből hozok létre valamit, ami működik és ellátja a funkcióját. Elmondhatatlan érzés dagadó mellel hallgatni az elismerést azután, hogy annyi időt beleöltem egy programba.
Legjobb akarsz lenni? Akarj az lenni! Annak ellenére akarj az lenni, hogy tudod, hogy nem lehetsz az. Mindig lesz jobb nálad. Ezért inkább az legyen a célod, hogy jobb legyél, mint tegnap voltál. A biztos fejlődés kulcsa. :)
Ha komolyan gondolod, hogy programozni szeretnél, sokszor elő fog fordulni az, hogy elakadsz, valamit nem értesz. Ez az élet rostája. Ha itt elhullasz, ha elég ennyi, hogy megtörjön a motivációd, akkor lehet, hogy nem is neked szánták ezt a területet. Ha viszont sikerül ezeken túllendülnöd, akkor egy olyan érzés és tudás birtokosa leszel, ami tényleg segíteni fog a jövőben is. Sose félj segítséget használni, olvasni a manualt és egyebeket. A legjobb programozók is utánanéznek néhány funkciónak, amit keveset használnak. Elvégre ezért jöttek létre ezek a tudástárak. Nem szégyen használni őket. A programozó is használja a manual-t és a felhasználó is. Viszont a programozó megérti és a forráskódba be is tudja építeni ezeket. A nyelvtanulás nem abból áll, hogy az összes funkciót kívülről fújd oda-vissza, hanem abból, hogy tudd használni őket ott és úgy, ahogy azt kell.
Sokszor fogod azt is érezni, hogy baromi unalmas, amit csinálsz, nem leled benne örömödet. Ez teljesen természetes, ettől nem kell megijedni. Mutasson nekem valaki egy olyan hobbit, aminek minden egyes másodperce élvezetes. Vegyük példának a regisztrációs scripteket. Minden egyes inputot számtalan szempont szerint kell ellenőrizni, ami nem éppen élvezetes mulatság. Viszont regisztráció szinte mindenhol kell, hogy legyen. Senki sem mondta még, hogy élvezni kéne olyan dolgot, amit egy héten több tucatszor csinál az ember.
Gyakorlat vs. Elmélet Erről nagyon megoszlanak a vélemények. Én személy szerint azt vallom, hogy a gyakorlat fontosabb. Bár a kettő nem létezhet egymás nélkül, mégis. A programozás gyakorlati dolog. Ha csak a gyakorlat megy, akkor többnyire működő, de trágya kódokat fogsz írni. Ha csak az elmélet, akkor tudni fogod, hogy hogy lenne helyes megírni, de nem fogod tudni, mert nem látod át. Ha rám hallgatsz, akkor már az elejétől kezdve a gyakorlatra összpontosítasz, az elmélet úgy is ragad rád közben. Viszont ha használod is a tanulatakat, akkor az jobban rögzül benned és még sikerélményed is lesz, amit egy átnyálazott elméleti könyv után nem igazán lehet elmondani.
Összességében mi a különbség programozó és programozó között? Mi a különbség ember és ember között? Alapvetően semmi, mégis szinte minden. Pont ez az egyik legnagyobb szépsége a programozásnak. Minden ember belecsempészi a scriptjébe saját magát. Nem lehet kétszer ugyan úgy megírni egy kódot, mégis egy feladatot 1001 féle képpen meg lehet oldani.
Nincsenek megjegyzések:
Megjegyzés küldése