Főoldal

"Mérnököt a mérnöktől"

A Schönherz Bázis összeköti az állást kereső és állást kínáló mérnököket.

CV küldés

Küldj önéletrajzot! Gyorsan, egyszerűen.
Megjegyzésbe írd be a pozíció nevét.
CV küldés

Iratkozz fel hírlevelünkre!

Hírek

Hogyan fejleszd a programozási képességeidet?
Hogyan fejleszd a programozási képességeidet?

Most megosztom veletek azt az öt tippet, ami szerintem a legtöbbet segít.


1. Tűzz ki célokat magad elé


A célok kitűzése nagyban megnövelheti a produktivitásod. Tedd fel magadnak az alábbi kérdéseket:

•Miért kezdtél el programozni?

•Mik a céljaid a programozással?

•Milyen álmot akarsz valóra váltani azzal, hogy fejlesztői pályára lépsz?


Mindenkinek megvannak a saját céljai, de összeírtam egy kis listát segítségképp:

•Hozz létre egy weblapot

•Szerezz egy állást

•Dolgozz szabadúszóként

•Dolgozz otthonról

•Állíts kihívásokat magad elé

•Kerülj jobb anyagi helyzetbe


Ne felejts el helyet hagyni az egyik legfontosabb célnak: a saját projektnek. Számomra ez a kódolás egyik legalapvetőbb dolga. Ha szeretnél sikerre jutni és motiváltnak maradni, akkor projekteket kell csinálnod.

Ez nem azt jelenti, hogy mindig be is kell fejezned őket. A lényeg, hogy elérj kis célokat a projektjeiddel.

Mondok egy példát. Ha meg szeretnél tanulni adatbázist kezelni, elindíthatsz egy blog projektet. De ha csak az érdekel, hogy hogyan tudsz hozzáadni valamit az adatbázishoz, akkor létre tudsz hozni egy egyszerű formot, amivel rekordokat adhatsz hozzá.

Tudom, hogy ez egyszerű, de amint megcsinálod, elérted a célod. Nagyon fontos, hogy projekteket használj a céljaid megvalósítására, mert általuk konkrétabb (akár élethű) példákon tudsz dolgozni. Mi lehet ennél motiválóbb?



2. Csináld újra… és újra!


Amikor végre kiválasztod a céljaidat, dolgozz rajtuk annyit, amennyit csak lehet. Minél többet gyakorolsz, annál többet tanulsz.

Megtanulni kódolni egy képesség, és hasonlítható a sportokhoz. Ha szeretnéd jól csinálni és jól teljesíteni munkában, akkor sokat kell gyakorolnod.

Próbálj meg naponta gyakorolni, akár ebédszünetben vagy munka után. Még ha csak egy óra hosszát is, ha kialakítasz egy rutint és tartod magad hozzá, akkor napi szinten érzed majd a fejlődést.

„Az ismétlés a tudás anyja, a gyakorlás meg az apja, így lesz a teljesítmény építésze.” (Zig Ziglar – Twitter)



3. Oszd meg amit tanulsz/létrehozol


Ez a legjobb módja, hogy új dolgokat tanulj.

Néhány ötlet a tevékenységeid megosztására:

•Írj blogot

•Csatlakozz konferenciákhoz vagy helyi meetupokhoz

•Kérj visszajelzést StackOverflow-n

•Írj egy tweetet a haladásodról a #100DaysOfCode hashtaggel


Egy kis háttérsztori: Tudod miért hoztam létre a HereWeCode.io-t?


Engem elbűvöl a kód és a tudás megosztása. Az elmúlt évek során rengeteg cikket olvastam különböző platformokon: freeCodeCamp, dev.to és így tovább. Megtanultam, hogy bárki megoszthatja amit tanul és csinál, még ha az egy kis dolog is.

Pár ok, amiért létrehoztam:

•Megosszam a tudásom, hogy jobb fejlesztővé válhassak

•Segítsek a kezdőknek megérteni az alapkoncepciókat

•Egyszerű és konkrét példákat tudjak létrehozni bárki számára

•Azt csináljam, amit szeretek, és közben szórakozzak

Bárki meg tudja csinálni! Én is kicsiben kezdtem. Először csak írtam egy rövid cikket Mediumon „Fedezd fel mi az az API!” címmel, majd egy másikat a Dockerről „Útmutató kezdőknek – hogyan hozd létre az első Docker applikációd” címen.

Azzal, hogy mások számára írsz, sokat fejlesztheted a programozási képességeidet. Az, hogy el tudd magyarázni a koncepciókat és a működésüket, hihetetlenül fontos fejlesztőként.

Ne feledd: Nem kell szaktekintélynek lenned ahhoz, hogy írj valamiről!



4. Olvass kódot


Minden, amit kóddal kapcsolatban olvasol, fejleszteni fogja a programozási képességeidet. Rengeteg mindent fedezhetsz fel!


Csak néhány példa, hogy miket olvashatsz:

•Kódot GitHubon

•Könyveket

•Cikkeket

•Hírleveleket


Rengeteget tanulhatsz más emberek kódjából. Kereshetsz szakértőket a területeden, vagy a sajátodhoz hasonló kódot GitHubon. Szerintem felettébb izgalmas felfedezni, hogy mások hogyan írnak kódot és oldják meg a problémákat. Emellett fejlődni fog a kritikus gondolkodásod is. Az általuk használt módszer vajon jobb, mint a tiéd?

A mindennapos programozáshoz hasonlóan, miért nem próbálsz meg elolvasni egy cikket vagy pár oldalt egy könyvből minden nap?

Néhány ismert könyv:

•Clean Code: Az agilis szoftverfejlesztés kézikönyve, Rober C. Martin

•The pragmatic programmer: from Journeyman to Master

•Deep Work, Cal Newport



5. Kérdezz!


Ne legyél szégyellős, nincs olyan, hogy túl sok kérdés!

Sokat segíthet, ha nem értesz valamit, ilyenkor megkörnyékezheted a csapatodat vagy a barátaidat. Ha pedig senkit nem ismersz akit megkérdezhetnél, használj programozói fórumokat.

Néha szükség lehet egy másfajta magyarázatra, hogy megérts egy koncepciót. Nyilván jó, ha elakadsz és magad keresel rá választ az interneten, de egy idő után meg kell kérdezned más fejlesztőket.

Használd fel a másik ember tudását, a saját fejlődésedre! És nagy esély van rá, hogyha megkérdezel egy másik fejlesztőt, még örülni is fog neki.



Összefoglalás


Nyugodtan mentsd el ezt a cikket, hogy elő tudd venni bármikor, amikor jobb fejlesztővé szeretnél válni. Most pedig te következel. Mik a te tippjeid a programozási képességek fejlesztésére?


(Forrás)

***

Ha Te is kreatív, kihívásokkal teli mérnök állást keresel minőségi munkáltatónál, jó helyen jársz, mert a Schönherz Bázis épp azért jött létre, hogy Neked segítsen.
Gyere, nézz szét aktuális állásaink között!



2020.04.16