A programozás mindenkinek nehéz.

Fiatal koromban kezdtem el “kódolni”¹ , és akkoriban még természetes volt számomra. Nos, a HTML számomra természetes volt. A JavaScriptbe vagy a Rubyba csak a húszas éveim végén merészkedtem bele, és akkor mondjuk úgy, hogy nem volt intuitív.

Egyetlen olyan fejlesztő sincs ezen a platformon – vagy azon kívül -, aki becsukja a szemét, tökéletes kódot ír ebédidő előtt, megveregeti a vállát a jól végzett munkáért, és lefekszik, és nézi, ahogy a pénz befolyik.

A cégeknek nem kellene mérnököket alkalmazniuk, ha ez egy könnyű munka lenne. Ha a programozás könnyű lenne, akkor 1-2-3 dolog lenne, és a cégek szerződtetnék a ritka alkalmakkor, amikor a kódot felül kell vizsgálni. A cégek nem fizetnének a fejlesztőknek többet, mint egy átlagos orvos fizetése, ha ez egy könnyű munka lenne.

De ez nem jelenti azt, hogy ez egy lehetetlen munka, sem azt, hogy a programozás megoldhatatlan feladat. Csak azt jelenti, hogy minden fejlesztő küszködik valamikor, és ez a küszködés nem a képességeinket jelzi.

Még a legjobb fejlesztők is tanácstalanul bámulják a képernyőjüket, és azon gondolkodnak, hogy meg kellene-e nézetniük valakivel, amit éppen csináltak.

Nem baj, ha ez nem jön magától.

“Miért nem tudok erre rájönni?”. Photo by Timo Stern on Unsplash

Egy csomó dolog nem természetes számunkra, de mégis megtanuljuk, hogyan kell csinálni őket… és gyakran megtanuljuk jól csinálni.

Kérdezz meg valakit, aki életében később tanult meg egy másik nyelvet, hogy az természetes volt-e számára.

Kérdezz meg egy olimpiai korcsolyázót, hogy a tripla axel természetes volt-e számára.

Kérdezz meg egy csodálatos orvost, hogy diagnosztizált-e már valaha valakit rosszul.

Gondolj a mindennapi életedben végzett dolgokra, és kérdezd meg magadtól, hogy ezek közül a dolgok közül hányat intuitív módon tanultál meg. Úgy születtél, hogy tudtad, hogyan kell főzni? Rájöttél, hogyan navigálj a céged kínos házon belüli szoftverében a munkád első napján?

Ez nem az intuícióról szól; hanem annak felismeréséről, hogy képes vagy új dolgokat megtanulni, függetlenül attól, hogy hány éves vagy mennyire vagy tapasztalatlan.

Sikeres lehetsz és sikeres leszel, ha rájössz, hogyan tanulsz.

Photo by Bonnie Kittle on Unsplash

A középiskolában majdnem megbuktam trigonometriából és spanyolból, de végül néhány évvel később kétnyelvű trigonometriát tanítottam. Ne aggódjatok, nem voltam képzetlen. Csak rájöttem, hogyan tanulok.

A programozás azon kevés területek egyike, ahol az önálló tanulással ugyanolyan messzire juthatsz, mint – vagy még messzebb, mint a hivatalos tanulással. Csak ki kell találnod, hogyan tanulsz.

Néhányan online tanfolyamokat vagy játékokat használnak egy nyelv szintaxisának megtanulására. Képesek arra, hogy amit ezekből a gyakorlatokból megtanultak, azt felhasználják egy teljes értékű alkalmazás létrehozásához. Más emberek ugyanannak az online kurzusnak a végére érnek, majd egy üres szövegszerkesztőre bámulnak, és nem találják a kapcsolatot a bemagolt szintaxis és a kód funkcionális alkalmazása között, amelyet megpróbálnak megírni.

Mások azért érzik jól magukat a kódolási bootcampekben, mert együttműködve dolgoznak és másoktól tanulnak. Mások rájönnek, hogy csak felhánytorgatják a már megtanult kódot… vagy elrakják az oktató példáit későbbi felhasználásra.

A YouTube-on mindenhol vannak kódolási oktatóanyagok. Én is csináltam már párat. Sokan közülünk megtették. Vannak, akik képesek végigcsinálni egy tutorialt, majd azonnal alkalmazni a tanultakat, hogy építsenek valami sajátot. Mások végigcsinálják az egész oktatóanyagot, és olyan megjegyzéseket hagynak, mint: “Hogyan változtassam meg a doboz színét a tetején?”

A lényeg az, hogy csak te tudod, hogyan tanulsz – de soha ne ülj ott, és ne gondold, hogy képtelen vagy rá.

Ha gondot okoz neked valaminek a koncepcióalkotása, bontsd le. Kérj meg valakit, hogy magyarázza el. Ne tartozz azok közé, akik félnek kérdezni. Ígérem neked – az a vezető back-end fejlesztő, akit csodálsz, ma legalább egy kérdést feltett.”

¹ A “kódolás” köré idézőjeleket tettem, mert nyilvánvalóan vita folyik arról, hogy a teljes weboldalak HTML/CSS-ben történő építése önmagában “kódolásnak” számít-e?

Connect on LinkedIn.

Leave a comment

Az e-mail-címet nem tesszük közzé.