Benim kendi deneyimim, CoffeeScript'i öğrenmenin JavaScript'i daha iyi anlamama yardımcı olması. Tabii ki, aşırı bir durumum — Vasat bir JavaScript programcısıydım ve CoffeeScript hakkında bir kitap yazmaya karar verdim: http://pragprog.com/titles/tbcoffee/coffeescript
Yani bu önyargıyla, şunu söyleyebilirim: JavaScript konusunda mutlak bir uzman olmayan (ve olmak isteyen) herkes CoffeeScript'i öğrenmelidir. Size, dilin "iyi kısımlarının" ne olduğu konusunda yeni bir bakış açısı sağlar. JavaScript'in yaratıcısı Brendan Eich, CoffeeScript'i anlambilerini gizlemeden JavaScript'e zarif bir sözdizimi verdiği için defalarca övdü.
CoffeeScript, serbest çalışmalarınızda doğrudan size yardımcı olacak mı? Bunu söylemek daha zor. Kesinlikle JavaScript kodu için olduğu gibi CoffeeScript kodunu isteyen çok fazla iş yoktur (ancak "Bu iş için CoffeeScript kullanmak uygun mudur?" Sorusunu sormak asla acıyor), ancak daha sonra, neredeyse çok sayıda CoffeeScript serbest çalışanı yok ya. Tabii ki, kiracı belirli kod stili gereksinimleri olmadığı sürece derlenmiş JavaScript göndermekten kurtulabilirsiniz. CoffeeScript çıktısı oldukça okunabilir, ancak elbette ustalıkla elle yazılmış JavaScript kadar iyi değil (uzmanın insanlar için nasıl yazacağını bildiği varsayılarak ...).
Son olarak, CoffeeScript'in yardım için kullanabileceğiniz harika bir topluluğa sahip olduğunu belirtmek isterim. Yeni dillerin avantajlarından biri, genellikle sadece akıllı programcıların bunları öğrenmesidir (bkz. Paul Graham'ın " Python Paradoksu " makalesi ). Dolayısıyla, JavaScripters'ten daha az CoffeeScripters olsa da, CoffeeScript-land'da arkadaşlarınızla zor problemlerle ilgili yardım almayı daha kolay bulabilirsiniz.