Back end fejlesztést melyik nyelven ill. keretrendszerben érdemes elkezdeni tanulni?
Némi prograzmozási ismerettel de munkatapasztalat nélkül. Melyik az a nyelv + keretrendszer amelyik viszonylag könnyen elsajátítható és közkedvelt a munkaadók körében is?
Vagyis, amelyik viszonylag könnyen tanulható és el lehet vele helyezkedni. Olyasmire gondolok pl.: PHP + Laravel stb.; kicsit figyelembevéve a trendek mozgását is, vagyis lehet hogy most ez a legnépszerűbb de már kifutóban van és jön helyette a ******??? Szóval ilyesmi tanácsra gondolok, lehetőleg olyantól aki ezen a területen dolgozik és nem mindenhez értő OKJ-s (GTA-s) vérpistike :DDD szóval ha vkinek van rálátása erre és megosztja annak hála és köszönet!
A PHP-nak az az előnye (és hátránya is), hogy az elején gyorsan lehet eredményeket elérni, amivel a legtöbb kezdő átveri magát. Az eredményeket látva azt hiszik, hogy már egész jól boldogulnak, közben pedig nagyon sok mindenről nem tudnak. Személy szerint főként ennek tulajdonítom, hogy a PHP-nak ennyire rossz híre van, pedig PHP-ban is lehet nagyon szép kódot írni, csak hát akik tudnak igazán szép kódokat írni, azok mással foglalkoznak.
Backend fejlesztés esetén a learning curve becsapós: a tutorial-ok és egyebek alapján könnyen hiszi az ember azt, hogy ó, hát megy ez nekem, miközben nem is tudja, hogy egy-egy megoldással éppen lábon lövi magát, egy másik, komplex megoldás pedig később mennyivel hasznosabb lehet. Melós beletanulni, na.
Mivel backend-ről beszélünk, (és a PHP alapján, ha jól sejtem, akkor webalkalmazás fejlesztésről) én mindenképpen azt javasolnám, hogy kezdj el valami szigorúbbal foglalkozni, mint a PHP. Hirtelen két út jut eszembe: az egyik a .Net, a másik a JAVA. A JAVA világot nem ismerem annyira, főleg .Net fejlesztő vagyok, úgyhogy maradnék a .Net-es tapasztalataimnál.
Mindenképpen fontos beleásnod magad az adatbázis-kezelésbe (MsSQL, értelemszerűen), jó ha legalább felületesen ismered a Windows rendszerek finomságait: jogosultság-kezelés, hitelesítések, IIS, Active Directory, stb. Backend fejlesztéskor előkerül szitne minden technikai tudás, úgyhogy (ez igaz a JAVA-ra is) szerencsés, ha beleásod magad kicsit a TCP/IP működésébe. És akkor ez még csak a technikai oldal, nagyon zanzásítva.
Programozástechnikailag az OO-t le sem kéne írnom, emellett jó, ha tudsz olyanokat, mint a SOLID, (Különösen a D betűn szoktak mostanában nagyon rugózni - de nem teljesen ok nélkül), jó néhány pattern - implementációs és alkalmazás modell is - és az unit tesztelés.
Összességében én a .Net platformot és a C#-ot javaslom. Elég kiforrott, úgy tűnik, hogy még jó ideig menni is fog, sőt.
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!