论坛首页 海阔天空论坛

学术技术与工程技术是两码事

浏览 22425 次
精华帖 (3) :: 良好帖 (1) :: 灌水帖 (1) :: 隐藏帖 (5)
作者 正文
   发表时间:2009-05-18  
robbin 写道
你想做一个合格的程序员的话,你必须主动掌握业务,但是如果你想做一个既合格又高薪的程序员的话,你除了需要掌握业务,你还必须技术上很牛X才行


那么这个技术是不是算法,是不是数学呢?我想强调的就是NO。这个技术是系统架构的技术,既要精确无误,又要坚不可摧,又要可以随时抽换,在结构复杂度上又要最小最低,维护成本最少,然后又要留有足够的可拓展性,等等等等。举个例子,javaeye的出发点到底是什么?如果没有ROR这样的架构,javaeye会出现么?如果反过来,没有那个文章相关性的算法,javaeye会无法出现么?到底是这个架构的技术比较本质一些,还是那个相关性算法比较本质一些?软件行业的几次革命,windows是由什么paper激发的?facebook是由什么算法革命激发的?推而广之,工业领域里的任何革命,究竟有几成是由发明创造驱动的?有几成是由成熟的市场和需求驱动的?后填装弹枪最早是何时诞生的?何时投入战场改变战斗结果的?蒸汽机最早是何时诞生的?何时融入工业体系变成生产力的?技术当然重要,这里的技术指的是“工程技术”而不是“学术技术”。学术本身永远是受现实制约,为现实服务,虽然有前瞻性但永远改变不了事物发展的内在规律的一个很无奈的东西,所以要出成绩不要搞学术,这是效率很低的策略,除非你天资特别好或者人格特别清高,没办法正经搞实务。

不要说什么搞架构的当民工,搞算法的高薪的高薪出国的出国所以学术才是程序员的最终目标共产主义一类话,资本家买空卖空财源滚滚,工人含辛茹苦辛苦埃命,那么你能说只有资本操作才是社会生产的本质么?软件领域这些年的变革,生产力的提升,我老实的说一句,都是千千万万程序民工熬夜通宵拿命拼过来的,绝对不是什么几十年前的大师睿智一拍脑袋凭空创造出来的,不要立几本书当圣经,没读过就是一辈子代码民工读深了就是大师就是万民膜拜,这种思维方式很宗教很原始,也许作为出发点的善意可以肯定,但当真就真的没必要了。偏激一点说,任何不是出自生产第一线的思维和构想,都是象牙塔空中楼阁,都只能当作达芬奇的直升飞机草稿放进博物馆里然后安心钉马车而已。当然你钉马车的工艺和技术一定要拔尖,不能满足于民工这个级别就完了,将来给你一个蒸汽机你就能装出一架火车头来,而不是看不起一切整天YY直升飞机才是人类交通工具的未来,马车毫无意义什么的,这才是程序员应有的技术态度。你想一想我们赞扬一个老师傅技术上很牛X,我们说的意思是他通晓交通工具的正确的哲学观念,能够预测其未来的变革和前景么?还是说他手艺好执行力强给他外装甲他就能做出坦克来?
   发表时间:2009-05-18  
windows...革命?
facebook...革命?

lol
0 请登录后投票
   发表时间:2009-05-18   最后修改:2009-05-18
引用
那么这个技术是不是算法,是不是数学呢?我想强调的就是NO。这个技术是系统架构的技术,既要精确无误,又要坚不可摧,又要可以随时抽换,在结构复杂度上又要最小最低,维护成本最少,然后又要留有足够的可拓展性,等等等等。举个例子,javaeye的出发点到底是什么?如果没有ROR这样的架构,javaeye会出现么?如果反过来,没有那个文章相关性的算法,javaeye会无法出现么?到底是这个架构的技术比较本质一些,还是那个相关性算法比较本质一些?软件行业的几次革命,windows是由什么paper激发的?facebook是由什么算法革命激发的?推而广之,工业领域里的任何革命,究竟有几成是由发明创造驱动的?有几成是由成熟的市场和需求驱动的?后填装弹枪最早是何时诞生的?何时投入战场改变战斗结果的?蒸汽机最早是何时诞生的?何时融入工业体系变成生产力的?技术当然重要,这里的技术指的是“工程技术”而不是“学术技术”。学术本身永远是受现实制约,为现实服务,虽然有前瞻性但永远改变不了事物发展的内在规律的一个很无奈的东西,所以要出成绩不要搞学术,这是效率很低的策略,除非你天资特别好或者人格特别清高,没办法正经搞实务。

不要说什么搞架构的当民工,搞算法的高薪的高薪出国的出国所以学术才是程序员的最终目标共产主义一类话,资本家买空卖空财源滚滚,工人含辛茹苦辛苦埃命,那么你能说只有资本操作才是社会生产的本质么?软件领域这些年的变革,生产力的提升,我老实的说一句,都是千千万万程序民工熬夜通宵拿命拼过来的,绝对不是什么几十年前的大师睿智一拍脑袋凭空创造出来的,不要立几本书当圣经,没读过就是一辈子代码民工读深了就是大师就是万民膜拜,这种思维方式很宗教很原始,也许作为出发点的善意可以肯定,但当真就真的没必要了。偏激一点说,任何不是出自生产第一线的思维和构想,都是象牙塔空中楼阁,都只能当作达芬奇的直升飞机草稿放进博物馆里然后安心钉马车而已。当然你钉马车的工艺和技术一定要拔尖,不能满足于民工这个级别就完了,将来给你一个蒸汽机你就能装出一架火车头来,而不是看不起一切整天YY直升飞机才是人类交通工具的未来,马车毫无意义什么的,这才是程序员应有的技术态度。你想一想我们赞扬一个老师傅技术上很牛X,我们说的意思是他通晓交通工具的正确的哲学观念,能够预测其未来的变革和前景么?还是说他手艺好执行力强给他外装甲他就能做出坦克来?


这种观点就很没新意。咱们十几年前的小学作文里和造句里就会这种东西了,

引用
隔壁邻居的张阿姨虽然是一个环卫工人,但是她从来都不以为自己的工作而感到自卑。反而她感非常的自豪.她经常跟我说"小明,如果没有环卫工人每天勤劳地美化城市,我们不就是要生活在垃圾里了吗?"


这种貌似有理的逻辑问题在哪里呢?

"没有环卫工人,城市就污浊不堪."=="没有张阿姨,城市就污浊不堪"?
"没有工人含辛茹苦辛苦埃命,就没有社会生产"=="没有农民工甲,就没有社会生产"?
"没有产第一线的程序员们的架构设计与编码实现,任何技术都是都是象牙塔空中楼阁"=="没有产第一线的程序员甲的架构设计与编码实现,任何技术都是象牙塔中的空中楼阁"?

一种职位重不重要,不是看这个没了这个职位会怎么样?而是看在这个职位上的人是不是replacable,replace的成本大不大.
环卫工人的确是很重要,但是环卫所缺了一个张阿姨用同样的钱可以在几天之内找一个李大叔.所以环卫工人重要不等于张阿姨重要

农民工的确很重要,但是包工头缺了一个农民工甲一周之内他可以找一个熟练工乙.所以农民工重要,不等于农民工甲很重要.

生产第一线的程序员很重要,但是老板缺了一个程序员甲一个月之内可以招到一个程序员乙.所以程序员职位很重要,不等于程序员甲很重要.

相反地,

巴菲特这种成天卖空买空的不干活人,貌似不重要.但是死了一个巴菲特,你几乎不太可能在你这一辈子里再找到这样一个既能去有效的安排社会资源的同时给客户创造巨额的价值成功的投资人,.

Knuth,Dijiskala这种人成天捣鼓数学,不搞什么系统架构,也没搞出什么windows,facebook.高老头苦哈哈的写了10年的
LaTex,还没有notepad用的人多.但是没有Dijiskala的振臂一呼说"GOTO Considered Harmful",搞什么架构啊,OO啊,DSL啊,都扯淡吧,想都甭想,连结构化编程都没有呢,你就成天对着goto 指令绕吧.


Kunth,Dijiskala这种级别的人,按照某些人的话说是没有可比性.哪咱们放低标准,伯纳斯-李,没有他的研究你能在这里上网发帖?当然伯纳斯李的工作比较早了,你还没亲身体会.那么偶们再放低标准,Fielding。Fielding的论文没数学,没希腊字母,这Rest也不是什么高精尖的导弹原子弹项目..已经算是档次比较低的灌水paper了.拉个小程序员说一个上午就懂的东西.但是没有Fielding的论文,这奋战在第一线的程序员们有没有搞出来过REST?在它之前不都是SOAP,XML传来传去么?貌似前几年这还是被认为是前沿架构呢吧.

所以,你想要赚大钱,就要把自己在公司中的地位搞的越来越Inreplaceable。行业经验也好,数学也好,都是最好的敲门砖.一个职位的价格行情是与她Inreplaceable程度成正比的.自己去zhaopin,51job上拉一下行情就知道了.其他的不说吧,俺们这里有一个牛人计划,凡是ACM国内或者国际得过奖的工资上不封顶,别的国际大公司研究院的工资上不封顶.貌似这几个月跟google打抢人战打的正欢.出技术考题的几个这两天都拿着TOACP和算法导论折腾呢.我就跟他们说你们难为人也不带这样的吧.他们说没办法总不能被google比下去出什么字符串匹配,排序之类的低级题目吧.
看着眼馋吧,流口水吧.搞什么Java,Rails呢.苦哈哈的写代码,面试的时候还要跟别考官人事斗智斗勇.回写JavaRails,你就敢开年薪20万?你就等着白眼吧.所以么,在软件这行吃饭,要是想赚钱如果觉得自己的嘴皮子功底和性格都合适做销售,那就恭喜你,在这个宅男扎堆的圈子里你天生就比别人有优势,不说是鹤立鸡群起码也是鸡群里的火鸡了.赶快跟着金牌销售混个几年.掺和着自己的技术老本和销售经验去咨询,去架构,去忽悠.要是觉得自己是特内向看到女生就脸红的那种.就抱着算法,数学书死啃吧.虽然未必能比科班出生的博士硕士强.但是起码肯定比下面一大票,每天以捣鼓JavaRails为乐的人强的多.




9 请登录后投票
   发表时间:2009-05-18  
引用
如果没有ROR这样的架构,javaeye会出现么?

:D
0 请登录后投票
   发表时间:2009-05-18  
gigix 写道
引用
如果没有ROR这样的架构,javaeye会出现么?

:D

"如果反过来,没有那个文章相关性的算法,javaeye会无法出现么?“

Orz,这样就没有右上角的小黄条了。
0 请登录后投票
   发表时间:2009-05-18  
做学术研究对大多数人来说,too difficult, sometimes impossible,原因很简单,国内压根就没有一个学术研究的氛围,没有一些积累,那些院士都无能为力的事情,你如果认为你是天才不妨试试看:)
0 请登录后投票
   发表时间:2009-05-18  
Trustno1 写道
引用
那么这个技术是不是算法,是不是数学呢?我想强调的就是NO。这个技术是系统架构的技术,既要精确无误,又要坚不可摧,又要可以随时抽换,在结构复杂度上又要最小最低,维护成本最少,然后又要留有足够的可拓展性,等等等等。举个例子,javaeye的出发点到底是什么?如果没有ROR这样的架构,javaeye会出现么?如果反过来,没有那个文章相关性的算法,javaeye会无法出现么?到底是这个架构的技术比较本质一些,还是那个相关性算法比较本质一些?软件行业的几次革命,windows是由什么paper激发的?facebook是由什么算法革命激发的?推而广之,工业领域里的任何革命,究竟有几成是由发明创造驱动的?有几成是由成熟的市场和需求驱动的?后填装弹枪最早是何时诞生的?何时投入战场改变战斗结果的?蒸汽机最早是何时诞生的?何时融入工业体系变成生产力的?技术当然重要,这里的技术指的是“工程技术”而不是“学术技术”。学术本身永远是受现实制约,为现实服务,虽然有前瞻性但永远改变不了事物发展的内在规律的一个很无奈的东西,所以要出成绩不要搞学术,这是效率很低的策略,除非你天资特别好或者人格特别清高,没办法正经搞实务。

不要说什么搞架构的当民工,搞算法的高薪的高薪出国的出国所以学术才是程序员的最终目标共产主义一类话,资本家买空卖空财源滚滚,工人含辛茹苦辛苦埃命,那么你能说只有资本操作才是社会生产的本质么?软件领域这些年的变革,生产力的提升,我老实的说一句,都是千千万万程序民工熬夜通宵拿命拼过来的,绝对不是什么几十年前的大师睿智一拍脑袋凭空创造出来的,不要立几本书当圣经,没读过就是一辈子代码民工读深了就是大师就是万民膜拜,这种思维方式很宗教很原始,也许作为出发点的善意可以肯定,但当真就真的没必要了。偏激一点说,任何不是出自生产第一线的思维和构想,都是象牙塔空中楼阁,都只能当作达芬奇的直升飞机草稿放进博物馆里然后安心钉马车而已。当然你钉马车的工艺和技术一定要拔尖,不能满足于民工这个级别就完了,将来给你一个蒸汽机你就能装出一架火车头来,而不是看不起一切整天YY直升飞机才是人类交通工具的未来,马车毫无意义什么的,这才是程序员应有的技术态度。你想一想我们赞扬一个老师傅技术上很牛X,我们说的意思是他通晓交通工具的正确的哲学观念,能够预测其未来的变革和前景么?还是说他手艺好执行力强给他外装甲他就能做出坦克来?


这种观点就很没新意。咱们十几年前的小学作文里和造句里就会这种东西了,

引用
隔壁邻居的张阿姨虽然是一个环卫工人,但是她从来都不以为自己的工作而感到自卑。反而她感非常的自豪.她经常跟我说"小明,如果没有环卫工人每天勤劳地美化城市,我们不就是要生活在垃圾里了吗?"


这种貌似有理的逻辑问题在哪里呢?

"没有环卫工人,城市就污浊不堪."=="没有张阿姨,城市就污浊不堪"?
"没有工人含辛茹苦辛苦埃命,就没有社会生产"=="没有农民工甲,就没有社会生产"?
"没有产第一线的程序员们的架构设计与编码实现,任何技术都是都是象牙塔空中楼阁"=="没有产第一线的程序员甲的架构设计与编码实现,任何技术都是象牙塔中的空中楼阁"?

一种职位重不重要,不是看这个没了这个职位会怎么样?而是看在这个职位上的人是不是replacable,replace的成本大不大.
环卫工人的确是很重要,但是环卫所缺了一个张阿姨用同样的钱可以在几天之内找一个李大叔.所以环卫工人重要不等于张阿姨重要

农民工的确很重要,但是包工头缺了一个农民工甲一周之内他可以找一个熟练工乙.所以农民工重要,不等于农民工甲很重要.

生产第一线的程序员很重要,但是老板缺了一个程序员甲一个月之内可以招到一个程序员乙.所以程序员职位很重要,不等于程序员甲很重要.

相反地,

巴菲特这种成天卖空买空的不干活人,貌似不重要.但是死了一个巴菲特,你几乎不太可能在你这一辈子里再找到这样一个既能去有效的安排社会资源的同时给客户创造巨额的价值成功的投资人,.

Knuth,Dijiskala这种人成天捣鼓数学,不搞什么系统架构,也没搞出什么windows,facebook.高老头苦哈哈的写了10年的
LaTex,还没有notepad用的人多.但是没有Dijiskala的振臂一呼说"GOTO Considered Harmful",搞什么架构啊,OO啊,DSL啊,都扯淡吧,想都甭想,连结构化编程都没有呢,你就成天对着goto 指令绕吧.


Kunth,Dijiskala这种级别的人,按照某些人的话说是没有可比性.哪咱们放低标准,伯纳斯-李,没有他的研究你能在这里上网发帖?当然伯纳斯李的工作比较早了,你还没亲身体会.那么偶们再放低标准,Fielding。Fielding的论文没数学,没希腊字母,这Rest也不是什么高精尖的导弹原子弹项目..已经算是档次比较低的灌水paper了.拉个小程序员说一个上午就懂的东西.但是没有Fielding的论文,这奋战在第一线的程序员们有没有搞出来过REST?在它之前不都是SOAP,XML传来传去么?貌似前几年这还是被认为是前沿架构呢吧.

所以,你想要赚大钱,就要把自己在公司中的地位搞的越来越Inreplaceable。行业经验也好,数学也好,都是最好的敲门砖.一个职位的价格行情是与她Inreplaceable程度成正比的.自己去zhaopin,51job上拉一下行情就知道了.其他的不说吧,俺们这里有一个牛人计划,凡是ACM国内或者国际得过奖的工资上不封顶,别的国际大公司研究院的工资上不封顶.貌似这几个月跟google打抢人战打的正欢.出技术考题的几个这两天都拿着TOACP和算法导论折腾呢.我就跟他们说你们难为人也不带这样的吧.他们说没办法总不能被google比下去出什么字符串匹配,排序之类的低级题目吧.
看着眼馋吧,流口水吧.搞什么Java,Rails呢.苦哈哈的写代码,面试的时候还要跟别考官人事斗智斗勇.回写JavaRails,你就敢开年薪20万?你就等着白眼吧.所以么,在软件这行吃饭,要是想赚钱如果觉得自己的嘴皮子功底和性格都合适做销售,那就恭喜你,在这个宅男扎堆的圈子里你天生就比别人有优势,不说是鹤立鸡群起码也是鸡群里的火鸡了.赶快跟着金牌销售混个几年.掺和着自己的技术老本和销售经验去咨询,去架构,去忽悠.要是觉得自己是特内向看到女生就脸红的那种.就抱着算法,数学书死啃吧.虽然未必能比科班出生的博士硕士强.但是起码肯定比下面一大票,每天以捣鼓JavaRails为乐的人强的多.





T1混哪里?
0 请登录后投票
   发表时间:2009-05-18  
"相关搜索"这个貌似不需要高深的算法吧,用Lucene的TF/IDF排序就比较靠谱了。
当然,如果JE的文章没有tag的话,可能要麻烦点儿,得自己写个关键词抽取算法。
0 请登录后投票
   发表时间:2009-05-18  
Kunth,Dijiskala这种级别的人,按照某些人的话说是没有可比性.哪咱们放低标准,伯纳斯-李,没有他的研究你能在这里上网发帖?当然伯纳斯李的工作比较早了,你还没亲身体会.那么偶们再放低标准,Fielding。Fielding的论文没数学,没希腊字母,这Rest也不是什么高精尖的导弹原子弹项目..已经算是档次比较低的灌水paper了.拉个小程序员说一个上午就懂的东西.但是没有Fielding的论文,这奋战在第一线的程序员们有没有搞出来过REST?在它之前不都是SOAP,XML传来传去么?貌似前几年这还是被认为是前沿架构呢吧.

所以,你想要赚大钱,就要把自己在公司中的地位搞的越来越Inreplaceable。行业经验也好,数学也好,都是最好的敲门砖.一个职位的价格行情是与她Inreplaceable程度成正比的.自己去zhaopin,51job上拉一下行情就知道了.其他的不说吧,俺们这里有一个牛人计划,凡是ACM国内或者国际得过奖的工资上不封顶,别的国际大公司研究院的工资上不封顶.貌似这几个月跟google打抢人战打的正欢.出技术考题的几个这两天都拿着TOACP和算法导论折腾呢.我就跟他们说你们难为人也不带这样的吧.他们说没办法总不能被google比下去出什么字符串匹配,排序之类的低级题目吧.
看着眼馋吧,流口水吧.搞什么Java,Rails呢.苦哈哈的写代码,面试的时候还要跟别考官人事斗智斗勇.回写JavaRails,你就敢开年薪20万?你就等着白眼吧.所以么,在软件这行吃饭,要是想赚钱如果觉得自己的嘴皮子功底和性格都合适做销售,那就恭喜你,在这个宅男扎堆的圈子里你天生就比别人有优势,不说是鹤立鸡群起码也是鸡群里的火鸡了.赶快跟着金牌销售混个几年.掺和着自己的技术老本和销售经验去咨询,去架构,去忽悠.要是觉得自己是特内向看到女生就脸红的那种.就抱着算法,数学书死啃吧.虽然未必能比科班出生的博士硕士强.但是起码肯定比下面一大票,每天以捣鼓JavaRails为乐的人强的多.


Kunth,Dijiskala
~~~~~~~~~~~~~~~~~~
Knuth      ,  Dijkstra

叶公好龙乎?
0 请登录后投票
   发表时间:2009-05-18  
fxsjy 写道

Kunth,Dijiskala
~~~~~~~~~~~~~~~~~~
Knuth      ,  Dijkstra

叶公好龙乎?

吹毛求疵乎?

谁还没写错过字啊
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics