Mitől lesz valaki jó programozó? Milyen hozzáállás, milyen adottság kell hozzá? Mit jelent tulajdonképpen programozónak lenni? Ezekre a kérdésekre igyekeztünk választ adni.
-
A tanulás a legfontosabb
Ha valaki nem szeret folyamatosan tanulni, és "élesben" utánanézni a "dolgoknak", akkor bizony ne legyen programozó. A tudás álandó, napról napra való bővítése, naprakésszé tétele ezen a pályán nélkülözhetetlen. Nemcsak egyfajta erény, hanem konkrét szükségszerűség.
-
Egyértelműség és átláthatóság
Sokkal kevésbé mérnöki, mint "írói" (kódírói) feladat ez, ami a mindennapokban is megnyilvánul. Épp ezért, a műszaki tervezés helyett jóval nagyobb szerepe a van a tiszta, átlátható, egyértelmű felépítésnek - akárcsak a szöveges tartalmak felépítése során, ugyanúgy a kódírásban is. Ez persze vaslogikát igényel és rendszerszemléletet, no meg az odafigyelésre való képességet is.
Kell egy bizonyos látásmód ahhoz, hogy valaki jó programozó legyen. Ez jöhet "természetesen" belülről, és útközben is kifejleszthető. Hogyan? Kódok olvasásával és rengeteg kódolási gyakorlattal. Alapvetően a könyvírás sem megy úgy, hogy az embernek egyszerűen csak nagy szókincse van, hanem kellenek hozzá az összefüggések is, amelyeket felépít. Valami hasonló a helyzet akkor, ha az ember programkódot ír.
-
Beleáll a gyakorlásba
Ebből következik az, hogy a programozáshoz, bár "kicsit istenek lehetünk közben", mégiscsak lényeges a szakmai alázat. Bizony, újra és újra képesnek kell lenni a kódírási szokások megváltoztatására annak érdekében, hogy a következő próbálkozás már sikeresebb legyen (és szebb, átláthatóbb végeredményt adjon).
-
Monotonitástűrés kell hozzá
Bár a programozói munka számos kreatív kihívást tartogat - a vérbeli programozók tulajdonképpen művészetként tekintenek munkájukra -, nélkülözhetetlen, hogy a kevésbé változatos, monoton munkákat is könnyedén képes legyen teljesíteni az ember. Az igazán jó programozók ezekben mélyen el tudnak merülni, végtelen szintű koncentrációval fókuszálnak egy-egy probléma megoldására.
-
Önálló csapatjátékos
Az agilis és scrum módszertanok szerint csapatban kell működni, de a teljesítendő feladatokért mindenkinek megvan a maga felelősségi köre. A jó programozó pedig az, aki ezt képes vállalni, nem akarja áthárítani másra azt, ami az ő feladata. Vagyis: a fogaskerékben mindenkinek megvan a maga fontos szerepe, ami idomul a teljes gépezethez.
Gyakorlásért, csapatjátékban való részvételért most "gyere a szomszédba"! Várunk ExperienceIT! programunkon, amely éles projektgyakorlat használható alaptudással már rendelkező, de élesben még kevéssé gyakorlott potenciális programozók számára.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.