Z własnego doświadczenia wynika, że nauka CoffeeScript pomogła mi lepiej zrozumieć JavaScript. Oczywiście jestem skrajnym przypadkiem - byłem miernym programistą JavaScript i postanowiłem napisać książkę na temat CoffeeScript: http://pragprog.com/titles/tbcoffee/coffeescript
Tak więc, z tym odchyleniem na bok, powiedziałbym: każdy, kto nie jest absolutnym ekspertem od JavaScript (i chce nim być), powinien nauczyć się CoffeeScript. To daje świeże spojrzenie na to, jakie „dobre strony” języka. Brendan Eich, twórca JavaScript, wielokrotnie chwalił CoffeeScript za nadanie JavaScriptowi eleganckiej składni bez zaciemniania jego semantyki.
Czy CoffeeScript pomoże ci bezpośrednio w pracy na własny rachunek? Trudniej powiedzieć. Z pewnością nie ma tylu zadań, które wymagają kodu CoffeeScript, jak kodu JavaScript (choć nigdy nie boli pytanie „Czy można używać CoffeeScript do tego zadania?”), Ale nie ma tak wielu konkurujących freelancerów CoffeeScript zarówno. Oczywiście możesz być w stanie uciec przed przesłaniem skompilowanego kodu JavaScript, o ile najemca nie ma określonych wymagań dotyczących stylu kodu. Dane wyjściowe CoffeeScript są dość czytelne, ale oczywiście nie tak dobre, jak profesjonalnie napisany ręcznie JavaScript (zakładając, że ekspert umie pisać dla ludzi ...).
Na koniec chciałbym zauważyć, że CoffeeScript ma wspaniałą społeczność, z której można skorzystać w celu uzyskania pomocy. Jednym z atutów nowych języków jest to, że generalnie tylko inteligentni programiści uczą się ich (patrz esej Paula Grahama „ Paradoks pytona ”). Tak więc, mimo że jest mniej CoffeeScripterów niż JavaScriptersów, łatwiej jest uzyskać pomoc w trudnych problemach, mając przyjaciół w CoffeeScript-land.