Javascript - van jovoje?
Szeretnem jobban megismeri a JavaScript nyelvet es szeretnem tudni ha erdemes vele foglalkozni.
Komoly JavaScript es AJAX ismeretekel lehet fejleszteni web aplikaciokat, peldaul: rajzolo program weben, szoveg szerkezto, stb... ?
Elnezest a kerdesekert, de jol jonne par tanacs foleg olyanoktol akik belekeztek valamikor a JavaScript tanulasba. Koszonom!
■ Komoly JavaScript es AJAX ismeretekel lehet fejleszteni web aplikaciokat, peldaul: rajzolo program weben, szoveg szerkezto, stb... ?
Elnezest a kerdesekert, de jol jonne par tanacs foleg olyanoktol akik belekeztek valamikor a JavaScript tanulasba. Koszonom!
igen
Aztat senki sem tuthatja ha lesz jovoje neki, vagy nem lesz, ...
de jelen pilanatban elengethetetln wepfejlesztesben, azaz hat a platform szerves resze...
Tanacsnak legfejeb azt monthatnam, kezd ugy, ahogy baermelyik masik nyelvet, de talan
inkab megis kezd a webes arhitekura megertesevel (kliens oldal, szerver oldal).
off
Magas lapda
Érdemes
rajzoló, szövegszerkesztő
Lehetni lehet de maga az internetes oldalak (nyelvek) nem erre lett kitalálva ennek megtelően nem könnyű. De pont a JavaScript az amivel ezeket az akadályokat át lehet hidalni. De nem egyszerű.
Tőled függ
Érdemes-e expert szintig eljutni?
Ha a tanulásba fektetett idő, és pénz megtérül, akkor érdemes.
Ha alkalmazottként akarsz dolgozni, mint JS programozó (fejlesztő), akkor nem éri meg.
Magyarországon egy céget sem ismerek, akiknek expert JS guru kellene.
Külföldön is inkább csak a nagyon nagy cégek keresnek JS gurukat, mint például a Yahoo.
Szabadúszóként van rá esély, hogy valami nagyon jó GUI-t /keretrendszert/ fejlesztesz ki a saját alkalmazásodhoz. Ha sikeres lesz, akkor megérte.
Sikeres webalkalmazáshoz nagyon sok mindenre szükség van. A lényeg mindig a GUI-n van (usability, design). Az sem árt, ha a webalkalamzást olyat csinál, amire az embereknek szüksége van.
Ez azt jelenti, hogy sok szakterülethez kell érteni, nem elég csak a JavaScript-hez és a HTML-hez.
Manapság a JavaScript programozók több, mint 95%-a csak annyit csinál, hogy más által megírt JS függvénykönyvtárakat használ fel. Ehhez pedig nem kell expertnek lenni, hogy a dokumentációban kikeressük a nekünk megfelelő metódust, stb. Persze igaz ez az asztali alkalmazásfejlesztőkre is.
főleg 4 okból nem keresnek expert JavaScript programozót:
- túl kevés az expert JS programozó
- a cégek nem hajlandóak hosszú hónapokig tartó fejlesztést pénzelni
- a felhasználóknak jó az is, ami van.
- nagyon sok ingyenes JS widget/függvénykönyvtár létezik
Mit gondolsz mi célból létezik a Silverlight? Miért vannak a Silverlight legújabb verziójában már vezérlők (textarea, stb.) is?
Nem azért, mert a JavaScript+HTML csődött mondott? Túl bonyolult, nehézkes, lassan fejlődik a nyelv (böngészők).
A lényeg a felhasználói élmény. Jelenleg sem a Silverlight, sem a Flash nem tud jobb felhasználói élményt nyújtani, mint pl. egy "sovereign" ajaxos alaklamazás.
Hány sikeres "sovereign" ajaxos alkalmazás létezik?
Elég kevés, legtöbbjét a nagyok csinálták:google, Yahoo, MS. A 37signals cég például nem azért lett sikeres, mert ajaxot alkalmazott, hanem azért, mert felhasználóbarát interfészt készitett és az elsők között volt. A mai startupok sem fektetik a hangsúlyt az ajaxra. Inkább az ötlet számit és a jól megtervezett felhasználói interfész.
Én nem hiszem, hogy a JavaScript lenne a lényeg.
Sokkal fontosabbnak tartom ezeket:
webszolgáltatások, usability, information architecture, design, ötlet.
A féreértés elkerülése végett szerintem az az expert JS fejlesztő, aki :
saját API-t tervez és programoz, saját keretrendszert ir, tisztában van a tervezési mintákkal, módszertanokkal.
Aki képes aszinkron hivást intézni, xml-t feldolgozni, különböző JS könyvtárakat használni, az csak haladó szinten van, de nem expert.
Vitatkoznék
Jól megtanulni egy nyelvet/technológiát/szakmát/akármit belső késztetés kell legyen, magadnak tanulsz, legalábbis én magamnak tanulok. Ami érdekel abba belefeccölök rengeteg időt, pusztán azért mert érdekel. AZ, hogy történetesen ez eladható, csak bónusz. Akkor is megéri jónak lenni egy témában ha alkalmazottként dolgozol, ha saját cégben dolgozol akkor még inkább, bár akkor inkább jó alkalmazottakat kell felvenni, olyanokat akik szeretnek tanulni, akik szakértők szeretnének lenni, aki nem akar az lenni, az az én szememben a világ legrosszabb alkalmazottja.
igy helyesbiteném
Természetesen ha öröme származik belőle az embernek, már akkor is megérte, de gondoltam ezzel mindenki tisztában van. Egyébként is mindenkinek magának kell eldöntenie, mi az, ami megérte vagy sem.
Js fejlesztői állás
"Magyarországon egy céget sem ismerek, akiknek expert JS guru kellene."
Rosszul ismered a cégeket :) Nálunk most is van ilyen alkalmazott és az előző helymen is volt, és nem olyan fejlesztőre gondolok, aki mellékesen a PHP, Flash, CSS mellett JS-ben is fejleszt, hanem kizárólag JS.
Szóval megéri és egyre inkább meg fogja érni, mert a JS egyre bonyolultabb, komplexebb nyelv és már régóta nem igaz rá az a sztereotípia ami 5 évvel ezelőtt volt, hogy a JS csak valamilyen űrlap-ellenőrző bigyó. A cégeknek pedig nagyon is megéri ha van egy jó JS-es fejlesztő, aki képes bármit megoldani.
példákat tudnál
Azt a kérdést tettem fel, hogy érdemes-e expert szintre fejlődni.
A véleményem pedig az volt, hogy NEM, ha munkavállalóként fog az illető dolgozni (pláne Magyarországon). Attól, hogy valaki teljes munkaidőben JS-el dolgozik, még nem jelenti azt, hogy expert. De idővel expert válhat belőle, mert az expertséghez a sok tapasztalat is hozzátartozik. És a tapasztalatszerzéshez sok idő és projekt kell.
A cégeket nem ismerem, de egy magyar fejlesztésű webes alkalmazást sem ismerek, amiben hard core szinten alkalmazzák a javascript-et. Láttam egy amatőr fejlesztésű ún. operációs rendszer félét, de az csak hobbi szinten volt fejlesztve (ha jól tudom). A magyar cégeknek azzal kellene kezdeniük, hogy megtanulják mi az a usability és hogyan kell felhasználóbarát interfészt késziteni. Aztán jöhetne az ajax és a javascript.
tudsz linkeket is felsorolni, hogy megnézhessük?
üdv Csaba
Tetszik
Üdv
Attila.
webkonf
üdv Csaba
Profi Js guru kell
Az általad felsorolt mind a 4 ok badarság. Ha valaki valamiben szakértő az mindig is el fog tudni helyezkedni. Sőt!
A profi JS meghatározásodhoz pedig annyit, hogy nem az a profi autóversenyző aki autót tud építeni.
szükséges...