一个程序员对太极雷公大战徐晓东的思考
2017-05-17 17:18
218 查看
一个程序员对太极雷公大战徐晓东的思考
武林中门派林立,各门派都流传着各种传奇又浪漫的故事,门派的弟子享受着、坚守着,将门派荣耀视为贞操,万般的呵护着。太极、八卦、武当、少林,泰拳、搏击、散打、空手道!
这与百花纷争的编程语言何其相似!c/c++、java、python、PHP,C#,等等等等。论坛里也偶尔会有争吵和辩论,哪种语言好,怎么好,哪种语言不好,怎么不好!
大家到底在争吵什么呢?仔细想来,无外乎,武林人士老是把门派跟个体战斗力划等号,而编程人士,则往往是把编程语言跟开发能力相混淆。
那么,个人战斗力跟门派到底有没有关系,有多大关系,能不能划等号呢?
个体战斗力,大体应该会受以下因素影响:
个体属性:身高,体重,臂展,
训练强度:七岁习武,还是半路出家,每天练习几个小时,
训练方式:散打,泰拳,跆拳道,空手道,力量训练,技术训练,心理训练,
战斗意志:困兽之斗,交流切磋,体育竞技,you狠的怕愣的,愣的怕不要命的;
由此可见,所谓的武林门派,其实就是不同的训练方式,如果期望一种训练方式,能让自己战斗力倍增,甚至打遍天下无敌,确实就有点太浪漫了。
历史上,那些扬名立万的各家好手,武术大师,之所以能成为大师,可能更多的是因为自身天资本来就好,训练强度又大,战斗意志也强,至于训练方式到底起了多大的作用,还真是不好评说。
同样的,开发语言,也仅仅是一种工具,一种方式,它决定不了软件系统的命运。优秀的开发团队,科学的项目过程,同样起着不可或缺的作用。
天下本无事,庸人自扰之!
从更宏大和抽象的意义上来说,门派和编程语言一样,更应该是一种思想和哲学,武术大师根据自己的哲学观来演绎和创立了某种形式的武术,而编程语言大师创立编程语言,同样如此。
Perl语言的发明者Larry Wall 本来就是研究语言学和人类语言的。perl是为懒惰而傲慢的程序员而设计的,你越熟悉它,就越喜欢它,可是在你熟悉它之前,它是那么的晦涩,让你望而却步。无所谓好坏优劣。
同理,静态语言,动态语言,面向对象,面向函数,不同的目的,不同的思想,也蕴含了不同的哲学。
最可悲的是,有些人,终其一生只在练一种拳,只会用一种编程语言,他们被锁在一个狭窄而偏激的世界里,刻薄而凶悍的维护着门派的尊严,誓死与共。
挺悲壮,挺可怜,何不出去走走,看看外面的世界,博采众家之长呢!
武林中门派林立,各门派都流传着各种传奇又浪漫的故事,门派的弟子享受着、坚守着,将门派荣耀视为贞操,万般的呵护着。太极、八卦、武当、少林,泰拳、搏击、散打、空手道!
这与百花纷争的编程语言何其相似!c/c++、java、python、PHP,C#,等等等等。论坛里也偶尔会有争吵和辩论,哪种语言好,怎么好,哪种语言不好,怎么不好!
大家到底在争吵什么呢?仔细想来,无外乎,武林人士老是把门派跟个体战斗力划等号,而编程人士,则往往是把编程语言跟开发能力相混淆。
那么,个人战斗力跟门派到底有没有关系,有多大关系,能不能划等号呢?
个体战斗力,大体应该会受以下因素影响:
个体属性:身高,体重,臂展,
训练强度:七岁习武,还是半路出家,每天练习几个小时,
训练方式:散打,泰拳,跆拳道,空手道,力量训练,技术训练,心理训练,
战斗意志:困兽之斗,交流切磋,体育竞技,you狠的怕愣的,愣的怕不要命的;
由此可见,所谓的武林门派,其实就是不同的训练方式,如果期望一种训练方式,能让自己战斗力倍增,甚至打遍天下无敌,确实就有点太浪漫了。
历史上,那些扬名立万的各家好手,武术大师,之所以能成为大师,可能更多的是因为自身天资本来就好,训练强度又大,战斗意志也强,至于训练方式到底起了多大的作用,还真是不好评说。
同样的,开发语言,也仅仅是一种工具,一种方式,它决定不了软件系统的命运。优秀的开发团队,科学的项目过程,同样起着不可或缺的作用。
天下本无事,庸人自扰之!
从更宏大和抽象的意义上来说,门派和编程语言一样,更应该是一种思想和哲学,武术大师根据自己的哲学观来演绎和创立了某种形式的武术,而编程语言大师创立编程语言,同样如此。
Perl语言的发明者Larry Wall 本来就是研究语言学和人类语言的。perl是为懒惰而傲慢的程序员而设计的,你越熟悉它,就越喜欢它,可是在你熟悉它之前,它是那么的晦涩,让你望而却步。无所谓好坏优劣。
同理,静态语言,动态语言,面向对象,面向函数,不同的目的,不同的思想,也蕴含了不同的哲学。
最可悲的是,有些人,终其一生只在练一种拳,只会用一种编程语言,他们被锁在一个狭窄而偏激的世界里,刻薄而凶悍的维护着门派的尊严,誓死与共。
挺悲壮,挺可怜,何不出去走走,看看外面的世界,博采众家之长呢!
相关文章推荐
- 一个程序员眼中的团队原型思考(1)-个体的孤独和团队的力量
- 一个程序员眼中的团队原型思考(3)---- 个体的孤独和团队的力量
- 一个程序员的哲学思考(关于编程、关于人生)
- 一个程序员的哲学思考(关于编程、关于人生)
- 冯大辉的这十五年:一个非典型程序员的回想和思考
- 一个程序员的思考
- 冯大辉的这十五年:一个非典型程序员的回想和思考
- 一个程序员的哲学思考(关于编程、关于人生)
- 一个程序员关于学习的思考顺带思考人生
- 一个合格的程序员应具备的素质,喜欢思考,爱钻研,善于解决问题。
- 一个程序员眼中的团队原型思考(1)-个体的孤独和团队的力量
- 一个程序员的思考
- 一个程序员眼中的团队原型思考(1)-个体的孤独和团队的力量
- 一个让98%java程序员犯难的问题的思考
- 一个程序员引发的思考
- 一个程序员眼中的团队原型思考(2)---个体的孤独和团队的力量
- (转)专业的程序员需要具备的思考能力:写一个程序需要注意多少细节问题
- 一个程序员眼中的团队原型思考(3)---- 个体的孤独和团队的力量
- 一个程序员的哲学思考(关于编程、关于人生)
- 一个非典型程序员的回想和思考