[請益] 如何加強Scala等程式設計能力

作者: blackacre (Black/White/Green acre)   2016-11-22 06:12:47
請問各位前輩,
我是自學程式,用過的語言有python跟scala。
都是自學,上過Coursera課程。
目前會用python去登入一個會員網站,
然後看網站的Ajax去撈他們API的資料,
也會簡單的做一個文章摘要的程式
(給一篇文章,自動生成摘要)。
Scala的部分的話,就是會做一般的處理,
還有用物件跟trait等。正準備加強Spark以及框架的部分。
我發現我寫程式的過程,大都是去google stackoverflow的東西。
要不然就是去套用套件,比方說套用nltk的套件等。
好像沒有在「寫程式」。
這樣的學習過程是對的嗎? 我發現我要是沒有用google的話,
就一點東西都寫不出來了。有時候還要去查一下語法或是去翻以前的筆記。
這樣可以嗎?
請問要怎麼精進程式的部分呢? 我想要加強自然語言處理,
文本處理的部分。
作者: drajan (EasoN)   2016-11-22 08:29:00
因為NLP的東西多有套件幫你做好了 剩下的就是套套API對API不熟悉自然會多去GOOGLE 用久熟悉了就會比較少看G了至於NLP的話多參考大神的tutorial https://goo.gl/iwXazrnltk的API特多 不過業界蠻多也都是用這個在處理 偶爾用用CoreNLP StanfordNLP之類的套件 那也還是要套API 從頭刻的很少 畢竟這不是javascript 背後運算邏輯複雜
作者: WashFreeID (免洗)   2016-11-22 09:33:00
推樓上 我scala也剛學 leetcode沒scala 練hackerank中
作者: electgpro (Ray(甫))   2016-11-22 11:44:00
Coursera 上面有 FP in Scala 跟 Reactive Programming修完應該就夠強了還覺得不夠的話,可以試試看 haskell個人經驗是學了 haskell 之後才了解 scala 的 for 語法的設計理念
作者: blackacre (Black/White/Green acre)   2016-11-22 14:02:00
感謝大家的推薦。我已經把Coursera的五門Scala課都上完可是還是覺得自己好像沒什麼經驗。可能還是得要多寫
作者: dannypsnl (秦書)   2016-11-22 14:33:00
用套件之前先搞懂它也是不錯的方法
作者: WashFreeID (免洗)   2016-11-22 14:52:00
coursera scala不是只有五堂嗎? 有兩堂還coming soon覺得要會一點java再學scala比較好一點
作者: ronin728 (浪人)   2016-12-02 12:04:00
別把他當 Java 用,要學會ML家族語言(Haskell, OCaml)的設計模式跟思路,我覺得這才是重點

Links booklink

Contact Us: admin [ a t ] ucptt.com