《编译原理》那些人需要学的

2020-12-24 19:03:52 +08:00
 QBugHunter

RT

买回来看下,厚厚的一本书,感觉学习(时间)成本挺大的,但有时候又一种焦虑,担心学了以后完全用不到的东西而白白浪费了时间

还有顺路问下,你们如何选择学习新的知识的?现在不管学什么,学一门技术少则几个月,你们有没有担心,由于信息错误之类的,导致花了大把时间学了一项完全没用的东西。

PS:我有个伯伯,94 年的时候花了一年时间,和一万块钱,去上海学了 BB 机维修

3060 次点击
所在节点    问与答
30 条回复
zjsxwc
2020-12-24 19:23:28 +08:00
有用的,等你需要魔改框架的时候,就算是写 php 的 crud boy,也会碰到有需求改 sql 模板引擎,改 twig 渲染引擎的需求
lidlesseye11
2020-12-24 19:28:21 +08:00
蹲一个大佬回答

PS: 会修 BB 机的人,学修手机也会更快吧
sadfQED2
2020-12-24 19:29:52 +08:00
楼主的配图和 ps,哈哈哈,让我笑一会
raaaaaar
2020-12-24 19:34:15 +08:00
也许明天前端框架就过时了,但是计算机基础永远不会过时。
sagaxu
2020-12-24 19:50:12 +08:00
编译不是 CS 必修课吗?
QBugHunter
2020-12-24 19:51:08 +08:00
@lidlesseye11
后来的事情,我大伯借钱开了一家维修门店,不两年就关门大吉,还欠了债。他家小孩上学还跑到我家借钱。。
yzbythesea
2020-12-24 20:48:30 +08:00
单纯工作的话,搞互联网,编译原理没什么卵用。啃这种大部头,主要是提高你的学习能力和思维方法。
yuzhibopro
2020-12-24 20:55:16 +08:00
工作了,就别学了
Mohanson
2020-12-24 21:05:25 +08:00
我在编译器和 vm 相关领域工作快 2 年了, 挺好玩的啊, 如果当初不学这些的话现在也根本没机会去做这块的工作. 不过真的这玩意学多了是有毒的.

正常人求平均值: (x + y) / 2
玩编译器或算法的: (x & y) + ((x ^ y) >> 1)

推荐下我之前写的 《三天时间教你手写 JIT 编译器》: http://accu.cc/content/jit_tour/principle/
across
2020-12-24 21:15:39 +08:00
就这思路别学了。
学什么语言 20 年后都没大用。
yangzhezjgs
2020-12-24 21:21:38 +08:00
不做相关领域的工作基本没用太大的用处,如果是为了实用的话,建议不如去学学框架原理和设计模式,可能更有实际的价值
carlclone
2020-12-24 22:41:42 +08:00
这本书是给老师节选教学用的,不是自学用的,没老师带着看的话还是别浪费时间了
agagega
2020-12-24 22:59:55 +08:00
国内陈火旺那本书就不是正常人能看明白的,仿佛是借用了汉字的另一门语言。龙书也很晦涩。虎书和楼登的那本写得比较好;还有好像是斯坦福的那个教授写的也挺不错,我是看那个入门的
echo1937
2020-12-24 23:01:50 +08:00
如果按照“重要+紧迫”的象限法,编译原理属于 重要但不紧迫 的内容。
levelworm
2020-12-25 01:32:31 +08:00
其实正常人学前端和中端最实用。Parsing,static analysis 这些。后端没什么机会做。
mcfog
2020-12-25 08:13:39 +08:00
如果是非科班选手补课,我会觉得学算法不如学数据结构,学数据结构不如学编译原理
QBugHunter
2020-12-25 09:34:32 +08:00
@across

所以呢,你一个前端人员,现在在学汇编?
jsun
2020-12-25 09:36:42 +08:00
不明白看这本书到底要花多大代价,每天抽点时间,一两个月就能看完的事。不要太急于求成
QBugHunter
2020-12-25 09:52:19 +08:00
@jsun
书的扉页上写的美国哥伦比亚大学使用概述作为教材,面向高年级本科生和研究生,讲述 1-8 章,耗时一学期,研究生还需要学习 9-12 章

斯坦福大学花费一学季教学 1-8 章

你这个一两月就能看完,纯属张口就来了
jsun
2020-12-25 10:06:53 +08:00
@QBugHunter 哈哈,照你这么说,大学里随便一本书都要读上一个学期吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/738684

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX