( Mico | 2007. 09. 16., v – 23:22 )

Az OP-ban elhangzott a kérdés, hogy ezt lehet tanulni vagy nem, írtam hogy nem, ebből indult ki az egész, mert mások szerint meg igen.

Pozitív szó? Lássuk. A napi munkám során sok ügyféllel találkozom, sok kóddal, sok szerverrel. Rack számra kell tolni a vasat olyan alkalmazások alá, ami egy kicsit is ésszerűen megcsinálva elmenne az asztali gépemen is. Próbálom visszanyerni az ügyfél bizalmát, aki egy-egy "tanult programozókkal" való tapasztalt után elveszti a hitét az informatikában. Lehetne ragozni.

Ha valaki tehetségesnek érzi magát:
- angol nyelv minimum megértése. Lehet, hogy az elmélet megy nélküle is, de kész és korszerű program nem lesz. Az API doc angolul van, a könyvek angolul vannak, a fórumok angolul vannak, stb. Ezek a dolgok jellemzően nagyon lassan kerülnek fordításra, nem is beszélve a tananyagba való bekerülésről.. mire valami "trendi" lesz, magyarul is elérhető, sőt még one-click megoldás is lesz belőle, addigra a "profik" már rég más technológiákkal dolgoznak.
- a jó programozó, képes bármit 5x-10x újraírni, mert elégedetlen az eredménnyel.
- a jó programozó képes egy projektet befejezni.
- a fenti két dolog együtt értelmezendő. Számos wannabe kóder van, aki ugyan képes valamit "befejezni", de az a dolog nem lesz jó, lassú lesz, vagy értelmezhetetlen, stb.stb. Ugyanakkor rengeteg tehetséges embert ismerek, akik pengén vágják a kódolást, akár általánosságban, akár specifikusan, de soha nem lennének képesek egy projektet végigvinni.
- szerintem ha valaki be tud fejezni valamit, de lelkiismeret-furdalása van, hogy meg lehetett volna jobban is csinálni, csak nem volt rá idő, és el is tudja mondani, hogy mit csinált volna másképp, akkor lehet jó programozó.
- ha valaki a különféle framework-öket azért használja, mert megérti a működésüket, a munkáját próbálja könnyíteni, de anélkül is el tudná készíteni, sőt a framework rá vonatkozó részét is meg tudná írni, az lehet jó programozó
- stb.