Jónéhány fegyverre szükségünk van ha szeretnénk harcba szállni a webfejlesztés oldalán. Eszközök, források és tudnivalók melyek nélkül nem boldogulhatunk. Mi kell a webfejlesztéshez? Erről mesélek.
Tudás
Gondolom páran meg fognak kövezni azért, hogy ezt teszem az első helyre (sőt, hogy egyáltalán kiteszem), de e nélkül sajnos nem megy. Többször is szembesültem már vele, hogy olyan emberek akik akár webfejlesztésből élnek jelentős hiányosságokat mutatnak e téren. Tessék nyugodtan anyázni, de akkor is azon a véleményen vagyok, hogy megfelelő tudás hiányában rosszul megtervezett és kivitelezett, kényelmetlen és biztonságtalan alkalmazásokat kreálnak.
Ok, akkor mit kellene tudni egy webfejlesztőnek?
- (X)HTML szőröstül bőröstül, szabványostól, doctype-ostul miértestül
- A http protocol működése legalább nagy vonalakban
- Egy átlagos lekérés útja onnan, hogy a user meghív a böngészőjében egy URL-t odáig, hogy a válasz lerendelelődik a böngészőjében
- Valamilyen szerver oldali nyelv legalább erős középfokon
- Valamilyen kliens oldali nyelv legalább alapfokon
- CSS alapok
- SEO elvek, gyakorlatok, miértek és hogyanok
- Legalább egy SQL szerver alkalmazás ismerete mind működési elvében, mind kezelésében, mind adminisztrációjában
- Webes fejlesztési keretrendszerek
- Hogyan ad a google választ a kérdéseink 98%-ára
- Monitorfelbontások, operációs rendszerek és böngésző eszközök változatosságai és trendjei
Körülbelül ennyi és kezdhetünk.
A tudás forrása
Ha szeretnénk masszív tudást birtokolni a fenti témákban, akkor tanulnunk kell, ami egyrészt időigényes, másrészt azzal a sajnálatos természettel van megáldva, hogy csak utólag derül ki, hogy amit tanultunk az tényleg jó-e vagy nem. Mindenesetre a net végtelen mennyiségű tananyagot ad a kezünkbe minden témában (legalábbis angolul). A pár hetes webfejlesztői tanfolyamokkal elég rossz tapasztalatom van, sokkal inkább arra irányulnak, hogy a végén megvegye a hallgató azokat a programokat amiket bemutattak neki mint, hogy egy eszközfüggetlen tudást adjanak.
A magam részéről ha egy új témával ismerkedek akkor először mindig keresek egy könyvet. A hosszabb szövegek monitoron való olvasása a szemeim kiesését okozzák, és mivel szemekből korlátozott mennyiséggel rendelkezem ezért a könyvek tekintetében a nyomtatott verziókat részesítem előnyben.
A könyvből többnyire az ember kap egy legalább általános áttekintést az adott témában ami alapján elkezdheti próbálgatni az adott dolgot. Ha valahol elakad (ez általában elég gyorsan bekövetkezik) akkor viszont a google keresések általában gyorsan megadják a választ. Ha ez nem vezet eredményre akkor jönnek a levlisták, fórumok és más tudásmegosztó kérdés-válasz alakú eszközök.
Egy biztos a tudásunk legerőteljesebb része a gyakorlatból fog jönni. Szóval ha egy webfejlesztőre rá akarod hozni a szívbajt akkor mutasd meg neki azt a forráskódot amit 3 évvel ezelőtt írt 🙂
Utolsó mondattal egyetértek, de nagyon 🙂
“Webes fejlesztési keretrendszerek”. E nélkül is megél az ember, sőt 🙂
Viszont kiegészíteném az egészet még pár gondolattal:
– alapvető biztonsági ismeretek. SQL inject, XSS, elkódolt jelszavak, stb. Hogy ne hackeljék rommá a friss projectedet.
– ha keretrendszert vagy bármilyen előre elkészített weboldal motort használsz, akkor a szintén a biztonsági téma tartozó “RENDSZERES” frissítés megtanulása. Vérgáz, ha a 2 éves drupal installod megtörik, mert azóta megjelent hozzá vagy 30 exploit 🙂
Maximálisan egyet értek minden szavaddal. Én még kiegészíteném egy-kép CMS legalább alapszintű ismeretével. Csak hogy tudja a delikvens, hogy egy feladathoz elég-e -pl.- egy WP telepítés vagy valóban megériheti egy saját rendszerbe fektetni az energiát.
Fakabát: nagyon jogos
Vince: jogos
🙂
RRD azért rendes vagy, hogy hagytál lukat a válaszoknak 🙂
Jó a cikk de valahogy azt érzem ennél többet kéne tudni, nem?
Bár a címben szereplő #sorszám megnyugtató, és várom a folytatást.
pl.:
# SQL92
# Online fizetési lehetőségek
# nem árt egy kis haladó grafikai ismeret
# Nem árt egy kicsit Light felhasználók fejlével gondolkodni. (mert a legjobban megírt programból is a legrosszabbat hozzák ki. (lásd ?saját tesztered esete))
## Light felhasználóbarát adminisztrációs felületek készítés (0,1 csere igen,nem)
# De ha már webfejvesztő vagy akkor állítsd MÁN be a nagy indiánt (Apache) és társait.
# Néhány Light ingyenes szoftveres alternatíva (minden célra)
bakker nem folytatom, mert úgy néz ki a webfejlesztők SUPERNEMEK?
Nem érezted még az, mikor a könyvet a kezedbe veszed, hogy hiányzik a gépsárkány? 🙂
Open DURR: a könyv nálam pont arra jó, hogy ne ugorjak bele a kódolásba hanem független, tiszta fejjel megértsem a háttérfolyamatokat. Ezzel a módszerrel nálam 3-szor gyorsabb a tanulás.
Fakabát:
> “Webes fejlesztési keretrendszerek”. E nélkül is megél az ember, sőt 🙂
Csak többet dolgozik keretrendszer nélkül ;-P
Persze van amikor hamar össze lehet/kell dobni valamit, de aztán nehogy bele kelljen javítani (pl 3 év múlva :-))
Pingback:HTML Info
szerintem lassan szegmentálni kéne a webfejlesztőt. én pl. nem szeretnék igaziból html-el foglalkozni, a megjelenítő réteg legyen csak a template designer feladata. rajzolni végképp soha nem akarok, tegye akinek van tehetsége hozzá. megírom a motort, ami adja-veszi az adatokat, csinálok hozzá egy minimál felületet design nélkül, és ne piszkáljanak azzal, hogy ezt a gombot tegyük jobbra egy kicsit, a háttér meg legyen inkább kék. (nem, nem dolgozok nagy cégnél, ahol van erre kapacitás, mégis megoldható)
ö, ezzel most nem sikerült témába vágni.