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

看板Soft_Job作者 (Black/White/Green acre)時間9年前 (2016/11/22 06:12), 編輯推噓7(7016)
留言23則, 6人參與, 最新討論串1/1
請問各位前輩, 我是自學程式,用過的語言有python跟scala。 都是自學,上過Coursera課程。 目前會用python去登入一個會員網站, 然後看網站的Ajax去撈他們API的資料, 也會簡單的做一個文章摘要的程式 (給一篇文章,自動生成摘要)。 Scala的部分的話,就是會做一般的處理, 還有用物件跟trait等。正準備加強Spark以及框架的部分。 我發現我寫程式的過程,大都是去google stackoverflow的東西。 要不然就是去套用套件,比方說套用nltk的套件等。 好像沒有在「寫程式」。 這樣的學習過程是對的嗎? 我發現我要是沒有用google的話, 就一點東西都寫不出來了。有時候還要去查一下語法或是去翻以前的筆記。 這樣可以嗎? 請問要怎麼精進程式的部分呢? 我想要加強自然語言處理, 文本處理的部分。 -- 它它先生傳 - 先生不知何許人也,亦不詳其姓字,長期居家中,因以為號焉。閑靜少言, 不擅把妹。好動漫,不惜千金;毎有新品,便欣然忘食。性嗜妹貌醜不能常得。親舊知 其如此,或置AV而招之。每下輒打,期在必射;既射而刪,曾不吝情去留。汗味體臭, 不近正妹;荷葉領口系服拖鞋,晏如也。常PO文章酸人,頗示己志。鍵盤萬能,以此自 終。贊曰:「苗栗小五郎有言:『手上有鍵盤,就有全世界。』極其言,兹若人之儔乎? 看片打B,以樂其志。PTT之民歟?Mobile01之民歟?」 鍵盤陶淵明全集 - 民明書房出版 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 174.47.27.29 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1479766371.A.EA9.html

11/22 08:29, , 1F
因為NLP的東西多有套件幫你做好了 剩下的就是套套API
11/22 08:29, 1F

11/22 08:29, , 2F
對API不熟悉自然會多去GOOGLE 用久熟悉了就會比較少看G了
11/22 08:29, 2F

11/22 08:31, , 3F
至於NLP的話多參考大神的tutorial https://goo.gl/iwXazr
11/22 08:31, 3F

11/22 08:32, , 4F
nltk的API特多 不過業界蠻多也都是用這個在處理 偶爾用用
11/22 08:32, 4F

11/22 08:33, , 5F
CoreNLP StanfordNLP之類的套件 那也還是要套API 從頭刻的
11/22 08:33, 5F

11/22 08:33, , 6F
很少 畢竟這不是javascript 背後運算邏輯複雜
11/22 08:33, 6F

11/22 08:34, , 7F
如果覺得API套膩了可以去寫一下leetcode練練感覺 反正矽谷
11/22 08:34, 7F

11/22 08:35, , 8F
公司現在都吃這一套 先練起來放以後隨時可以用
11/22 08:35, 8F

11/22 08:39, , 9F
要練功的不二法門還是多寫啦 自己寫 幫公司寫 多寫就會了
11/22 08:39, 9F

11/22 08:40, , 10F
沒事也可以多看看open source project的github repo練感覺
11/22 08:40, 10F

11/22 09:33, , 11F
推樓上 我scala也剛學 leetcode沒scala 練hackerank中
11/22 09:33, 11F

11/22 11:44, , 12F
Coursera 上面有 FP in Scala 跟 Reactive Programming
11/22 11:44, 12F

11/22 11:45, , 13F
修完應該就夠強了
11/22 11:45, 13F

11/22 11:45, , 14F
還覺得不夠的話,可以試試看 haskell
11/22 11:45, 14F

11/22 11:46, , 15F
個人經驗是學了 haskell 之後才了解 scala 的 for 語法
11/22 11:46, 15F

11/22 11:46, , 16F
的設計理念
11/22 11:46, 16F

11/22 14:02, , 17F
感謝大家的推薦。我已經把Coursera的五門Scala課都上完
11/22 14:02, 17F

11/22 14:04, , 18F
可是還是覺得自己好像沒什麼經驗。可能還是得要多寫
11/22 14:04, 18F

11/22 14:33, , 19F
用套件之前先搞懂它也是不錯的方法
11/22 14:33, 19F

11/22 14:52, , 20F
coursera scala不是只有五堂嗎? 有兩堂還coming soon
11/22 14:52, 20F

11/22 14:53, , 21F
覺得要會一點java再學scala比較好一點
11/22 14:53, 21F

12/02 12:04, , 22F
別把他當 Java 用,要學會ML家族語言(Haskell, OCaml)的
12/02 12:04, 22F

12/02 12:04, , 23F
設計模式跟思路,我覺得這才是重點
12/02 12:04, 23F
文章代碼(AID): #1OCt5Zwf (Soft_Job)