作者yellowfishie (喵喵喵喵~~~)
看板NTUGIEE_EDA
标题[文章] 追求神乎其技的程式设计之道
时间Mon Aug 25 09:13:17 2008
追求神乎其技的程式设计之道(六)
http://blog.vgod.tw/2008/08/19/divine-code-6/
qing兄的两篇文章指出程式员的两种型态,一是重视演算法、资料结构、执行效率的「效
率魔人」,二是重视程式架构、扩充性、弹性、可理解性的「架构狂」。这两种人其实都
很好,要完成一个伟大的软体,团队中两种人一定都要有。比较糟糕的是,有很多「第三
型态人」,他们的信念只有一条:「程式只要会动就好」。第三型态人不在乎效率,也不
管架构漂不漂亮,上面要求他做什麽,他就想办法东凑西凑,从Google找程式剪贴,从
MSDN抓范例来用,反正只要能随便测过一个case就能交差了。
其实第三型态人也不一定是不懂演算法、不懂design patterns,他们常常只是因为火烧
屁股了,就不管三七二十一先弄出可以动的程式再说,效率或架构等到下一阶段再来改就
好…。问题是,下一阶段又有新的功能要做,这些人再度面临抉择时还是会决定先让程式
「会动再说」。我看过很多各式各样的程式员,只要碰到这种人,同样的过程是履试不爽
不断出现。
所以要成为一个优秀的程式设计师的关键是什麽?关键不在於coding速度有多快、懂多少
演算法,或是背了多少patterns,最重要的是「热情」!
伟大的程式设计师都非常喜欢写程式,写程式的过程是一种绝妙的享受,他们执着的地方
或许不同,可能是程式的效率,也可能是开发的效率,甚至是架构的弹性或是程式码的精
简美观程度,但他们都非常想要并坚持自己应该写出「好程式」。热情能驱动他们把软体
的某一个面向雕琢到极致,这需要超乎常人的毅力和坚持,以及绝不向压力妥协的精神。
只要具备这种热情,不管你在乎的是什麽,都可以成为一名伟大的程式设计大师。
P.S. 虽然这篇文章讲的东西很八股,但我发现这真的非常重要,看一个人的热情就能知
道他做出来的成品是什麽样子。如果是我来面试,我一定会在面试时观察这人有没有喜欢
写程式的热情,没有热情的人容易向现实压力低头,也不会要有不断精益求精的信念,在
如此竞争的时代是很难生存的。
--
◣ ◢
◢██◣
≡˙. ˙≡
◢
███◣╭
*
◢ / █
╭█╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.5.65
1F:推 Jarwai:糟糕!! 以後进不了fish的公司了... ~呜 ~>.<~ 呜~ 08/25 09:57