Jaký jazyk má smysl se naučit? rubrika: Programování: Jiné
V současné době se rozhoduji, který nový jazyk se naučit. Vyvíjím hlavně webové aplikace (PHP, JavaScript, NodeJS) a zajímá mě, jestli má smysl učit se například Clojure, DrRacket, Scalu, Dart...? Chtěl bych nějaký jazyk, který má budoucnost, aktivní komunitu apod.
V jakých jazycích vyvíjíte a proč? A v jakém jazyku byste třeba chtěli vyvíjet, který se Vám líbí?
Děkuji za odpovědi
Řešil jsem stejnou otázku.
Živí mě PHPko, zkoušel jsem Javu, svoje soukromé projekty dělám v Railsech, něco málo jsem nabušil v NojdeJS atd... Každý jazyk mi dal nějaký nový pohled, který ovlivnil mojí tvorbu v ostatních jazycích...
Pak jsem pochopil - Nejde o ty jazyky samotné, jde právě o ty postupy, které se v nich používají. Člověk který dělá v Javě, uchopí danou problematiku v PHPčku jinak, než člověk, který předtím dělal v C atd.
Oprostil jsem se tedy na nějaký čas od studia samotných jazyků a namísto toho jsem se věnoval spíše obecnějším tématům, jako jsou návrhové vzory, algoritmy, testování a testovatelnost, škálování, datové struktury atd...
Když jsem se zase vrátil ke studiu samotných jazyků, stala se zajímavá věc - učení šlo najednou mnohem, mnohem rychleji. Když máte v hlavě široký repertoár různých řešení pro různé situace, jsou pro vás všechny programové konstrukce najednou mnohem snáze pochopitelné. Naučit se cokoliv nového najednou nebolí, čímž se dále rozšiřuje váš přehled.
Absolutně neberu dohady typu PHP je lepší než Ruby a Scala je lepší než PHPko... Všechno jsou to jenom nástroje, vhodné pro konkrétní situace, jako třeba kávová lžička nebo šroubovák... Šroubovákem jde kafe zamíchat také... A navíc s ním lze utahovat šrouby... Je proto lepší než lžička?
Moje rada zní: Neuč se jazyk pro ten jazyk samotný... Pouze analyzuj problémy které řešíš a vyhledávej na ně nejvhodnější nástroje.
Pro zobrazení všech 20 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře