Programozni, tanulni, programozni, tanulni

Minden szakmában elengedhetetlen a fejlődni, a tanulni akarás.

Ez ránk, programozókra felettébb igaz. Ha kihagy valaki egy fél évet a programozás tanulásából, a projektjei mellett, bizony megnézheti magát.

Ezért van mindig szükség arra, hogy az ember rá szánja a szabadidejét arra, hogy fejlődjön.

Iskolapad

Sokan kérdezik, hogy melyik tanulási folyamat a legjobb.

  • Iskolában kell megszerezni a tudást,
  • vagy autodidakta módon

A válasz az, hogy mindkét mód elengedhetetlen a programozás elsajátításához.

Ha a saját példámból indulok ki, akkor elég nehéz lett volna összeszednem rendezetten a tudást az informatika, s ezen belül a programozás területéről. De szerencsémre, már technikumban is az informatikáról kaptam papírt, méghozzá információ és számítástechnikai technikusit.

Az egyetem, meg elkerülhetetlen volt számomra, ahol 4 csodálatos évet töltöttem, mint matematika-informatika tanár szakos hallgató, ahol jobban elmélyülhettem a programozás matematikai részében. Egyetemet sajnos családi okok miatt félbe kellett hagynom, de a programozásban helyezkedtem el, s így ebből lett az első bevételem is. Soha nem dolgoztam más szakmában.

Mit adhat az iskolapad?

Rengeteget. Először is, fogalmakat tanulja meg az ember, s azok használatát. Ugyanis, nem mindent kell kitalálni, vannak például úgynevezett programozási tételek (ezekből vannak alapok is) melyeket ismerve az ember, összerakhatja a programot, alkalmazást, s egyéb informatikai rendszereket.

Ritkán van olyan, hogy kifejezetten kutatni kell egy rendszerre optimális algoritmust. Nekem, egyszer volt ilyen alkalmam, amikor meg volt határozva, hogy egy megadott nagyságú gépen, egy megadott nagyságú memórián le kell futnia egy gráfbejáró algoritmusnak. A többi esetben, “csak” elég jól futó program kellett, amely a szervereken, mérhetően kis futási idővel rendelkezett, rendelkezik.

Miért kell autodidakta tanulni?

Az első oka az, hogy nem mindent tud átadni az iskolapad. Ha “csak” az ott tanultakat alkalmazod, nem sokra mész. Ugyanis, amit ott tanulsz, azok az alapok, amelyek kellenek. Kell, mert a házat is egy jó alapra szabad csak felhúzni, nem pedig a sárra.

Viszont, kell az is, hogy szeresd amit csinálsz, s ez itt nem süket szöveg. Ugyanis, csak akkor fogsz a munka után leülni, s újabb és újabb technológiákat tanulni, ha szereted a programozást.

Ez egy végeláthatatlan folyamat, hiszen ez az iparág nagyon gyorsan fejlődik, egyre több új technológia van, s egyre gyorsabban meg kell megfelelni az elvárásoknak. Ezért tanulok Én is, a “szabadidőmben”.

Eddig általam tanult és használt technológiák

  • PHP/HTML
  • MySql
  • Json
  • Pascal
  • SQL, PL/SQL, Oracle
  • WordPress
  • C/C++
  • Powerbuilder
  • Microstation (Térinformatika)
  • Javascript
  • jQuery
  • Smarty
  • JAVA
  • Python
  • AJAX
  • PHP-ben írt MVC framework-ök:
    • Yii/Yii2
    • Laravel