Python论坛  - 讨论区

标题:paul graham:Pyton悖论

2012年02月17日 星期五 10:17

在最近一次访谈中,我有个说法让很多人不爽:开发Python项目的程序员比搞Java项目的聪明。


我可不是说Java程序员就笨。我只是说Python程序员聪明。学一门新的编程语言费时费力。学Python的人绝不是为了找工作才学的,而是因为他们打心底里就喜欢编程,又不满意已经会的语言。

这正是那种公司需要的程序员。我找不到贴切地说法,姑且称之为Python悖论:如果一家公司刻意采用深奥的语言编程,就能招到更优秀的程序员,因为只有真心实意学编程语言的人才会来应聘。对于程序员,这个悖论更是显而易见:要想找个好工作,就要学一种不是仅仅为了找工作的语言。

迄今为止,只有少数几家聪明的公司意识到了这一点。但它们现在的确也用这种选拔方式:这些公司恰恰是程序员们趋之若鹜的。例如谷歌。发布Java编程招聘的时候,他们也要求有Python的经验。

我有个朋友,常用的语言几乎没有他不会的,但大部分项目他都用Python。他说,最主要的原因是喜欢其源代码。这种选择语言的理由貌似很无聊。不过还是有点道理的:编程的时候,读代码花的时间比写代码多。你堆砌源代码的方式就像雕塑家堆粘土一样。粘土里疙瘩太多,雕塑家就会抓狂,源代码太烂,严谨的程序员也会发疯。

说到源代码太烂,人们自然就会想到Perl。不过我所指的不是Perl那种肤浅的烂。句法僵化算不上真烂,基于错误概念编程才令人痛不欲生。Perl就像是卡通娃娃口吐秽语,但它也有Python所不及的理念。

点到为止。这两种语言当然都在发展。但它们,以及Ruby (还有Icon、Joy、J、Lisp和Smalltalk),都有一个共同点,创造它们、使用它们的人都是真正关心编程的人。而这些人往往是编程高手。

2012年02月17日 星期五 11:15

严重同意 。

2012年02月17日 星期五 11:50

当我想编程序的时候,我发现,世界真的是变了,连编程序的工具都变了,

2012年02月17日 星期五 15:46

Geek崇尚技术,当然在评价自己的水准时,基本上没人愿意打心眼里承认自己是码农、或者甘当码农。

但是我会承认使用python不代表自己技术就高端了,自己还在学习的路上时,告诉自己管他呢,自己有所得就好。

巧妙的设计不是一蹴而就的,经验就是慢慢酝酿,不在朝夕。

原来开发软件也要克制自己心底那一点点虚荣心。。。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号