Мой собственный опыт показывает, что изучение CoffeeScript помогло мне лучше понять JavaScript. Конечно, я крайний случай - я был посредственным программистом JavaScript и решил написать книгу о CoffeeScript: http://pragprog.com/titles/tbcoffee/coffeescript
Так что с этим уклоном в сторону, я бы сказал: каждый, кто не является абсолютным экспертом по JavaScript (и хочет им быть), должен выучить CoffeeScript. Это дает вам свежий взгляд на то, что "хорошие части" языка. Брендан Айх, создатель JavaScript, неоднократно хвалил CoffeeScript за предоставленный JavaScript элегантный синтаксис, не скрывая его семантику.
Поможет ли CoffeeScript вам непосредственно в вашей работе на фрилансе? Сложнее сказать. Определенно, не так много заданий, запрашивающих код CoffeeScript, как для кода JavaScript (хотя никогда не больно спрашивать: «Можно ли использовать CoffeeScript для этой работы?»), Но в то же время конкурирующих фрилансеров CoffeeScript не так много. или. Конечно, вы можете избежать отправки скомпилированного JavaScript, если у нанимателя нет особых требований к стилю кода. Вывод CoffeeScript довольно читабелен, хотя, конечно, не так хорош, как опытный рукописный JavaScript (при условии, что эксперт знает, как писать для людей ...).
Наконец, я хотел бы отметить, что у CoffeeScript есть отличное сообщество, к которому вы можете обратиться за помощью. Одним из преимуществ новых языков является то, что, как правило, только умные программисты изучают их (см. Эссе Пола Грэма « Парадокс Python »). Таким образом, хотя CoffeeScripters меньше, чем JavaScripters, вам может оказаться проще получить помощь в сложных проблемах, если у вас есть друзья в CoffeeScript-land.