由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 王垠: 程序员的心理疾病
相关主题
王垠 -- 拳打南山魏老 脚踢北海好虫python并不算google带火的
王垠:为Java说句公道话 (转载)王垠 怎样尊重一个程序员
[转载]王垠:版权声明clojure能单独做大系统么?
对scala很失望 (转载)闲聊:关于编程流程
看了眼scala,觉得很杂今天和一个朋友瞎扯
functional programming 哪本书经典适合入门大家有没有觉得Scala不如Haskell美?
王垠:我为什么不再公开开发Yin语言王银水平可能确实不高,比我差些
求助 python 中 16进制的读取与处理王垠整EB1有戏吗?
相关话题的讨论汇总
话题: 程序员话题: 语言话题: 东西话题: python话题: 软件
进入Programming版参与讨论
1 (共1页)
m****a
发帖数: 2593
1
看了这篇,我觉得王垠是个很有自知之明,观察力非常敏锐的人
http://www.yinwang.org/blog-cn/2014/02/09/programmer-mental/
程序员的心理疾病
说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对
它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难
得到心理上的快乐。
人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计自己的
程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混
沌,让我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理掉
,权威主义盛行。无论你在哪个公司,哪个地方,只要跟程序员说话,十有八九会谈不
来。非常扫兴不说,甚至感觉很伤自尊。
久而久之我发现了,由于程序员工作的性质,他们长期以来受到的“黑客”式的“熏陶
”,形成了一种行业性的心理疾病。这里我就简单的把我所观察到的一些症状总结一下。
无自知之明
由于程序员的工作最近几年比较容易找,工资还不错,所以很多程序员往往只看到自己
的肚脐眼,看不到自己在整个社会里的位置其实并不是那么的关键和重要。很多程序员
除了自己会的那点东西,几乎对其它领域和事情完全不感兴趣,看不起其他人。这就是
为什么我的前同事 TJ 作为一个资深的天体物理学家,在一个软件公司里面那么卑微。
貌似会写点 node.js,iOS 软件的人都可以对他趾高气昂的样子,而其实这些东西的价
值哪里可能跟 TJ 知道的物理知识相提并论。很多科学家其实都 可以轻而易举的掌握
程序员知道的东西,有人却认定了他们不是这个专业的,不懂我们的东西,或者故意把
问题搞复杂,让他们弄不明白。让人感觉是在阴沟里翻了船被老鼠欺负。
如果力学工程师犯了错误,飞机会坠毁;如果结构工程师犯了错误,大桥会垮塌;可是
如果软件工程师犯了错误,大不了网站挂掉一小时,重启一下貌似又好了。所以所谓“
软件工程师”,由于门槛太低,他们的工作严谨程度,其实是根本没法和力学工程,结
构工程等真正的工程师相提并论的。实际上“软件工程”这个名词根本就是扯淡的,软
件工程师也根本不能被叫做“工程师”。跟其他的工程不一样,软件工程并不是建立在
科学的基础上的,计算机科学也根本不是科学。
垃圾当宝贝
按照 Dijkstra 的说法,“软件工程”是穷途末路的领域,因为它的目标是:如果我不
会写程序的话,怎么样才能写出程序?
为了达到这个愚蠢的目的,很多人开始兜售各种像减肥药一样的东西。面向对象方法,
软件“重用”,设计模式,关系式数据库,NoSQL,大数据…… 没完没了。只要是有钱
人发布的东西,神马垃圾都能被吹捧上天。Facebook 给 PHP 做了个编译器,可以编译
成 C++,还做了个 VM,多么了不起啊!其实那种东西就是我们在 Indiana 第一堂课就
写过的,只不过我们是把比 PHP 好很多的语言翻译成 C。我们根本不想给 PHP 那么垃
圾的语言做什么编译器,让垃圾继续存活下去并不能证明我们的价值。
其实软件里面有少数永恒的珍宝,可惜很少有人理解和尊重它们的价值。这在其它的工
程领域看来是不可思议的,然而这却是事实。由于没有科学作为理论的基础,没有实验
作为检验它们的标准,软件行业的很多东西就像现代艺术一样,丑陋无比的垃圾还能摆
在外表堂皇的“现代艺术博物馆”里面,被人当成传世大作一样膜拜。
为了凸显自己根本不存在的价值,又提出一些新的“理念”,就像有些现代艺术家一样
,说“艺术的目的不是为了美,而是为了自由。”哦,这就是为什么你们可以自由地把
那些让人反胃的东西放在博物馆里,还要买门票才能参观?
宗教斗争
当然了因为没有实质的技术,为了争夺市场和利益,各种软件的理念就开始互相倾轧。
一会儿说软件危机啦,面向对象方法来拯救你们!一会儿又提出设计模式。过了一会儿
又有人说这些设计模式里面有些模式是“反模式”,然后又有人把函数式编程包装起来
,说是面向对象编程的克星,一会儿是关系式数据库,一会儿是 NoSQL,一会儿是 web
,一会儿是 cloud,一会儿又是 mobile…… 每个东西都喜欢把自己说成是未来的希望。
这就是为什么有人说在软件行业里需要不停地“学习”,因为不断地有人为了制造新的
理念而制造新的理念。在这样一个行业里,你会很难找到一个只把程序语言或者技术当
成是工具的人。如果有人问你对某个语言或者技术的评价,是非常尴尬甚至危险的事情
,所以最可靠的办法就是不做评论,什么都不要说。
引难为豪
在 IT 行业里批评一个技术难用,是一件非常容易伤自尊的事情,因为立马会有人噼里
啪啦打出一些稀奇古怪的命令或者一大篇代码,说:就是这么简单!然后你就发现,这
些人完全不明白什么叫做设计,他们以自己能用最快的速度绕过各种前人的设计失误为
豪,很多程序员甚至以自己打字快为豪。
当遇到这样的人,我的经验是,千万不要恭维他们。你必须大声地嘲笑这些东西的设计
,并且指出它们的失误之处,否则你不但助长了这些人的气焰,而且将来自己的自尊也
难保了。很可惜的是不是每个人都有这种勇气把这些话说出来,这就造成了今天的局面
,纷繁复杂的垃圾充斥着世界。爱因斯坦说,你需要很多的天才和非常大的勇气,才能
追求到简单。
非常大的勇气…… 也许就是这个意思。
去读文档!
不知从什么时候开始,人们开始引用 Eric Raymond 的一篇叫做《提问的艺术》的文章
,这篇文章后来就成为了对提问者没礼貌的借口。由于这篇文章的误导,当你希望同事
能给你一个手把手的演示的时候,他们往往会丢给你一篇不知道什么时候写的文档,让
你自己去读,仿佛文档就可以代替人之间的直接互动。况且不说这文档可能已经过时,
里面有很多地方已经不符合最新的设计,而这意味着在潜意识里,他们觉得高你一等。
他们甚至会对你说,如果每个新人来了我们都花这么多时间去指导他们入门,哪里还有
时间干正事呢?然后你就意识到了,你在他们心里的地位,其实是如此的卑微和低下。
有的人稍微委婉一点,当你提问的时候,他们会二话不说打开一个浏览器窗口,在里面
用 Google 搜索,然后指给你:看,就是这样。貌似比较礼貌,但那其实意味着他们在
教训你:Google 一下就找到了的,自己不动脑筋!有谁不会用 Google 呢?提问的人
恐怕是想得到 Google 不能给他的答案。真正有礼貌的人在不知道答案的时候是不会当
面去帮你搜索的,他会对你说:“这个我也不知道…… 要不你搜索一下?”
在 IRC 的聊天室里,由于隔着网络的屏障,这种对提问者没礼貌的现象就更加嚣张。
我曾经有几次去 Java 的聊天室问一些貌似基础,而其实很深入的语言设计问题,结果
没有一次不是以收到像“去读 API!”这样的回答而结束。API 谁不会读,然而我需要
的是一个有血有肉的人对此的理解。所以后来我根本不去 IRC 这种地方了,因为那里
面对你打字的基本上已经不是人类了。他们觉得你问问题浪费了他们的时间,好像他们
一天到晚泡在 IRC 里面就是在做什么正事似的。不想回答问题,不开口还不行吗。后
来你发现,原来在 IRC 里面训斥新手就是这些人唯一的乐趣,所以其实他们是非开口
说话不可的。然而这次他们遇到的却不是个新手,而是一个可以把 Java 整个造出来的
人。
像 Haskell 之类的聊天室貌似稍微友好一点,然而后来你发现他们显得友好是有所企
图的。因为当时 Haskell 还没有很多人用,他们需要吸引新手,所以竭尽所能的诱导
他们。而一旦它用户稍微多了一点,有声势了,那些积极分子就成了专家一样的人物。
他们就开始写书,然后就开始牛气哄哄的了。然后你就会发现当对 Haskell 的设计提
出异议的时候,这些“id”们是多么的不友好,有理也说不清。所以最后你发现,其实
所有语言的所谓“社区”都一个德行。如果 Haskell 有一天像 Java 一样如日中天(
当然不大可能),肯定对大部分问题的答案也就是“去读API!”其实它已经在向这一
步发展了。
不得不指出,《提问的艺术》等介绍“黑客文化”的文章对于这种现象的出现有着极大
的责任。说穿了,写这些文章的人一般都是 Unix 的跟屁虫。这种文章试图抹去人类文
明几千年来传承的文化,而重新给“礼貌”做出定义。其结果是,人类的文明因为这些
文章,在程序员的世界里倒退了几十甚至几百年。很多外行人人不喜欢跟程序员说话,
叫他们是 nerd,就是这个原因。
不要提问,不要谦虚,不要恭维
跟上面的症状相似,程序员世界里的一条重要的潜规则是:只有菜鸟才会问问题。所以
如果你有任何机会可以自己得到答案,就不要试图向人“请教”,尤其不要显得好奇,
否则你就会被认为是菜鸟。我有几次不耻下问的经历,最后导致了我被人当成菜鸟。我
只是觉得那问题有趣,也许能够启发我设计自己的东西,所以吃饭时觉得是个话题可以
说一下,结果呢就有人忙着鄙视你,那么小的问题都没搞清楚。正确的态度应该是诚实
,直接,见惯不惊,那有什么大不了的,我什么没见过,我很怀疑。
随之而来的引论就是:不要谦虚!那些“职场经验”之类的文章告诉你的进入新的公司
工作,要谦虚好问,对 IT 公司这种不讲美德的地方是不管用的。有的大 IT 公司有所
谓的“文化”,比如叫你要“Googley”,要“humble”,其实只是用来贬低你价值的
借口。他们要你向他们“学习”,但其实他们没有什么值得学习的地方。他们只是想让
你安于“本分”,做一些微不足道,不能发挥你才能的工作。看看那些叫你要 humble
的人,他们 humble 吗?所以跟江湖一样,在 IT 公司里面一件很重要的事情是,亮出
自己的宝剑和绝招,给人下马威。介绍自己的东西一定要自豪,这就是世界上最好的,
无敌的,没有其他人能做到!不能有任何保留。不要像科学家一样介绍自己技术的局限
性,否则随之而来的就是有些人对你价值的怀疑和对你自信心的打击。
另外要注意的是对于别人介绍的东西,不要轻易地表扬或者点头,否则有人就更有气势
了。你要问这样的问题:这里面有什么新的东西吗?这个事情,另外一种技术早就能做
了啊,没觉得有什么了不起。
哎,总之这样还是很累,所以最好是能不跟程序员讲话就不讲。
以语言取人
你的软件是什么语言写的,告诉别人的时候是千万要小心的,不到万不得已最好不要说
。因为十有八九,对方会立即在心里对你的软件的价值做出判断,光凭你用的是什么语
言。
很多程序员都以自己会用最近流行的一些新语言为豪,以为有了它们自己就成了更好的
程序员。他们看不到,用新的语言并不能让他们成为更好的程序员。其实最厉害的程序
员无论用什么语言都能写出很好的代码。在他们的头脑里其实只有一种很简单的语言,
他们首先用这种语言把问题建模出来,然后根据实际需要“翻译”成最后的代码。这种
在头脑里的建模过程的价值,是很难用他最后用语言的优劣来衡量的。有时候高明的程
序员用一个语言并不是因为他只会用那种语言,而是其他的原因。他们的头脑里有着万
变不离其宗的理念,可以让他们立即掌握几乎任何语言或者工具,所以他们对所谓的“
新语言”都不以为然。可是很多人误以为他们不愿意学习“新东西”,从而从心里鄙视
他们。其实计算机的世界里哪里有很多新的东西,只不过是有人给同样的东西起了很多
不同的名字而已。如果连这样的程序员都不能理解你的技术,就说明你的技术设计有问
题,而不是他们有问题。就像 Seymour Cray 说的,我只能理解简单的东西,如果它太
复杂了,我是不能理解的。
早些年的时候,大家都认为招募某种特定语言的程序员是一种浮浅的做法,很多公司看
重的都是解决问题的能力。可是近些年我发现这些浮浅的做法越来越普遍。可以说现在
像 Google 这样的公司面试员工的方式和态度,其实还不如八年前我的第一份国内工作
。很可笑的是,我离开 Coverity 之后那段时间面试的所有声称使用 Python 的公司,
最后都认定了我是 Python 的菜鸟。然而如果你知道 PySonar 的技术含量就会明白,
这样的东西需要水平高过 Python 的创造者 Guido van Rossum 很多的人才能造出来。
在制造了 PySonar 之后,他对程序语言的理解,他的每一个错误都被我看得清清楚楚
。当然,Ruby 就更烂了,我可以说,Matz 这人其实根本不知道他在干什么。
说到这些的时候,我很惊讶的发现有人来信告诉我,还是等你做出了什么“成就”再来
说这些话吧。从这里我看到了“竞争”和“攀比”的思想在有些人心里是多么的根深蒂
固,我也看出了这些“大牛”在他们心里是个什么地位。然而他们是激将不到我的,因
为我根本没有跟别人“比”的意思。说实话吧,就算你打死我,我也做不出有那么多毛
病的语言来。我不可能以“超过 Python 和 Ruby”这么肤浅的目的为动机,来达到别
人所认同的“成就”。打个比方,我有什么必要证明我比 Justin Bieber 或者 Lady
Gaga 强呢?我根本不使用他们的东西,不明白这些人到底有什么成就,也完全没有必
要向他们的粉丝证明我的价值。在这几次有伤自尊的面试之后,我再也不会给任何使用
Python 作为主要语言的公司工作。
跟屁虫
有些程序员对新手和同事是那么的不友好,然而对大牛们拍马屁的功夫可真是出类拔萃
。我刚到旧金山的几个月有时候参加一些程序语言的“meetup”,后来我发现这种
meetup 都是宗教气氛非常浓厚的地方,跟传销大会差不多。Scala 的 meetup 里面的
人几乎全都对 Scala 和 Martin Odersky 顶礼膜拜,甚至把 Rod Johnson 请来扯淡。
Clojure 的,当然基本上把 Rich Hickey 当成神,甚至称他为“二十一世纪最重要的
思想家之一”。各种 talk 总是宣扬,哇,我们用 Scala/Clojure 做出了多么了不起
的东西云云,其实只不过是在向你兜售减肥药。
很多人喜欢做这些新的语言和技术的“evangelist”,尽显各种马屁神功,然后就开始
写书,写 blog,…… 目的就是成为这个“领域”的第一批专家。这就难怪了,再垃圾
的语言也有一大批人来鼓吹。因为这些没真本事的人,随便把一个东西捧上天都有自己
的好处。
由于受到这些“先知”的影响,有些人开始在他们自己的公司里“布道”。比如有人在
Python 的 meetup 集会时告诉我,他试图在自己的小组里推 Python,可是一些老顽
固一定要用 Java,认为 Java 才是王道。很鄙夷不高兴的样子。我并不认为 Java 是
很好的语言,然而 Python 也好不到哪去。它们在我眼里只不过是临时拿来用一下的工
具,可是我仍然能用它们写出一流的代码。
看到这些宗教性质的聚会,我终于理解了一些地区是如何被从一个国家分裂出去,最后
沦落为另外一个国家殖民地的。最早的时候,一般是派传教士过去“传经”,然后就煽
动一小部分人起来造反。到后来就可以名正言顺的以“保护传教士”,“保护宗教自由
”,“维持和平”等理由把军舰开到别人家门口……
p*****2
发帖数: 21240
2
有些程序员对新手和同事是那么的不友好,然而对大牛们拍马屁的功夫可真是出类拔萃
。我刚到旧金山的几个月有时候参加一些程序语言的“meetup”,后来我发现这种
meetup 都是宗教气氛非常浓厚的地方,跟传销大会差不多。Scala 的 meetup 里面的
人几乎全都对 Scala 和 Martin Odersky 顶礼膜拜,甚至把 Rod Johnson 请来扯淡。
Clojure 的,当然基本上把 Rich Hickey 当成神,甚至称他为“二十一世纪最重要的
思想家之一”。各种 talk 总是宣扬,哇,我们用 Scala/Clojure 做出了多么了不起
的东西云云,其实只不过是在向你兜售减肥
哈哈。太生动了。另外就是我对用python公司的面试感觉也是很不好。可能会python的
人太多了,他们对于面试者python的经验非常的看重。对python不太熟的,很容易被鄙
视。
c*******9
发帖数: 9032
3
这种论调适合各行各业,讲多了就成愤青了。

【在 m****a 的大作中提到】
: 看了这篇,我觉得王垠是个很有自知之明,观察力非常敏锐的人
: http://www.yinwang.org/blog-cn/2014/02/09/programmer-mental/
: 程序员的心理疾病
: 说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对
: 它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难
: 得到心理上的快乐。
: 人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计自己的
: 程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混
: 沌,让我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理掉
: ,权威主义盛行。无论你在哪个公司,哪个地方,只要跟程序员说话,十有八九会谈不

s*******n
发帖数: 344
4
这个王老师还是有见地的 顶。
e*******o
发帖数: 4654
5
大牛有没有面过perl的公司? 更是直接考perl,算法几乎不考。要是不熟perl,电面
过不了。

【在 p*****2 的大作中提到】
: 有些程序员对新手和同事是那么的不友好,然而对大牛们拍马屁的功夫可真是出类拔萃
: 。我刚到旧金山的几个月有时候参加一些程序语言的“meetup”,后来我发现这种
: meetup 都是宗教气氛非常浓厚的地方,跟传销大会差不多。Scala 的 meetup 里面的
: 人几乎全都对 Scala 和 Martin Odersky 顶礼膜拜,甚至把 Rod Johnson 请来扯淡。
: Clojure 的,当然基本上把 Rich Hickey 当成神,甚至称他为“二十一世纪最重要的
: 思想家之一”。各种 talk 总是宣扬,哇,我们用 Scala/Clojure 做出了多么了不起
: 的东西云云,其实只不过是在向你兜售减肥
: 哈哈。太生动了。另外就是我对用python公司的面试感觉也是很不好。可能会python的
: 人太多了,他们对于面试者python的经验非常的看重。对python不太熟的,很容易被鄙
: 视。

h*****a
发帖数: 1718
6
这哥们缺的可能就是一点自知之明。

【在 m****a 的大作中提到】
: 看了这篇,我觉得王垠是个很有自知之明,观察力非常敏锐的人
: http://www.yinwang.org/blog-cn/2014/02/09/programmer-mental/
: 程序员的心理疾病
: 说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对
: 它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难
: 得到心理上的快乐。
: 人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计自己的
: 程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混
: 沌,让我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理掉
: ,权威主义盛行。无论你在哪个公司,哪个地方,只要跟程序员说话,十有八九会谈不

p*****w
发帖数: 429
7
没看完,但就拿机械工程的复杂度和软件工程的复杂度比,他就是个门外汉。

【在 p*****2 的大作中提到】
: 有些程序员对新手和同事是那么的不友好,然而对大牛们拍马屁的功夫可真是出类拔萃
: 。我刚到旧金山的几个月有时候参加一些程序语言的“meetup”,后来我发现这种
: meetup 都是宗教气氛非常浓厚的地方,跟传销大会差不多。Scala 的 meetup 里面的
: 人几乎全都对 Scala 和 Martin Odersky 顶礼膜拜,甚至把 Rod Johnson 请来扯淡。
: Clojure 的,当然基本上把 Rich Hickey 当成神,甚至称他为“二十一世纪最重要的
: 思想家之一”。各种 talk 总是宣扬,哇,我们用 Scala/Clojure 做出了多么了不起
: 的东西云云,其实只不过是在向你兜售减肥
: 哈哈。太生动了。另外就是我对用python公司的面试感觉也是很不好。可能会python的
: 人太多了,他们对于面试者python的经验非常的看重。对python不太熟的,很容易被鄙
: 视。

c******3
发帖数: 296
8
》为了达到这个愚蠢的目的,很多人开始兜售各种像减肥药一样的东西。面向对象方法,
软件“重用”,设计模式,关系式数据库,NoSQL,大数据…… 没完没了。
精彩,犀利,就是有点言而无据
》这样的东西需要水平高过 Python 的创造者 Guido van Rossum 很多的人才能造出来。
在制造了 PySonar 之后,他对程序语言的理解,他的每一个错误都被我看得清清楚楚
。当然,Ruby 就更烂了,我可以说,Matz 这人其实根本不知道他在干什么。
期待详细说明
p*****2
发帖数: 21240
9

没有被蹂躏过。

【在 e*******o 的大作中提到】
: 大牛有没有面过perl的公司? 更是直接考perl,算法几乎不考。要是不熟perl,电面
: 过不了。

j********x
发帖数: 2330
10
错啦
王寅已经升华了,现在懂得捞名声了;现在的王是真的变正常了。

【在 h*****a 的大作中提到】
: 这哥们缺的可能就是一点自知之明。
相关主题
functional programming 哪本书经典适合入门python并不算google带火的
王垠:我为什么不再公开开发Yin语言王垠 怎样尊重一个程序员
求助 python 中 16进制的读取与处理clojure能单独做大系统么?
进入Programming版参与讨论
m****a
发帖数: 2593
11
造大飞机的复杂度可比软件工程高,软件只是大飞机的一部分而已。

【在 p*****w 的大作中提到】
: 没看完,但就拿机械工程的复杂度和软件工程的复杂度比,他就是个门外汉。
d****i
发帖数: 4809
12
你小看了机械工程了,机械工程中的工程力学是真正的hardcore的数学,很多数学的应
用就是来自力学,所以北大叫做数学力学系。我们以前学校的工程学院一进去就是一块
横幅:机械工程乃工程之母。我认为软件工程虽然有很多工程科学的性质,但是和机械
工程,电气电子工程这样老牌工程学科的复杂度是不能比的。

【在 p*****w 的大作中提到】
: 没看完,但就拿机械工程的复杂度和软件工程的复杂度比,他就是个门外汉。
d********f
发帖数: 43471
13
zkss

【在 h*****a 的大作中提到】
: 这哥们缺的可能就是一点自知之明。
d********f
发帖数: 43471
14
力学基本上就是applied math的鼻祖,cs其实本质上就是applied math的孙子,我美美
听到重孙子看不起祖爷爷的论调,我就乐不可支

【在 d****i 的大作中提到】
: 你小看了机械工程了,机械工程中的工程力学是真正的hardcore的数学,很多数学的应
: 用就是来自力学,所以北大叫做数学力学系。我们以前学校的工程学院一进去就是一块
: 横幅:机械工程乃工程之母。我认为软件工程虽然有很多工程科学的性质,但是和机械
: 工程,电气电子工程这样老牌工程学科的复杂度是不能比的。

d****i
发帖数: 4809
15
纯数学只有三个大分支:代数,几何,分析。应用数学不属于纯数学,应用数学里面又
有好多子领域,各种力学是其中最重要的领域。CS和其他应用数学的子领域一样也算一
个,但是因为辈分上来的晚,在没有计算机之前根本就没有CS,所以在appiled math的
地位不如力学,还不如控制论,信息论。

【在 d********f 的大作中提到】
: 力学基本上就是applied math的鼻祖,cs其实本质上就是applied math的孙子,我美美
: 听到重孙子看不起祖爷爷的论调,我就乐不可支

d********f
发帖数: 43471
16
你这个数学史学的不行啊,applied math本来就是为解决牛顿力学问题而产生的,包括
微积分都是这样来的。所以最早的大家其实都是搞力学的。现在applied下面的分支本
身来自于研究对象的扩展,渐渐扩展到整个物理世界。所以cs的几个祖宗都是搞物理和
applied math得,现在这些cs的徒子徒孙居然看不起自己的祖宗。嘴里挂几个新名词就
以为自己能搞rocket science了?

【在 d****i 的大作中提到】
: 纯数学只有三个大分支:代数,几何,分析。应用数学不属于纯数学,应用数学里面又
: 有好多子领域,各种力学是其中最重要的领域。CS和其他应用数学的子领域一样也算一
: 个,但是因为辈分上来的晚,在没有计算机之前根本就没有CS,所以在appiled math的
: 地位不如力学,还不如控制论,信息论。

d****i
发帖数: 4809
17
我说的和你说的不矛盾,CS本来就是20世纪五六十年代以后随着计算机和数字集成电路
的诞生而诞生的新兴学科,和数学,物理学这些有着几千年悠久历史的科学完全不可同
日而语。

【在 d********f 的大作中提到】
: 你这个数学史学的不行啊,applied math本来就是为解决牛顿力学问题而产生的,包括
: 微积分都是这样来的。所以最早的大家其实都是搞力学的。现在applied下面的分支本
: 身来自于研究对象的扩展,渐渐扩展到整个物理世界。所以cs的几个祖宗都是搞物理和
: applied math得,现在这些cs的徒子徒孙居然看不起自己的祖宗。嘴里挂几个新名词就
: 以为自己能搞rocket science了?

j******t
发帖数: 788
18
不好意思,我是一个用软件工程来描述机械问题的工程师. 让我脸红的是, 工作10年下
来, 我几乎从来没有彻底的解决过任何一个问题. 后来的想法让我安慰了许多. 机械物
理问题是上帝创造的,而软件是人试图模范上帝而创建的. 试图用人创造的东西去解释
上帝创造的东西, 这简直就是不自量力.

【在 p*****w 的大作中提到】
: 没看完,但就拿机械工程的复杂度和软件工程的复杂度比,他就是个门外汉。
h*****a
发帖数: 1718
19
他的很多文章这里都讨论过了。他在文章中对自己的评价是相当高的。可现实中他所做
出的成就却还远远配不上他对自己的评价。更不必说他一些最基本的应该做到的似乎都
没有成功,比如几次quit学业。
我并不是可以断言他一定不成功。也许他确实有很强的能力早晚有一天可以做出很大的
贡献。但在他能证明自己之前,他的这些话只能让我觉得他缺乏自知之明。
这哥们还有的一点就是抱怨太多。我向来觉得积极的人生态度是改变而不是抱怨,要么
改变你所处的环境,要么改变你自己,最不济也要去改变自己的心态,从suffer变成享
受,呵呵。

【在 d********f 的大作中提到】
: zkss
d********f
发帖数: 43471
20
什么叫成功?w2>300k?

【在 h*****a 的大作中提到】
: 他的很多文章这里都讨论过了。他在文章中对自己的评价是相当高的。可现实中他所做
: 出的成就却还远远配不上他对自己的评价。更不必说他一些最基本的应该做到的似乎都
: 没有成功,比如几次quit学业。
: 我并不是可以断言他一定不成功。也许他确实有很强的能力早晚有一天可以做出很大的
: 贡献。但在他能证明自己之前,他的这些话只能让我觉得他缺乏自知之明。
: 这哥们还有的一点就是抱怨太多。我向来觉得积极的人生态度是改变而不是抱怨,要么
: 改变你所处的环境,要么改变你自己,最不济也要去改变自己的心态,从suffer变成享
: 受,呵呵。

相关主题
闲聊:关于编程流程王银水平可能确实不高,比我差些
今天和一个朋友瞎扯王垠整EB1有戏吗?
大家有没有觉得Scala不如Haskell美?天才王垠
进入Programming版参与讨论
g*****g
发帖数: 34805
21
什么叫成功不好定义,但他不停换东家,还换一个骂一个,说不成功应该没啥问题。

【在 d********f 的大作中提到】
: 什么叫成功?w2>300k?
p*****w
发帖数: 429
22
你说的复杂是大飞机需要多种不同的工程整合的复杂,单纯取其中机械和软件比.

【在 m****a 的大作中提到】
: 造大飞机的复杂度可比软件工程高,软件只是大飞机的一部分而已。
p*****w
发帖数: 429
23
那你也小看软件里面的数学了. 如果你光说纯理论,力学可能hardcore一些.
我们这里说的都是工业界的,是应用,机械工程应用,比如汽车.软件工程的应用,比如买
票系统.

【在 d****i 的大作中提到】
: 你小看了机械工程了,机械工程中的工程力学是真正的hardcore的数学,很多数学的应
: 用就是来自力学,所以北大叫做数学力学系。我们以前学校的工程学院一进去就是一块
: 横幅:机械工程乃工程之母。我认为软件工程虽然有很多工程科学的性质,但是和机械
: 工程,电气电子工程这样老牌工程学科的复杂度是不能比的。

h*****a
发帖数: 1718
24
不要那么形而下么,呵呵。说实话,他的收入也许不低。但就事论事,对王垠而言,成
功可以意味着不错的publication,不错的career, 有影响力的open source project,
或者deliver 了比较好的产品(programming language, language analysis tool,
etc.)。可惜,目前都还没有看到。

【在 d********f 的大作中提到】
: 什么叫成功?w2>300k?
l*****k
发帖数: 1059
25
In the world make of human, "success" means being recognized
by many others, not by him/herself.

【在 d********f 的大作中提到】
: 什么叫成功?w2>300k?
l*****k
发帖数: 1059
26
Have to clarify. Being recognized by others is a very high bar. Most of
successful people is recognized by what they did, not what they said.

【在 l*****k 的大作中提到】
: In the world make of human, "success" means being recognized
: by many others, not by him/herself.

z****e
发帖数: 54598
27
都applied了还装啥?
applied就意味着低人一等了,在数学里面
cs的确是applied最末的一个
但是applied最前的一个跟最后一个差距很大么?

【在 d********f 的大作中提到】
: 你这个数学史学的不行啊,applied math本来就是为解决牛顿力学问题而产生的,包括
: 微积分都是这样来的。所以最早的大家其实都是搞力学的。现在applied下面的分支本
: 身来自于研究对象的扩展,渐渐扩展到整个物理世界。所以cs的几个祖宗都是搞物理和
: applied math得,现在这些cs的徒子徒孙居然看不起自己的祖宗。嘴里挂几个新名词就
: 以为自己能搞rocket science了?

z****e
发帖数: 54598
28
看你怎么定义了
软件还能创造一个世界呢
大飞机只是这个世界的一部分而已
软件还不只能创造一个世界
还能创造现实中没有的东西
外延更广泛

【在 m****a 的大作中提到】
: 造大飞机的复杂度可比软件工程高,软件只是大飞机的一部分而已。
z****e
发帖数: 54598
29
数学跟怎么用没有半毛钱关系
软件照样可以用非常高深的数学
数学的存在要高于这些应用学科
这些应用学科就不要互相瞧不起了
五十步笑百步罢了
都是工具
想明白怎么用工具实现目的才是王道

【在 p*****w 的大作中提到】
: 那你也小看软件里面的数学了. 如果你光说纯理论,力学可能hardcore一些.
: 我们这里说的都是工业界的,是应用,机械工程应用,比如汽车.软件工程的应用,比如买
: 票系统.

x****u
发帖数: 44466
30
数学没有那么高深,不比老农刨红薯技术含量高多少。

【在 z****e 的大作中提到】
: 数学跟怎么用没有半毛钱关系
: 软件照样可以用非常高深的数学
: 数学的存在要高于这些应用学科
: 这些应用学科就不要互相瞧不起了
: 五十步笑百步罢了
: 都是工具
: 想明白怎么用工具实现目的才是王道

相关主题
王垠:微软感受 (转载)王垠:为Java说句公道话 (转载)
Pysonar闭源了 还有wy所有的商业可用的code[转载]王垠:版权声明
王垠 -- 拳打南山魏老 脚踢北海好虫对scala很失望 (转载)
进入Programming版参与讨论
x**n
发帖数: 1055
31
不至于这么狠吧,欧拉高斯什么的还是狠值得崇拜的

【在 x****u 的大作中提到】
: 数学没有那么高深,不比老农刨红薯技术含量高多少。
z****e
发帖数: 54598
32
应该这么问,这话你跟鸭子一起吃火锅时候说过吗?

【在 x****u 的大作中提到】
: 数学没有那么高深,不比老农刨红薯技术含量高多少。
x****u
发帖数: 44466
33
过去刨红薯有可能刨出个金块,现在没戏了。

【在 x**n 的大作中提到】
: 不至于这么狠吧,欧拉高斯什么的还是狠值得崇拜的
x****u
发帖数: 44466
34
鸭子学数学的?

【在 z****e 的大作中提到】
: 应该这么问,这话你跟鸭子一起吃火锅时候说过吗?
z****e
发帖数: 54598
35
不知道啊,你给说说

【在 x****u 的大作中提到】
: 鸭子学数学的?
t****a
发帖数: 1212
36
挺赞同你的一些看法,特别是要积极的人生态度,改变环境,改变自己,改变心态等等。
王垠看问题有点过于两极化,要么就是100分要么就0分甚至负分,其实大部分东西都介
于两者之间,而且评价东西我觉得不好仅仅从一个角度看,打分也要从很多个维度来打。
历史上也确实有一些牛人在成名前就缺乏自知之明,比如诸葛自比管仲乐毅之类。

【在 h*****a 的大作中提到】
: 他的很多文章这里都讨论过了。他在文章中对自己的评价是相当高的。可现实中他所做
: 出的成就却还远远配不上他对自己的评价。更不必说他一些最基本的应该做到的似乎都
: 没有成功,比如几次quit学业。
: 我并不是可以断言他一定不成功。也许他确实有很强的能力早晚有一天可以做出很大的
: 贡献。但在他能证明自己之前,他的这些话只能让我觉得他缺乏自知之明。
: 这哥们还有的一点就是抱怨太多。我向来觉得积极的人生态度是改变而不是抱怨,要么
: 改变你所处的环境,要么改变你自己,最不济也要去改变自己的心态,从suffer变成享
: 受,呵呵。

p*u
发帖数: 2454
37

his Pysonar project is pretty hot on github, lots of stars given by its
users.

【在 h*****a 的大作中提到】
: 不要那么形而下么,呵呵。说实话,他的收入也许不低。但就事论事,对王垠而言,成
: 功可以意味着不错的publication,不错的career, 有影响力的open source project,
: 或者deliver 了比较好的产品(programming language, language analysis tool,
: etc.)。可惜,目前都还没有看到。

1 (共1页)
进入Programming版参与讨论
相关主题
王垠整EB1有戏吗?看了眼scala,觉得很杂
天才王垠functional programming 哪本书经典适合入门
王垠:微软感受 (转载)王垠:我为什么不再公开开发Yin语言
Pysonar闭源了 还有wy所有的商业可用的code求助 python 中 16进制的读取与处理
王垠 -- 拳打南山魏老 脚踢北海好虫python并不算google带火的
王垠:为Java说句公道话 (转载)王垠 怎样尊重一个程序员
[转载]王垠:版权声明clojure能单独做大系统么?
对scala很失望 (转载)闲聊:关于编程流程
相关话题的讨论汇总
话题: 程序员话题: 语言话题: 东西话题: python话题: 软件