查看: 8905| 回复: 33
跳转到指定楼层
上一主题 下一主题
收起左侧

关于选择Programming Language作为之后的研究方向的讨论

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 xiacijie 于 2020-5-1 09:47 编辑

本人大三,目前对PL比较感兴趣,尤其是Static Program Analysis,目前在考虑是否选择研究生往这个方向发展。但希望听听地里的大佬们的建议,因为确实PL是个比较冷门的方向,做research只靠着喜欢是不行的,还要考虑今后自己的发展,我自己的目前考虑的是:
1. 今后可能读这个方向的phd,可能会跟着Waterloo的 Ondrej Lhotak, 之后回国去高校找教职。
2. 或者去大厂去做相关research (但听说招的很少)

最近上了南大 Yue Li老师的软件分析这门课,Yue Li老师本人对这个领域是比较看好的,以及目前的老板是Eric Bodden和Ondrej Lhotak的徒弟,有这个方向的很多资源,不管是学术还是人脉相关的,我自己之前和WALA的作者也有过一些项目合作,但地里还是有相当一部分人是看衰这个领域的,因为本人学识有限
所以还希望听听大家对这个领域的看法,
1. PL是否是个天坑领域?
2. PL的研究是否在工业界并不是那么受认可?
3. 大家可以谈谈对未来 10年之内对PL发展的预测

上一篇:Umich UMSI 信息学院有人了解吗
下一篇:在美读CS博士的意义?想听过来人的意见
推荐
trump 2020-5-1 14:24:26 | 只看该作者
全局:
PL在Brian Kernighan和Ken Thompson那个时代是前沿科学,到八十年代主要的理论问题差不多都解决了,剩下的边角料像指针分析之类的到九十年代也解决得差不多了,现在根本没有什么能让普通后来者“创新”的,去PLDI和POPL看看,基本都是在炒冷饭,翻来覆去地解决几十年前就已经解决的问题。PhD的任务是要求探索未知领域同时创造新的知识,PL作为业余爱好学习了解一下未尝不可,但是作为PhD的方向一定要慎重。我非常喜欢生物化学,有很多东西都很有意思,但是绝不会去读生物化学的PhD



回复

使用道具 举报

推荐
qizhou 2020-5-2 06:48:10 | 只看该作者
全局:
还是不错的,静态分析并没有发展到头,我觉得最近5年,工业界开始更关注PL而不是相反。
工业界目前的应用我知道的包括FB的infer, zoncolan. 还有微软有相当多的应用,比如SLAM等等。
我觉得PL的问题并不是像之前以为层主说的,都解决完了,大家在炒冷饭,而是真正很困难的问题没有被解决,导致很多问题很难做下去。比如loop invariant等等。
我个人觉得PL目前的状态有点像2000-2010的AI。
回复

使用道具 举报

全局:
不是专门研究这块的,但是研究生有上高级编译器,以及目前项目有在用到。单独研究的话应该已经不属于什么前沿领域了,就像现在很少有什么编译理论重大突破一样。新语言也就前端➕llvm,属于工业应用范围,谈不上学术。编译器本身现在已经成为了一个工业品,跟cpu差不多,系统已经变得极其复杂,很多属于经验性质的坑。学术界新点子对于工业来说一般都没啥人用。除非学术界说有能创造出什么新的神级语言,干翻py cpp java。我个人觉得慎重。ssa本身概念也不难,PL目前我觉得重在用静态动态解决一些业界超级复杂以至于正常方法很难发现的问题。一般都跟系统bug,数据库前端有关。属于水非常深,很难做,有可能最后变成屠龙之技。当然,你如果本身一心科研,各种领域都是能研究。夸领域,结合ml,未来一些新兴领域,说不准有奇效。
回复

使用道具 举报

全局:
我对PL这个方向了解不多 但是和研究PL的人聊天过程中对这个方向的印象大概是 (当然别人的主观感受不一定正确) 工业界对口工作比较少 因为PL研究的很理论。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-L5PXS  2020-5-1 13:43:21 来自APP
Static program analysis 应该是更属于SE吧,虽然也可以投PL的会。
SE四大顶会ICSE FSE ISSTA ASE
PL的: PLDI POPL OOPSLA ASPLOS

找工作确实不算好找,对口的不多吧,也很难带了直接的经济效益,你在晋升的时候也很难说明自己的工作有哪些impact。有些大厂的研究所会招,感觉入门待遇和别的方向差不多,但是后期就不清楚了


至于你说Yue Li...教授肯定不会在课上却退自己的方向吧(况且他的publication 并不算好啊
回复

使用道具 举报

🔗
 楼主| xiacijie 2020-5-1 14:03:54 来自APP | 只看该作者
全局:
dtwind 发表于 2020/05/01 13:43:21
Static program analysis 应该是更属于SE吧,虽然也可以投PL的会。
SE四大顶会ICSE FSE...
谢谢回复,所以想先听听大家对这个方向的看法再做读研的决定
回复

使用道具 举报

🔗
trump 2020-5-1 23:54:28 | 只看该作者
全局:
Ci_SkyII 发表于 2020-5-1 14:55
不是专门研究这块的,但是研究生有上高级编译器,以及目前项目有在用到。单独研究的话应该已经不属于什么前 ...

PL和Compiler其实是不同的方向,虽然很有关联,PL是TCS的实例,Compiler是PL的实例,PL的人往往有个毛病,喜欢说自己是做Compiler的,这样显得自己做的东西更有用
回复

使用道具 举报

🔗
trump 2020-5-1 23:58:17 | 只看该作者
全局:
xiacijie 发表于 2020-5-1 14:03
谢谢回复,所以想先听听大家对这个方向的看法再做读研的决定

还需要给你提个醒,PL PhD毕业时的论文引用量很低,毕业两年能破百就很不错了,但是移民局很可能不会把你和CV NLP的人区别对待,如果找不到高明的律师帮你好好写文书,你申请EB1绿卡会和CS其他方向放在一个pool里,会很麻烦
回复

使用道具 举报

🔗
 楼主| xiacijie 2020-5-2 00:14:49 来自APP | 只看该作者
全局:
trump 发表于 2020/05/01 23:58:17
还需要给你提个醒,PL PhD毕业时的论文引用量很低,毕业两年能破百就很不错了,但是移民局很可能不会把你和CV NLP的...
其实我目前计划是回国去 211/985 找教职
回复

使用道具 举报

🔗
trump 2020-5-2 01:51:44 | 只看该作者
全局:
xiacijie 发表于 2020-5-2 00:14
其实我目前计划是回国去 211/985 找教职

国内教职现在也需要你有美国这边的正式职位的,学校级别,是否有tenure,是否有绿卡,都是他们考核的指标,应届博士回去没有任何竞争力
回复

使用道具 举报

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

本版积分规则

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