Nem kell tehetség vagy szenvedély a jó programozáshoz
Nem kell tehetség vagy szenvedély a jó programozáshoz
Anonim

Úgy gondolja, hogy nincs elég tehetsége ahhoz, hogy programozó lehessen? Szenvedélyre, munka megszállottságára van szüksége? Nem igazán. És nagyon sok menő fejlesztő gondolja így.

Nem kell tehetség vagy szenvedély a jó programozáshoz
Nem kell tehetség vagy szenvedély a jó programozáshoz

Gyermekkora óta minden menő programozó arról álmodott, hogy kódot írjon. És ha ez nem rólad szól, akkor vagy nem létezel, vagy kudarc és általában nem alkalmas a nagyszerű és szörnyű programozásra (aspirált).

Ezek a mélyen gyökerező sztereotípiák teljesen tévesek. Ezek károsak is, ahogy sok sikeres programozó hiszi.

Image
Image

Jacob Kaplan-Moss

A programozók zsenijének mítosza veszélyes. Egyrészt túlbecsüli az erre a területre vonatkozó belépési követelményeket, elriasztva a szakmától. Másrészt a mítosz üldözi a szakembereket. Hiszen ha nem vagy a kód megszállottja, akkor természetesen vesztes vagy. Ennek eredményeként a programozónak vagy kódolnia kell, vagy meg kell tanulnia jobban és többet kódolni, és ez befolyásolja az életminőséget. Meg kell szabadulnunk ettől a megközelítéstől. A programozás csak egy készségkészlet, amelyhez nem kell sok tehetség. És egyáltalán nem szégyen hétköznapi programozónak lenni.

Jacob Twitter-oldalán az áll, hogy a Django alkotója "álprogramozó". Mert elege volt a szakma hamis elképzeléséből.

Jacob Thornton programozóként dolgozott a Twitternél, most pedig a Mediumnál. Emellett előállt a Bootstrap, egy keretrendszer, amely 80 000 csillagot gyűjtött a GitHub platformon. És ennek a kódolónak a szavai eloszlatják az egyszerű halandók számára elérhetetlen programozás mítoszát is.

Image
Image

Jacob Thornton

Utálom a számítógépeket. Szociológiát akartam tanulni a New York-i New School-ban.

Munkát kaptam, bár nem rendelkeztem azokkal a képességekkel, amelyekre szükségem volt. Bármikor kirúghattak volna. Keményen dolgoztam a haladó JavaScript tanfolyamon, mert nem értettem, mi történik. És nem volt más választásom.

Életem egyik leghátborzongatóbb pillanata az volt, amikor az egész startup csapat körém gyűlt, és megkért, hogy oldjam meg a problémát domainek közötti kérésekkel. Soha nem csináltam ilyet, csak hozzávetőlegesen értettem, hogy miről van szó. Elkezdtem kódolni és frissíteni a böngészőt. Semmi sem változott. És így többször egymás után. Kezdtem hisztis lenni: közel voltam a kudarchoz, mint még soha. És akkor rájöttem, hogy elfelejtettem hozzáadni a.send () karaktert a kódhoz. Kijavítottam a hibát, meglett az eredmény, a csapat mosolyogva ment vissza dolgozni.

15 percig ültem, és ugyanaz a gondolat futott a fejemben. Itt van. Sikerült. Nem rúgnak ki.

A történet kevéssé hasonlít egy zseniális programozó gyors tempójú karrierjének leírásához. Szóval honnan jön a motiváció? Jacob így válaszol: „Társadalmilag felelős ember vagyok. Barátaim, a front-end fejlesztők, mindig hízelgő szavakkal tájékoztatnak arról, hogy a lekerekítésre tett kísérleteim kudarcot vallottak, vagy hogy az új funkció undorítónak tűnik egy adott böngészőben. Szeretem. Csak szeretek kódolni és a barátokkal dolgozni."

A Twitteren Jacob Thornton "számítógép-vesztesnek" nevezi magát. A hírfolyam legnépszerűbb bejegyzése: "Én vagyok a cég legrosszabb mérnöke, de az első három között vagyok." Nem illik egy tipikus programozó leírásához, igaz?

Egy másik profi, (Rasmus Lerdorf) megjegyzései gyakran ellentmondásosak.

  • „Utálom a programozást. De szeretek problémákat megoldani."
  • „Vannak emberek a világon, akik őszintén szeretnek programozni. nem értem őket."
  • „Nem vagyok igazi programozó. Mindenfélét összeraktam, amíg el nem kezd működni. Aztán továbblépek. Egy igazi programozó azt mondja: "Rendben, ez működik, de ez memóriaszivárgás, meg kell javítanunk." És minden 10 kérés után újraindítom az Apache-ot."

Szavaiból nehéz észrevenni a számítógépek iránti különös szeretetet. Mint mindkét Jacob, akik nem illeszkednek a nagy kódolók mítoszaihoz, ő is úgy tesz, mintha programozó lenne.

Image
Image

David Heinemeier Hansson, a Rails alkotója

Jó móka. Amikor PHP-t használtam vagy Java-ban írtam, mindig valami mást kerestem, egy másik programozási nyelvet. Csak a szórakozás kedvéért, mert a programozási nyelvek unalmasak. PHP-vel és Java-val dolgozva nem állt szándékomban programozó lenni.

Egy újabb vélemény magamról, aminek semmi köze a számítógépzseni képéhez. Végül David Heinemeyer Hansson beleszeretett a Ruby eleganciájába, nem a programokba és a számítógépekbe. Ha a Rubyt nem találták volna fel, akkor valami pont az ellenkezőjét csinálta volna.

Mint az már világos, számtalan cikk és interjú cáfolja a programozókkal kapcsolatos sztereotípiákat. Ebben a témában szeretnek viccelődni is. Íme néhány, de igaz kódolási idézet maguktól a fejlesztőktől:

  • Micsoda gagyi szoftver, a másik – teljes munkaidős állás.
  • Bármely hülye tud olyan kódot írni, amit egy számítógép is megért. Egy jó programozó ember által olvasható kódot ír.
  • A programok és a templomok nagyon hasonlóak. Először megépítjük őket. Akkor imádkozunk, hogy sikerüljön.

Ha a programozóknak valóban sok tehetségre és elhivatottságra van szükségük, akkor miért népszerűek az ilyen viccek a szakemberek körében?

Amíg programozni tanulsz, azt fogják mondani, hogy mindent rosszul csinálsz. Elmagyarázzák neked, hogy miért nem vagy igazi kódoló. Ha megpróbálsz "igazi stréber" lenni, az megőrjít.

Igen, ez a cikk a programozási sztereotípiák ellen szól. Értelmetlen mítoszokról, miszerint ez a nagyszerű művészet csak kevesek számára elérhető. Ha legközelebb arra gondol, hogy van-e elég képessége, és van-e elég készsége, és nem küldi a pokolba ezt a programozást, tartson egy kis szünetet. Próbáljon ki más módszereket. A probléma gyakran abban rejlik, hogyan tanulsz. A tananyaghoz való hozzáállásában. És ne add fel, amíg nem közelíted meg a problémát különböző módokon.

Programozónak nem kell tehetség vagy szenvedély.

Ajánlott: