Miket kéne tanulnom, hogy kompetens fejlesztő legyek?
Tudom, nagyon tág a kérdés.
Ingyenes prémium hozzáférést kaptam a lynda.com-hoz. Így lényegében korlátok nélkül minden kurzust megtudok nézni. Tudom, nem olyan nagy dolog. Ezzel kb havi 7 ezer forintot spórolok meg, de ha már megkaptam a lehetőséget kiszeretném használni.
Tudom, hogy mindennap programoznom kell és gyakorlat teszi a mestert, de ebben az esetben inkább témákra lennék kíváncsi. Vagy akár konkrét példákra, ha betudtok linkelni hasznos Lynda.com-os kurzusokat.
Eddig Javával foglalkoztam és ebből következően objektum orientált programozással. Még kezdő szinten vagyok. Kifejezett frameworkökbe még nem ástam bele magamat, csak elkezdtem android XMLel szórakozgatni egy kicsit és nagyon alap appokat írni és csak most kezdtem bele ásni magamat az adatbázisok világában nagyon kicsi SQLel.
Magyarul még kezdő szinten vagyok és leginkább témákra lennék kíváncsi amik után tudnék nézni.
A legrosszabb az amikor azt sem tudja valaki, hogy valamit megkéne tanulnia így ötlete sincs annak fontosságáról. -> Nem akarok ilyen lenni.
CÉL: Full stack webfejlesztő vagy Back End
Eddig ezeket a témákat szedtem össze: (Javítságok ki vagy adjatok hozzá)
-Algoritmusok és adatstruktúrák
-Big O notation
-Adatbázisok
-SQL
-Unit Testing
-TDD
-Concurrency
-Version Control
-Spring framework
Letudnátok írni, hogy milyen témák lennének fontosak még? Nem feltétlenűl különféle technológiákra lennék kiváncsi mint különféle frameworkök, hanem inkább informatikai témákra..
Ha a témát tudom, legalább utána tudok nézni.
Ezen hozzászólás:
https://www.gyakorikerdesek.hu/szamitastechnika__internet__9..
#3-as hozzászólásában megadtam egy szép kis leírást, ami bemutatja a megtanulandó tananyag nagyságát.
4# Ismerem azt a githubos postot :) Nem kellet volna oda raknom az SQL-t és a Springet .... tudom félre vezető kicsit a kérdés.
Nem a technológiákra vagyok kíváncsi, mert azt bármikor feltudod kutatni, mert mindenki azokról beszél...
Hanem az informatikai témákra, amiket ismernie kell egy jó szoftver fejlesztőnek.
Pl.: Ki hagytam a Módszertanokat... Az is fontosnak tűnik.
Említ ilyesmiket is: MVC, SEO, RESTful, Unit testing, reszponzív web, biztonság (XSS, CSRF,...), a web szerverek ismerete, stb... De más oldalak is ilyesmiket írnak a "full stack developers skills" kapcsán.
Talán a felhasználóbarátság (usability), az akadálymentesség (accessibility), a felhasználói A/B tesztek, UX/UI/grafikai tervezés hiányzik belőle - de ezek nem annyira "konkrét" dolgok (értsd: nem lehet leírni egy nyelvvel, nincsenek kőbe vésett szabályai, nagyon felhasználótól függnek, stb...)
Inkább a számítástudományban lévő koncepciókra gondoltam, amit egy jó átlagon felüli programozónak érdemes tudnia, nem specifikus technológiákról.
Pl.: A Big O notationt kezdtem el tanulmányozni, de még nem sokat értek belőle, de sok programozó végig élheti az életét anélkül, hogy a futási idővel foglalkozna és az algoritmusok hatékonyságával ... mégis ahogy az interneten olvastam ez egy rettentően fontos téma ha valaki "kiemelkedő" akar lenni.
Inkább ilyen koncepciókat vártam volna válaszul, hogy egyátalán tudjak a létezésükről és, hogy utána tudjak nézni....
Nem a kifejezett technológiákról, hogy milyen nyelv, framework, library vagy kitudja mit érdemes egy Backendesnek tanulni, mert arról mindenki beszél ... azt könnyen feltudom keresni.
Irónia nélkül mondom, hogy aki ki tud írni egy ilyen kérdést az már jó úton van (és mellesleg üdítő változatosság az általános retardált GYK kérdések után).
A programozáshoz is az kell, hogy összefüggően meg tudd fogalmazni a problémáidat.
Ha most kezdenék programozni (nem pedig 30 évvel ezelőtt), akkor a javascript-et tanulnám, állítólag az a jövő. A munkámban használt prognyelven kívül a python-t imádom.
Sok sikert!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!