在《黑客与画家》第二章中,硅谷创业之父Paul Graham以自己独特的视角将黑客与画家类比,阐述了黑客的含义、职能以及优秀黑客的素质。文章告诉我们黑客不是许多人所理解的网络攻击者,也不是数学家,更不是单纯的科学家,而是类似于创作者的一种人,需要不断动手实践去创造而非只专注于理论。
查阅相关资料后,我觉得要成为优秀程序员首先需要认真对待编程,这是基于浅层面上的说法,说深了便是精益求精。兴趣是最好的老师,但对比起兴趣,编程更需要一丝不苟的态度。在某种层次上来说,态度要比兴趣难培养得多。编程本身是个相对比较枯燥的工作,但真正优秀的程序员们总能怀抱着认真的态度,通过不断努力来发掘并创造编程之美,一丝不苟地对待每一个代码。
编程就像创作,既需要如艺术般精益求精,也需要有一定的合创力。在软件朝着大型化、商业化、定制化方向不断发展的今天,单打独斗已经解决不了问题,我们需要的是共同创造。正如一句再俗不过的谚语,“三个臭皮匠,胜过诸葛亮”。一个人的精力与创新力总是有限的,程序员不是外人所理解的那种不问世事的闭关者,在更新换代迅速的IT行业,我们更需要合作来创造新事物以及接收外界最新的资讯。优秀程序员们并不都是智商超群者,只是他们有着鲜活的头脑,敢于提出许多新奇的构想并付诸行动,比一般程序员更懂得合创的重要性。
“程序写出来是给人看的,附带能在机器上运行。”我们都能思考,却很少人能真正换位思考。我们创作出来的作品往往是服务于用户的,单纯从自我角度出发难以博得众人眼球。正如文中所言,换位思考与否可能是普通黑客与优秀黑客最重要的单个因素。认真地通过合创创造了不符合大众需求的新产品,最终的结果只能是一切努力都付诸东流。在生活中我们同样也需要换位思考,站在对方角度想问题会使问题简单许多,要知道多谅解他人也是自我救赎的一部分。
在物欲横流的当今社会,许多人渴望一夜暴富与一夜成名。没有良好的素质,属于自己的世界又岂是单靠想象能建造出来的。“成功的花,人们只惊羡她现时的明艳,然而当初她的芽儿,浸透了奋斗的泪泉, 洒遍了牺牲的血雨。”没有人生来就能成功,优秀者的背后总有许多一般人没有的良好素质。除了上述三种,坚持与努力是各行优秀者都具备的,“经过一万个小时的精深练习,一般人都可以成为某一方面的专家”。向上吧!从今天起按照优秀程序员标准严格要求自己。