天天财汇 购物 网址 万年历 小说 | 三峰软件 小游戏 视频
TxT小说阅读器
↓小说语音阅读,小说下载↓
一键清除系统垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放,产品展示↓
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 K线图选股 成交量选股 [平安银行]
股市论谈 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
商业财经 科技知识 汽车百科 工程技术 自然科学 家居生活 设计艺术 财经视频 游戏--
  天天财汇 -> 科技知识 -> 计算机科学,大学教授vs顶级码农,水平实际差距怎样? -> 正文阅读

[科技知识]计算机科学,大学教授vs顶级码农,水平实际差距怎样?

[收藏本文] 【下载本文】
计算机科学,大学教授vs顶级码农,水平实际差距怎样?
关注问题?写回答
[img_log]
程序员
计算机科学
计算机科学家
码农?
计算机科学,大学教授vs顶级码农,水平实际差距怎样?
本人发表过一篇计算机顶级会议DATE, 一篇顶级期刊TCAD。目前是程序员,肯定不是顶级的。算是在学术圈和工业届都有工作经验。
首先这个问题很难回答,因为大学教授和顶级码农不是一个工种,不是一种职业。工作方式也不一样。大部分大学教授要负责很多行政类工作,特别是年龄越大的教授。即使是技术类工作,教授的思路也是找学生做,找合适的学生,好学生。而码农的主要工作内容还是编码。不编码的程序员就不在本问题的讨论范畴了,不编码的程序员叫技术管理,不是码农。
因此,教授是老板,是搞钱发工资的。码农是领工资的。完全没有可比性。
第二,所谓顶级码农有多顶级?所谓计算机科学指的是哪方面?如果论编码能力,我下面的观点相信凡是在工业界和学术界呆过的人,都会同意。
如果你评上了大学教授,那么你的编码能力大概率过不了国内一二线软件企业的面试。如果你还没有评上大学教授还是个博士生,这个时候你的编码能力可能是能通过这些软件企业的面试的,越往上面走,你自己越不会编程,因为专心找学生,让学生搞,快的多。
大部分计算机专业的博士生的编程水平,都不一定能通过国内这些互联网企业的面试。好歹得刷3个月力扣。我本人就是这样的...
另一个方面,企业里能拿到年薪60万以上的程序员,编程能力已经超过大多数教授了。或者你让教授来干这个活,他真的很可能干不过20多岁年轻人。
但是这样对比没有任何意义,千里马去拉磨,很可能拉不过驴。驴比赛跑也跑不过马。一定程度上,学术界和工业届交集不大。有交集或者产学研做的好的,都是顶级教授。
最后,顶级码农如果是指的工业届的顶级软件工程师,个人认为完胜大学教授。计算机大学教授很多,能称的上顶级码农的有几个人?阿里腾讯这样的公司,那么多程序员,有几个敢自称或者公认为顶级码农的呢?顶级码农的稀缺程度,不亚于顶级教授。
这要看你对顶级码农如何定义,
如果顶级码农指的是真正的顶级,比如Linux之父林纳斯,C语言之父丹尼斯·里奇,极限编程之父肯特贝克,三维游戏之牛顿卡马克。
那么根本没个比,全球多少万个大学教授,但能在我脑子里叫顶级的码农,就那么十几个人。他们之间的差距就如同牧师和大天使之间的差距。一个是人一个是神,根本不配相提并论。
如果你对顶级定义的是,能自己写产品全栈创业做公司的,基本上下降到我这个水平上下。说实话,其实我这种人挺想要当大学教授的,但资格不够。毕竟大学教授拿着工资忽悠着学生干活每年还有两个大假期,羡慕啊,贼羡慕啊。
以前在高校办企业工作过十多年,同事很多都是计算机和其他专业的大学教授。客观的说他们的理论方面都很扎实。弱点是实践能力稍差。比如系统中的核心算法可以轻松搞定,但是编程工具链却不是很熟悉。最新的某某框架或者语言也不是很了解。因为教授们本身擅长学习理论,但是并没有很多时间去追逐最新的东西。顶级码农需要时时跟踪最新潮流。但技术可能并没有时间深入研究根本。最好是两者结合体,现实中这样的人凤毛麟角。所以,这就是关公战秦琼。
教授们的身高体重千差万别,德智体美迥然相异,研究方向名目繁多,熟练技能五花八门,穿着打扮五光十色,业余爱好丰富多彩。
蒙上眼睛,随机拎出来一个~


到了另一边,码农!
注:Linus Torvalds,Jeff Dean,John Carmack 这类人,你敢说他们是码农?
下面这个才是,顶级!码农!


比啥?比谁香蕉吃的多?
========== 我是严肃的分割线 ==========
这题能被浏览 13 万次,我了个去去,有点儿离谱!
在程序员或者编程话题下,你提问说:“编程语言,java VS golang,水平实际差距怎样?”
这种问题怎么答?
我这都有话术了~
编程语言只是一个工具,没有好坏之分;抛开场景谈好赖就是耍流氓;抛开收益谈好赖也是耍流氓;哪个给钱多哪个好;要深入底层,不要浮于表面;等等......
主打一个模棱两可!!!
由于题主还问了其它类似的问题,比如:




我也想问问题主:
看见一个妈妈和一个媳妇同时掉进水里,你怎么办?(不交代水有多深,不交代她们会不会游泳,也不交代这妈妈和媳妇是不是你的)有一个按钮,按一次挣 1 亿元,你按不按?(不交代代价,不交代倒霉的是谁,也不交代是哪国货币)我写了一个程序,一运行就黑屏,你给我解决下?(不交代用啥写的,不交代在哪写的,不贴代码)
是不是一个意思?
加个描述,限定下范围,情况就会好很多!!!!
比如:
一个是理论扎实但很少写代码的,研究硬件的,年龄 60 岁的,清华大学的,教授
一个是面对过大量高并发场景的,写过 30 万行代码的,年龄 35 岁的,腾讯的,做网站的,码农
从零开始写一个基于微信的贪吃蛇小游戏,谁更快?谁写出来的代码水平更高?
我盲猜是教授,主要是我听说教授手里都有不少小弟,至少人数上可以占便宜。
5年码农可以去各大二本院校踢馆,尤其那些开设80c51单片机课程的大学,100%踢翻众多教授。
南hang就不要去了,他们的教授在接外包项目,下面一堆牛逼的php工程师,外面报价100万,他们只要60万,没人是他们的对手。
我特么的一个让普通人用一个手指在手机上画出3D建筑物的工具报价60万,他们直接报价30万。哈哈哈,哈哈哈,哈哈哈。还搞个毛线啊。
计算机科学领域的大学教授与顶级码农之间的水平差距,实际上是非常大的。
首先,从教育背景和研究深度来看,大学教授的教育背景通常更深厚,他们可能拥有博士学位或更高的学术地位,这让他们在理论研究和学术创新方面有着不可忽视的优势。而顶级码农,虽然在技术上可能非常出色,但他们的工作往往局限于应用开发,很少涉及到基础理论的深入研究。
其次,从职业发展路径来看,大学教授的职业路径相对稳定,他们主要从事教学、科研工作,很少直接参与企业项目开发。而顶级码农则需要不断地学习新技术,适应行业变化,他们的工作往往更加灵活多变,需要快速解决问题并满足市场需求。
此外,从收入和社会认可度来看,大学教授的收入通常更高,且社会认可度也比较高。然而,顶级码农虽然收入也很高,但在某些情况下,他们的工作可能不被认为是“真正的科学”,或者在社会地位上不如教授。
综上所述,计算机科学领域的大学教授与顶级码农之间的差距是显著的,这种差距不仅体现在教育背景、职业发展路径上,还体现在收入水平和社会认可度上。大学教授更多地承担着理论研究和教学的职责,而顶级码农则更多地专注于技术实践和产品开发。
10-20 年过去了,工业界对顶级码农的认知一直没什么变化,而学术界可是要求越来越高。工业界还好意思和学术界比吗?
45岁后留存率大学教授完胜。至于coding force?who care,你那点捉急的代码技巧,能保你到几岁呢?是后浪们学不会?还是文档里没有?
不知道你是想侮辱大学教授还是想侮辱顶级码农,亦或者两者都想侮辱。
大学教授耍一下嘴皮子,忽悠一下没有毕业的大学生还可以,真让他去企业做项目,还真不行。但是人家确实有教学的资格,这个顶级码农也没法比。
顶级码农厉害的地方就是实操能力,让顶级码农去教学生,教出来大学生社会生存能力更强,没有那么多花拳绣腿,都是实打实的真功夫。不过,尴尬的是,顶级码农未必有大学教学的资格。
讽刺不?
先说清楚,你说的是哪里的教授,哪里的程序员
田忌赛马是吧?
典型的关公战秦琼的问题。二者不具备可比性。
因为二者的关注点不同。教授是搞科研的,他是以研究理论为工作,码农是以实际产品产出为工作的,他是搞搞实践的。
我们学哲学时学的是理论指导实践。
你把大学教授扔公司项目组去写代码,基本上人就废了。当然不是说教授写不了程序,只是开始的效率不会有多高的。
你把码家扔大学搞科研,结果也差不多的。
然后你的问题是水平有多大差距,你的水平肯定是指编程的水平。如果你问科研水平,那都不用问了,码农搞科研水平肯定不能和教授比是吧。那反过来呢,其实也一样 教授如果没有大量的参与编程工作的话,那写程序的水平不会太强的。
顶级码农还是码农,其实要论编程水平,如果拎个教授出来比,哪需要顶级码农出马呀,随便找一个工作不错的码农,然后把教授也放这个项目组,教授基本上是比不过的。
你要是让他们重新开项目,用二人都不熟悉的开发语言搞项目,那二者就各有千秋了。教授肯定作用大一些,但不是体现在编程上。码农就好好的被领导吧。好好干活写程序就行啦。
教授哪怕是教计算机语言的,如果不在一线,那开发中的坑遇到的少,那水平如何提高呢。
我遇到过一个教授,水平很强,因为他在我们公司兼职,是要参与我们的项目的,也要用c++写程序的,因为他本身也是做机器人项目的,本身就在一线写程序,这样的教授不比顶级码农差哪里,但是人家很谦虚,是不会和你比的。
学界和业界没法比。
以前在大厂工作的时候公司请过一个复旦的教授给我们讲课。课堂上,他和我们抱怨他的论文没人看,感觉没有写那么多没有意义。我们也在台下苦哈哈的奉承一下,平时加班那么忙了哪有心思看论文啊。
短短的一次交流就能看出其中的鸿沟之深。
学界是以学术成果产出为导向的,他们更在乎论文的数量和质量,能否发表顶刊,能否参加顶级会议。以及自身资质的提高,比如评选长江学者,杰青等等。因为这些是他们能够变现的资本。
业界是以产品影响力为导向的,他们在乎产品直接带来的效益。无论是企业大牛还是开源大佬,无论是靠公司收益还是志愿捐赠,他们都是通过自身智慧换钱收益。
虽然两个领域发展方向不一样,但是很多方面还是相辅相成的。比如现在流行的Transformer模型是谷歌提出来的,再往前的神经网络却是学术产物。ChatGPT是openAI公司产物,最近Python的JIT实现却参考了学术论文。
况且现在有点规模的公司都有自己的研究院,比如MSRA,谷歌研究院等等。这部分产学结合的机构很难说清成分,里面的学者算教授也算码农。再加上人员身份多重化,人家吴恩达可以去百度研究AI,也可以回到斯坦福当教授。何恺明可以在微软写代码,也可以在MIT讲课。
所以单从水平来讲很难比较,就算能比较了很可能是同一波人。
既然是和顶级码农相比,那你得说清楚是什么院校档次的大学教授?




计算机学院的老师们的实际编程能力如何??www.zhihu.com/question/533844208/answer/2702229471?utm_psn=1744309160076967936


不是一个赛道,没有全面的可比性!
大学也有水平高的老师,年长的有清华的吴文虎教授。
新一代的,请看南京大学的蒋炎岩老师。
这要分领域。
比如理论计算机科学这种几十年炒冷饭的领域,码农不愿意干,大学教授水平能高点。
处理器和操作系统这种有一点理论的东西,基本能四六开或者三七开。大学教授不至于太难看。
然后安全或者AI这种没多少理论全靠实战的东西,那就是顶级码农全面领先了。
大学教授去大厂估计干一年会被人扒出来原来是个吉祥物
顶级码农去学院授课兴许能成为校园里深受学生喜爱的网红教师
以上
无法对比。
大学教授主要研究纯理论性的内容,甚至是前沿理论。
顶级码农(说实话这个等级的不能称为码农,而是工程师),能掌控一个超大项目(Google三驾马车那种项目),从开始到落地。他们帮助大学教授们实现他们所研究的理论,将其应用于生产。
大学计算机专业教授,跟顶级码农的技能重合度我估计只有5%,跟产品经理的重合度能有30%,跟老板的重合度95%。
上次类似的问题是:985生物博士VS专科码农~
你这比较本来就不对。
大学教授泛指了资质一般的大学教授从业者。
顶级码农应该是像能实现OpenAI,或者什么linux系统的那一帮子人。
你怎么比…
那么顶级大学教授呢? 比如什么图灵,香浓,奥本海默……
他们对人类文明的贡献和顶级码农则难分高下了。
什么是水平。。。?
比如具体到某一个细分领域,那可能学界更强,那些搞tcs的都不一定真的高强度写代码。例子极端一点的话hinton比起“顶级码农”,肯定更像“大学教授”
如果纯粹指代码能力的话,学界肯定比不上业界,像写ffmpeg那个法国人肯定比所有的教授代码能力更强
例子再极端一点的话,Thompson算学界还是业界呢。。。?
如果综合笼统的说,cs这个行业是业界推动学界
你是说谁vs马化腾?把名字说出来…
两者的侧重点不太一样,学术圈侧重于优化,产生各种各样最前沿的Insight ,比如怎么加速矩阵乘,怎么优化数据库索引,如何设计一个好的IR去facilitate程序的自动优化等等。
工业界更侧重于大型系统的顶层设计和各种各样的编程trick, 简单说就是如何设计一个scalable的代码架构以防止后期代码多了以后变成屎山,并且整个架构能够随后期需求的变化灵活变动,还有就是各种编程tricks, 比如如何应用各类设计模式,写C++的时候如何确定define和const的使用场景, 再或者string_view, emplace_back, CRTP多态等等。
其实很多工业界形成的“共识”最早也都是从学术圈产生的,比如编程的六大法则之类,C+/JAVA/Python等编程语言的各种设计理念也都是PLDI, POPL等各个论文上的星星点点的Insight的一个集合。只不过后期用的人多了,就变成行业共识了。学术圈的前沿也在不断迭代,持续影响着工业界。再过50年工业界的技术共识很可能改头换面。
从个人角度来看,最终两者的能力是殊途同归的,缺一不可,不能非此即彼。Jeff Dean不但是个顶级学者,也是一个顶级程序员。Spark/Tensorflow/Pytorch/TVM/CUDA等大型复杂系统的设计不但需要工业界的顶层架构设计,更需要向其持续注入学术界的各个前沿思想以保持技术壁垒。
所以呀,我觉着比较两者意义不大,因为随着个人技术的提升两者的差别就会变得越来越小。
“顶级码农”这个概念太宽泛,不同人的标准是不同的。对于“大学教授”,那更不好说,毕竟大学是不同的,老师更不同,好的大学是真的会教你东西,而垃圾学校只会念ppt,全是过时的。
在国内,所谓的“顶级”应该就是互联网那一批核心人员,年薪肯定几十万百万,但你要说真的技术如何,可能并不怎么样,他们重要是编程经验,尤其是公司核心业务熟悉程度,毕竟互联网不需要多高深的技术。
不同人认为的“顶级”是不同的,行业很重要。编程能力(50%)+行业知识(50%)=总能力,你要去搞量化,至少要知道基础金融知识,可能需要动态的对冲计算,你要去做游戏,那至少要有过大项目经验图形学基础扎实,不同人看到的“顶级”是不同的。
所以我认为这个问题没有意义。
教授和码农是整体,水平差距是个体比较...
这么比不就是纯引战嘛。
北京人和上海人谁更有钱???
你品,你细品,是不是一类逻辑的问题?
在没有公平公正公开的评选比赛(类似于法律保障的高考)的前提下,这个问题是肯定没有标准答案的啊。(即使有,例如高考,都做不到绝对的三公)
哪怕就是粗略的说。
一线编程人员完成产品数量多,经验足。
科研教授研究理论时间长,眼界广。
这都不在一条赛道上,怎么做对比???
农民和农学家比谁更会种地???
一个是科研人员,一个是工程师。一个理科,一个工科。根本不沾边。请定义“水平”?
别的不好说,但是都说了顶级码农了(我觉得应该是技术上的,处于行业前沿,解决了业内 xx 痛点,那种靠产品的不能算,比如虽然扎克伯格很牛,但是早期的facebook,换个人也能做),这里面的水货应该最少,至少有其技术代表作
大学教授水平方差极大,很多赶上时代红利的,硕士水博毕业就留校,实际不学无术,开公司卖学生劳动力赚钱,这种货色开发个稳定性能好点的软件估计都吃力,基本功也不扎实,资深点的BAT工程师就能碾压,当然优秀的还是很厉害的,各种顶级论文
学bash的时候,qs100的某大学教授,lecture上。经常性的,用自己的代码,运行得不到想要的结果。阶梯教室,好几百人看着。看着他debug自己的代码,浪费时间。
教学水平远不如黑马等国内教育机构b站上面的免费视频。
单从个人技能上说,
看得懂最本领域最新顶会论文,
并能落地,工程实现的,
是最值钱的。
[收藏本文] 【下载本文】
   科技知识 最新文章
《消失的问界里》为什么网传华为选择大面积
特斯拉万人大裁员涉及中国市场,销售部门是
媒体报道「特斯拉一天内失去 2 个高管和 10
去年是「大模型元年」,今年会是「AI应用落
2024 年人工智能方向的就业前景怎么样?
如何评价小米汽车SU7全球首例无故抛锚?
如何评价比亚迪与大疆合作发布的车载无人机
如何看待波音「吹哨人」遗言曝光:如果我出
电动汽车为什么一下爆发了?
怎么看待华为太空宽带计划?
上一篇文章      下一篇文章      查看所有文章
加:2024-03-14 12:44:59  更:2024-03-14 12:46:00 
 
 
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
网站联系: qq:121756557 email:121756557@qq.com  天天财汇