V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  MixFlow  ›  全部回复第 1 页 / 共 1 页
回复总数  4
@Qiaogui 我不是编程语言设计专家,我说的话不一定正确。
C 我只做过写应用,但 C 系的语言做编译器 /解析器 meta-language 没做过,但大概能理解你的头大。不知道 LISP 系你知道多少,以前学 intepreter 解析器(用 LISP 实现一个 LISP)我个人感觉还是挺清晰(对比 C)。极度推荐 coursera 的 programming languages 公开课,课程设计很合理,https://www.coursera.org/learn/programming-languages。写语言的话,这么课教的编程语言设计的体系还是要要学的,你可以不从我给的这门课学,但也要从别处学,我觉得这个知识算 101 课程了。
LS 有个评论说的写 SPEC,我也建议这个。脑神经学是有相应理论支撑的,你脑中的概念你感觉明确的东西实际是模糊的,写成文字或者哪怕口述出来,才会清晰。人类是通过"讲故事"来理解世界的。
大概瞄了下评论,先说个别人可能没提到的,编程语言成功不光依靠编程语言本身,还有可供选择的封装 lib、package、框架,以及社区。
现在做个上规模的项目(包括个人项目),语言本身很 low-level 了,比如我单就语言很喜欢 ruby,但现在要做机器学习的项目,我还是会选择 python,因为 py 的 ML 框架有 tensorflow 和 pytorch,还有 numpy 处理矩阵。不是说 ruby 没 ML 相关的,但是没有这些用的广泛,就别提我当时 0 基础入门 ML 的课程 cs231n 就是 python 环境,这也是定势了。

最后再提句可能很多评论说过的,自己写代码吧,编程真不是有多难。互联网上“我有一个 NB 想法”太多了,跟着"就差一个 XX 来帮我实现"基本上我还没见过做成的。哪怕“我有个 NB 想法,我没资源弄个别人(团队)来弄,我自己都来自学自己做”这种都不一定稳出结果,但至少后一种比“理念”更接近结果。
2016-10-15 00:12:32 +08:00
回复了 chuhemiao 创建的主题 求职 大公司和小公司的面试套路一样吗?
@yidinghe 这个方法我喜欢,也不太占用面试者时间。不过 Hello world 是不是太入门了,如果几乎 0 编程经验的,倒是还可以说他有点自学能力。你准备在他试用期再看看这位小伙子潜力?
2016-10-12 21:43:09 +08:00
回复了 sunshineHu 创建的主题 程序员 前端小菜鸟的无奈~
其实你对 JS 的懵逼的感受可能并不是仅仅你自身原因。 JS 语言当年推出太仓促,留下很多 foot gun(专门用来射自己脚的枪,就是坑爹的),比如你提到的 DOM 就被 Douglas(JSON 的发明者)吐槽过糟糕。但这个语言并不是一无是处,有很多精华部分,尽量少使用坑爹的东西,能轻松些。推荐一本书 Javascript: The Good Parts 。
这书有中文翻译的,没记错的话应该叫 Javascript 语言精粹。不厚(可以说挺薄的),讲的也很清楚,基本每个知识点都有代码,可以跟着写。我是刚工作的时候做的是 Java 后端, JS 不是主要技能,当很嫌弃这个语言(因为跟 Java 差别很大),使用也不熟练。看了这个书之后,完全改变我的看法,就恨没早点接触这本书。
除了语言本身带来影响外,也没别的说的了。无他,唯独熟尔。(楼上很多人都说了)

另外,你说的"学的快忘得快"的问题,这个很正常,人类大脑就是会不断遗忘。大学我的一位 Java 老师说过一句话大意:只要理解了,忘了无所谓,只要脑子里面还有个模糊的印象,在以后遇到类似问题能很快重新拾起来就行了。这个话对我很受用,我一直就是这样做的。
程序员是来解决问题。程序员要会善用工具(手册,搜索引擎, stackoverflow )加快开发效率。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4369 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 10:01 · PVG 18:01 · LAX 02:01 · JFK 05:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.