楼主: atandt
跳转到指定楼层
上一主题 下一主题
收起左侧

[其他] 打听一下,编译器设计这门课的知识在找工作和将来工作的时候能用得上吗?

🔗
 楼主| atandt 2019-7-21 20:56:06 | 只看该作者
全局:
huzq85 发表于 2019-7-21 18:05
以后的研究方向就是编译器...

为什么这样说?难道是目前的程序语言比如java、C++、python什么的不够用了?
回复

使用道具 举报

🔗
slowloris 2019-7-21 21:36:10 | 只看该作者
全局:

个人感觉这个的急需性不太大,但是各种语言的基础层面大致都要知道一些是很有帮助的,比如python的类型推倒,jvm的内村模形,垃圾回收原理,cpp的虚函数表之类。
对于其他的专业课我把重要性如下排,数据库底层实现>分布式>操作系统~网络>编译器>体系架构
回复

使用道具 举报

🔗
gongchen 2019-7-22 00:34:30 | 只看该作者
全局:
slowloris 发表于 2019-7-21 21:36
个人感觉这个的急需性不太大,但是各种语言的基础层面大致都要知道一些是很有帮助的,比如python的类型推 ...

我一直觉得操作系统是分布式的pre requisite。所以不应该是操作系统比分布式更加重要么?层主你怎么看呢?可能层主觉得不需要懂单机系统也可以理解分布式?
回复

使用道具 举报

🔗
baomidi 2019-7-22 02:07:05 | 只看该作者
全局:
厉害了,学到很多
回复

使用道具 举报

🔗
cannoli 2019-7-22 02:31:49 | 只看该作者
全局:
大部分人,除非是自己写tool...不然用不上.
回复

使用道具 举报

🔗
wzhbtbt 2019-7-22 02:34:37 | 只看该作者
全局:
找工作用不上 工作用得上
回复

使用道具 举报

🔗
uuisafresh 2019-7-22 02:37:07 | 只看该作者
全局:
我现在工作就用到了。如果再学习解析器,针对某一门语言深入研究其实现,对以后学任何语言很有帮助

我给你的建议是少去想以后工作用没用到,读书的时候就是读书,抽出时间出来刷题就行了。以后工作了,很少再有时间去专门学一样东西,任何CS的东西很难讲以后会不会突然不行了或者突然火了,但是多学学总是对各方各面都有启发。总体来讲CS培养的还是快速学习能力,以及涉猎广泛能力。如果不培养这个能力,即使你现在先手比别人先学DB web一工作就上手特别快,总有一天还是会被淘汰的

评分

参与人数 2大米 +3 收起 理由
14417335 + 2
一剑终情 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
zleocodin 2019-7-22 02:42:20 | 只看该作者
全局:
快要把编译器原理全部还给老师的我来强答一发
其实编译器当中的自动机还是个挺重要的算法来的,面试的时候虽然不太可能考察这个,但在follow up环节,如果题目恰好可以用自动机做,能简要讲一下也挺好的
如果说要写语言,大部分职位是不需要的,除非是非常infra的那种,而且一边写tool的那种语言都比较简单,甚至可能都不见得用得到lex/yacc这种parser
但是编译器原理中涉及的一些较为系统、底层的知识对于理解各种优化,尤其是profile程序的时候还有点帮助的
总之作为CS基础课之一,了解多一些还是很有好处的。
回复

使用道具 举报

全局:
slowloris 发表于 2019/07/21 21:36:10
个人感觉这个的急需性不太大,但是各种语言的基础层面大致都要知道一些是很有帮助的,比如python的类型推倒,jvm的内村模形,垃圾回收原理,cpp的虚函数表之类。
对于其他的专业课我把重要性如下排,...

我书读得少…python有啥类型推倒?
回复

使用道具 举报

🔗
huzq85 2019-7-22 10:48:18 | 只看该作者
全局:
atandt 发表于 2019-7-21 20:56
为什么这样说?难道是目前的程序语言比如java、C++、python什么的不够用了?

没没... 我是说我以后PhD阶段研究方向是编译器相关。Java/C++/Python等肯定可以满足绝大部分主流应用开发。对编译器等相关研究一方面可以更好地支持现有的这些语言。另外一方面,要是和其他方向有所交叉的话,说不定现在已经很成熟的编译器理论往后发展也会很有意思。倒不是一定说完全要弄个新的语言出来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表