[请益] 如何加强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