摘自<软件工程思想>---林锐
了 解 程 序 员
早期的程序员干活能从软件直通硬件,个个生猛无比。又因他们的作息时间、言行举止与常人不太一样,久而久之就给人们留下了“神秘”、“孤僻”的印象。如今软件行业被炒得热火朝天,有能耐的程序员即便躲在大山岙的军工厂里也能被挖出来。而更多原本不是程序员的人操起几本“速成”、“二十一天通”等书籍也加入了这个行业。现在国内号称有上百万程序员,这支大军鱼龙混杂,已搞不清那些是正规军,那些是民兵游击队了。
真正的程序员都有如下秉性:
一、诚实
程序员在学习与工作期间几乎天天与机器打交道,压根就没有受欺骗或欺骗人的机会。勤奋的程序员在调试无穷多的程序Bug时,已经深深地接受了“诚实”的教育。不诚实的人,他肯定不想做、也做不好程序员。
有一名市场营销员和一名程序员都在新闻发布会上发言,将一项新技术的消息公布于众。
市场营销员说:“这项技术比电话、晶体管和原子弹三项发明加起来对世界文明的影响都要大。”
程序员说:“这项技术在有限的领域内,在有限的程度上,解决了一些技术性的问题。”
看来为了让我们的民族更加诚实,学电脑真的要从娃娃抓起。
二、简单——实用主义
有人问一个数学家,一个物理学家和一名程序员:“一个盒子有几个面?”
数学家回答说:“有六个面,因为盒子是长方体。”
物理学家回答说:“有12个面,分为6个外表面和6个内表面 。”
程序员回答说:“只有两个面,里面放电路板和硬盘,外面放显示器和键盘。”
目前即使最先进的计算机也不具备智能,程序员的基本工作就是把复杂的问题转化为计算机能处理的简单的程序。如果一个问题复杂到连程序员自己都不能理解,他就无法编出程序让更笨的计算机来处理。所以程序员信奉“简单——实用”主义。
也有不少做计算机“学问”的人颠倒行事。本来几句话、几行程序就能说明白的事,非得要抬高到理论创新的程度,写成玄乎的文章去评教授或者弄个博士学位。所幸在第一线工作的程序员大多是实干的。
三、爱憎分明
程序员大都喜欢技术挑战,不喜欢搞测试与维护。高水平的程序员喜欢与高水平的程序员一起工作,因为他们怕“与臭棋佬下棋,棋越下越臭”。程序员大都厌恶拉帮结派、耍政治手腕。不信,数一数你认识的程序员,有几个是党派人士?
四、工作单调但不乏味
有人问编程大师:“程序设计的真正含义是什么 ?”
大师回答说:“饿了的时候就吃,困的时候就睡,只要时机恰当就进行程序设计。”
其实程序员的生活和工作已融为一体,尽管单调却不乏味,还能独享孤独。有诗为证:
我编程三日
两耳不闻人声
只有硬盘在歌唱
结论:优秀的程序员没有理由不让人喜欢,他们远比怪僻来得可爱。
相关推荐
有趣的游戏-----教(学)案.doc
为了获得用户感兴趣的co-location模式,...然后,OIICM设计用户交互过程以获得有趣的co-location模式;最后,OIICM提供过滤器来进一步缩减结果集。通过在合成数据以及实际数据上的大量实验验证了OIICM的准确性和有效性。
有趣的设计-AnEngine
依次绘制一些具有不同行列式值的等高线图,以表明当x2 + y2→∞时,相应的块解趋于零。 特别地,作为说明性示例,绘制了具有包含参数的特定值的块解决方案。 最后,将条纹孤子和块孤子的组合讨论到KP-BBM方程中,...
一年级上册数学试题-第四单元有趣的游戏-认识位置测试卷-青岛版丨五四学制(含答案).pdf
读书笔记--《管理学原来很有趣》16位大师精华课(1)dr.pptx
apous - 一款有趣的 Swift 应用 - 让 Swift 成为脚本语言
蛮有趣的小程序~~~ 动画精灵默林~~~~~~~~~~
有趣的排序-flore.ppt
幼儿园教案2021-有趣的书(语言).doc
final_project_HES 最终项目-使用HTML,CSS,JavaScript和其他有趣内容的网站工作正在进行中...
The Powder Toy---一个有趣物理模拟游戏,此类游戏可以叫沙盘吧。沙盘类游戏相当好玩,感觉自己就是上帝,一个绝对存在,世界就是一个大的沙盘,对其施加影响干扰,坐观其变。相当有趣,相当上瘾。[/b]几十种元素,...
book-notes, 从书和其他有趣的东西中我读到 从书和其他有趣的东西中我读到。 enjoy!我如何做笔记的快速说明:在我的varchar上,我使用本书打开了Kindle应用程序,以及在文本编辑器( 通常是 sublime text 或者MacVim...
所以链接末尾的内容可能没有价值,但它可能是。 - 用于“文档即代码”和“arc42”的 ASCIDoc 代码文档工具链,以及代码中的架构(Simon Browns 工作)。 - 用于架构的单元测试工具,非常值得一看。 - 在 git 控制下...
【同课异构】《口语交际:有趣的动物》--省级--栾老师——【二上语文】.pdf
科学---有趣的磁铁游戏.ppt
有趣的游戏-词语接龙作文.doc
书 名:Programming Windows程式开发设计指南 出版日期:2000/6/2 书 号:957-8239-73-4 I S B N:957-8239-73-4 原 作 者:Charles Petzold 译 者:余孟学 书本简介 章节目录 -------------------------------...
FunKey-S 一些有趣的FunKey-S程序