曾经,史蒂夫.乔布斯游说时任百事可乐首席执行官的约翰.史考利加入苹果公司时,问后者是愿意毕生“卖甜汽水”呢,还是愿意过来制造电脑、改变世界呢。听得多了,你可能会感觉这话天真的就像是天方夜谭一样,可是程序员们却需要这样的鼓励。或许,这种现象的原因就是编程的辛劳以及挫败感吧。与令人畏惧的抽象建模较劲,或许面对蜂拥而至的缺陷的大军,唯有万丈雄心能助你艰难前行。所以说,程序员需要梦想,在我们的编程道路上,我们也可以把我们战胜C++哥布林,驯服java宠物的事迹写进我们的日记里,这样我们可以走的更远,看得更多,做得更好。
“好的程序员懂得些什么,而卓越的程序员知道改写(并复用)什么。”没必要重新发明什么——只要打上搭上顺风车就行啦。软件是抽象的,看似有着无限的可能,可以无限扩展,但是,就灵活性而言,它十分顽固,令人发指的棘手,而且常以其强硬面示人。当我们遇到问题时,不断讨论最终会得出一个结果——白板已被写满。
“程序员就像是一个诗人,他的工作几乎全是纯思考。他运用想象,凭空造出城堡。唯有想象才能如此灵活,如此易与琢磨和重塑,如此适用于构思宏大的概念性构架。”因此软件项目在选择编程语言时随性而为——根据个人品味、习惯或者根本就是一时的心血来潮。
时间: 2024-10-10 18:51:26