A korábbi Weboldalak biztonsága postom után kedvet kaptam a sorozatot folytatni. Mit folytatni – az észt osztani, kemény 4-5 éves php programozói tapasztalattal. 🙂
Tudom, sokféle módszer, program és vélemény létezik – én a saját történetemet mesélem el most itt. Nektek. Hogy könnyebb legyen.
Hogyan kezdjünk neki?
Tegyük fel, hogy Windows 7/8-at használsz és nincsen külön szervered még, amire fejlesztesz.
Az alábbiakra lesz szükséged a kezdéshez (később igény esetén készül még ezekről leírás):
- NetBeans php (IDE, azaz fejlesztőkörnyezet)
- EasyPHP devserver (szerverprogram, azaz futtatókörnyezet és mysql)
- Ha igényes vagy github regisztráció, vagy egyéb verziókövető rendszer használata
- Git Extensions (verziókövető kliens)
- File olvasgatásra Notepad++
- Egy számítógép legalább 4 giga rammal és legalább valami kétmagos processzorral (a hatékony munka érdekében)
Amit ajánlok elsajátításra:
- Bootstrap 3 (gui framework, tehát féligmeddig előre definiált css)
- Egy php framework (például Codeigniter, Yii, Zend) – lényeg, hogy ismerje az MVC szemléletmódot
- jQuery 2 és az arra épülő validate.js, blockUI.js, lightbox, stb kliensoldali könyvtárak
- Egy másik programnyelvet gyakorlásként (mondjuk c# .net-et, c-t, vagy java-t)
Ami mindenképp kell ahhoz, hogy boldogulj:
- Informatikai érdeklődés – tudjuk, hogy a programozás manapság már sztárszakma, de tényleg csak akkor vedd komolyan, ha érzel rá elhivatottságot
- Angol nyelv legalább alap szinten
- OOP szemléletmód
- Az MVC-t csak meg kell értened és (nem, nem csak ennyi) idővel ráérzel a dolgokra
- Elszántság, ne várd azt, hogy majd más megoldja a problémádat – próbálj magad rájönni egy-egy hibára
- Sok kávé 🙂
És ha már konyítasz ezekhez próbálkozz be cégeknél (akár diákként is), mert irodában, munkatársak között, nyomás alatt az otthoni környezethez képest nagyságrendekkel hatékonyabban tudsz tanulni. Tehát ne várd azt, hogy majd otthon a gép előtt ülve beléd száll minden tudás, ami ahhoz kell, hogy senior legyél… 🙂
Ami javadra válik az életben:
- Ha nem magadban tanulod a programozást, hanem iskolában
- Ha nem csak iskolában tanulod, hanem egyetemen (ott sok más olyan hülyeséget is tanulsz, ami fejleszti a logikai készségedet + idővel majd rájössz, hogy az a sok hülyeség mégsem annyira hülyeség + diplomával jobban érvényesülsz)
- Ha zenélsz
- Ha komolyan veszed amit csinálsz és karrierként tekintesz rá
- Ha nem csak a programozás érdekel, hanem mondjuk belekóstolsz a szerverek és az üzemeltetés világába is
- Ha megtanulsz gyorsan vakon írni
- Alázatot tanúsítasz a szakmád iránt
Amire számíthatsz:
- A főnököd valószínűleg szépen fog veled beszélni és a tenyerén fog hordozni, hogy jó munkát végezz (illetve ha jó munkát végzel)
- Arra is van esélyed, hogy a munkatársaid intelligens, normális emberek lesznek, sőt mi több lesz néhány csendes zseni is, akire érdemes figyelned
- 120-160 ezer ftos nettó junior kereset (attól függ, hogy vidéken, vagy a fővárosban próbálkozol)
- Idővel számos álláslehetőség – igen, Magyarország a 10 millió webfejlesztő országa, de a jó szakemberből mindig hiány van
- Egy 20 éves esze jobban vág, mint egy 40 évesé. 35-40 éves korodig mindenképpen érj el egy magasabb pozíciót, ahol már nem a sebességedre, hanem a tapasztalatodra van szükség!
Úgy ahogy meg van… Csak a fele hiányzik 😀
De próbálok felzárkózni, ahogy az időm engedi.