说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

三十功名尘与土——我的程序员生涯自白

HTML文档下载 WORD文档下载 PDF文档下载
作者在程序员岗位上工作了三十多年,在这期间他悟出了一些真理,比如,成功来自对失败的总结学习;条条大路通罗马,罗马并不在乎你用什么方式到达。你在生活中积累了哪些经验呢?不妨与我们分享下。

在程序员岗位上工作了三十多年,我学到了也明白了一些事情,希望在这里跟大家一起分享:

  • 看不到实物,客户不会知道自己想要什么

一个功能性原型系统的展示,能够省下无谓低效的赘述。

  • 只要给予足够的时间,任何安全措施都不安全

安全是目前系统运维的重大挑战,我们每时每刻都想方设法来保护系统和数据,但是黑客只要成功一次,我们所有努力就极有可能都付诸东流。

  • 系统被攻破后造成的影响,依赖于事前的准备功夫

如果能够预先估计防护系统失效的后果,做足准备措施,例如:把关键数据单独分离存储,对数据进行加密等,那么或许可以减少日后上头条的机会。

  • 良好的安全部署不仅仅是开销,而是战略资产,如果吝啬于此,代价将不菲

在工作中,我总会听到人们常常抱怨安全运维是多么的复杂和昂贵,因此,总不时看到某些企业为了蝇头小利,以牺牲安全性来节省开支,最后不得不多吞下N倍的苦果。

  • 复杂问题简单化,远比普通问题复杂化困难得多

在任何创造性艺术领域,如:编程,设计,这都是个常见现象。我会尽力把代码写得简单易懂,不论是为了自己还是别人;如果你想展示自己的聪明才干,而故意把代码变得复杂,那么维护会是件可怕的事情。当然从保护知识产权角度来看,这本无可厚非,但或许会失去开源软件的活力与创造力。

  • 成功来自对失败的总结学习,如果一再容忍失误,失败与成功注定是两条平行线

当人们对自己的错误习以为常,那么创造出来的可能是毫无价值的产品。我们需要订下目标:只允许自己犯同类型的错,一次。只有严控错误频率,才能不断提高软件开发水平。

  • 永远不变的是变化

仅根据今天的情况来制订明天的计划,是不明智的。特别是在编程的世界里,没有亘古不变的死路子。反对技术进步,闭关自守,不接受或尝试新事物,注定是不会成功的。

  • 终身学习

我最喜欢的一个说法是:我们背后都跟着一个大滚筒,只要稍微停下,就有可能给绊得人仰马翻,因此,我们必须比它跑得更快,不断前进。当我们自认已掌握一切后,殊不知其实是倒退的开始。

  • 整个软件业充斥着野驴猜想

古时候,先知者如果预言失败,会给石头活活砸死;而现在,即使预判失败,专家们都可全身而退,不过去做另外一次预判罢了。因此,野驴猜想盛行,人人都喜欢去预判下论断,一个浮躁的年代。

  • 条条大路通罗马,罗马并不在乎你用什么方式到达

客户不会关心你会遇到什么问题,他们只想你的软件能解决他们的问题。系统宕机,硬件损坏,黑客攻击,这些对客户来说毫无趣味可言。如果不幸发生这些囧事,老实交代是较好的做法,特别是被客户清晰知道你将如何解决这些问题前。

  • 客户才是最好的质量标准

不论你有多少的测量指标,进行了多少回代码回顾,通过了多少个验收清单,这些其实都是次要的;最关键是我们做到客户所期望的,没有做多余的无用的。记住,客户才是最后把关的QA。

  • 无记录,不成功

时至今日,我仍然觉得人们如果不去收集日志,崩溃报告等有用信息,是多么的我伙呆。我一直坚持做的是进行尽可能详细的记录,追踪崩溃情况,阅览复核报告和备注,和其它任何能迅速定位错误的事情。

  • 尽管存在更好的办法,但是时间不会停下来等你

在做评估时,最困难的是取得终止和继续之间的平衡。如果终止,或许会失去找出更好办法的机会,但如果这办法需要耗费过长时间,其实没多大价值。这是个艰难的抉择,但有时候今天做出的快速选择,会比明年才得出的好选择更管用。

  • 寻找有钱的金主

曾合作过的一名销售人员的观点让我印象深刻:找到一个不懂技术但有很多钱的人,如同找到了一个大金矿。聪明的人会问太多问题,贫穷的人不能给予你回报。我由衷地为自己成为程序员感到高兴!

  • 我的工作是对客户撒谎,你的工作是让我看起来是一个好人

还是前述的那名销售人员,他喜欢口头允诺客户完成不可能的任务,并在我们最终完成任务后,捷足先得我们的奖赏与赞誉。尽管挑战难题会很有成就感,但每次的副作用是无尽的痛苦。我的建议是:尽快寻找另外一个更好的销售!

英文出自:Thecodist

(责编/夏梦竹)

福利来了,爱拍原创免费为iOS版手游制作宣传视频 【工具推荐】Zrender——轻量级Canvas类库,让绘图大不同! 基于Docker和CoreOS的开源PaaS平台——Deis v1.0正式发布! 微软宣布.NET开发环境开源 支持三大操作系统 爆发吧,诺基亚!前员工开发物联网新设备 详解Visual Studio Emulator for Android,微软的Mobile First! HPC China 2014完美落幕,AMD Firepro荣获好评! 揭秘微软的Container技术之一Drawbridge AWS副总裁谈数据中心网络打造 【最具价值CTO评选秀】出门问问CTO雷欣:从技术极客到核心管理的秘密 《近匠》APICloud:“云”+“端”一体的移动API提供者 Oculus移动SDK发布!John Carmack操刀、集成Unity 4.5 11月15日深圳见!深圳微信开发者大会公布全部议程 参与2014中国大数据行业大调查 BDTC门票等你拿 HTML5规范尘埃落定,5个开发工具推荐 盘点最受开发者喜爱的Android 5.0 Lollipop API IoE Day侧记:想开发智能硬件?先要弄明白这几个问题 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(二) 微软承诺所有Lumia WP8设备将升级至Win10,用户会买账吗? 周末,深圳微信开发者大会等您来!(参会必读+名单) 营造云安全生态链 第五届云安全联盟高峰论坛在京顺利召开 中国大数据六大技术变迁记 【最具价值CTO评选秀】当当网CTO熊长青:结合行业及技术发展,规划技术方向 社交颠覆传统,环信技术交流沙龙纪实(组图) 揭秘经典案例炼成之道 微信开发者大会精华回顾 从一家电子商务网站学到的经验教训 【最具价值CTO评选秀】极路由CTO康晓宁:极客转型CTO的感悟 盘点这些年来的“微信万能论” 《近匠》亲加通讯云:IM即时通讯API的极致服务者 TCL杯HTML5智能电视开发大赛完美落幕,8项获奖应用大揭晓! Xcode 6.2 Beta发布,支持WatchKit的iOS 8.2 SDK来了! 【急】如何处理一组RadioButtonList呢? 签名活动:目前csdn里面发现很多作弊者,反对作弊者进来签名! 哪有中文MSDN下载?先谢谢 请帮忙看一下这个setfilter应怎样写? (这个问题,不会没有人不知道!)关于vfp6统计图的问题`~急呀`~救命呀`~~~回答者都给分`~~ 打印预览窗口的显示问题 vb中的trim在c# 中如何表达 数据库 我为中国队加油,看看我的为中国队加油首页! 关于FLASH的??<在线等待> 请教各位大虾!!!急,我的分数全部送出!!! 高手们怎么样才能在窗体上引入FLASH动画呀????? 好烦啊!oracle 7.3.4数据导到oracle9i的字符集问题 每当我最困难的时候,我就想起了csdn,50分奉送!!!!!图像问题 QuickReport设置的问题 如何打印源代码! 那位大虾知道ACTIVEX命名的由来 请问什么错误,在brinkster测试通过,但是放在另外的站点,却不行了。 中国必胜 mfc 中的类型是怎么定义出来的(比如 dword,LPTSTR 等) 救急!!关于表单中文件域的使用。 奇怪的问题!!!!! 请问什么是contentPane? 用Delphi作网页用IE浏览不行 求助:AfxBeginThread的编译问题! 用C裸写聊天软件,谁能? 菜鸟问题:如何安装和配置ASP.NET开发和运行环境? 快来呀,破解QQ密码,高分相送! 有需要域名和空间的吗?我这里有。 我的服务器CPU占有100%,如何解决?!!加急!!!!!! 请问谁在csdn上订购过书啊?需要多少时间才能拿到啊!!!! 小问题:关于AfxBeginThread的参数调用问题 请教高手:关于在ACCESS中的两个数据库之间复制表结构问题 请问谁在csdn上订购过书啊?需要多少时间才能拿到啊!!!! 问题求解 现实一点,各位,我和别人赌了巴西不能赢中国队净3球以上,大家如何看? datagrid连接adodc access转化为mssql时出现的一些问题??? 工作流运行时出现了问题!很奇怪! 一个注册表的问题? 关于STL的弱问题 很少有人问的问题 请教学习路线,散分 一个困扰我很久的难题?(高手帮忙啊) 告诉帮我解决文件关联问题!! 请问如何添加备注字段,用sql server建表,有一备注字段为text类型。。。。。。。。。。。 函數啊﹐怎么么搞的?氣死人了。一百求救。 关于数据库的问题 生命游戏问题!!!!那位大哥指点迷津 VB做的免费软件,大家随便下载!给我提点建议也行! RichEdit问题,急!!! 如何配平氧化亚铜与氧气在加热条件下反应生成氧化铜 6.强酸与强碱的稀溶液发生中和反应的热效应为:H+(aq)+OH-(aq)=H2O(l)△H=-57.3KJ•mol-1.分别向1L 0.5mol•L-1的Ba(OH)2的溶液中加入①浓硫酸;②稀硫酸;③稀硝酸,恰好 氨水含煤粉适合用什么泵,现在用的是多级屏蔽泵,老坏,扬程230m,流量16立/小时温度90℃ H2O和Na2O2反应,为什么转移2e-个电子 只有强酸强碱才能发生中和反应吗? 我是工程的设计,我不了解屏蔽泵,想知道屏蔽泵的结构是什么样的? 电流的磁效应 电生磁 磁生电 磁体在磁场受力的作用的区分 中和热一定是强酸和强碱反应吗 铝离子和亚硫酸根双水解吗、、? 常见的强酸弱酸与强碱弱碱有哪些? 岛津高效液相色谱仪,在出主峰时,主峰峰尾处有个连接着的小包.请问这是什么原因呢?顺便说下如何解决,如何判断. 关于铝离子的水解,困扰了好久假如有1mol铝离子,我想让他完全沉淀,写出方程式,应该加3mol氢氧化钠(或者更少 避免生成的沉淀水解)但是利用水解方面的知识,调ph值,完全沉淀ph4~10多(具体 怎么区分电流磁效应,电磁感应,电生磁,磁生电,通电线圈受力作用的这些实验啊 乙腈在气相色谱上能出峰吗?我用的气相色谱,进了针纯品,没峰,乙腈在气相上有峰吗?应该用什么柱子?条件是什么? 硝酸和异丙醇会发生什么反应? 电生磁就是电流的磁效应就是奥斯特实验吗 电磁感应现象是否就是磁生电? 异丙醇中毒的症状是什么 为什么电解水后生成气体的比是体积比2:1?为什么是体积比?而不是质量比.等 其他的是不是所有原子的体积都一样? 磁单极子穿过超导线圈的过程中,线圈内产生不断增强的电流.请问为什么?为什么磁单极的磁通量变化率...磁单极子穿过超导线圈的过程中,线圈内产生不断增强的电流.请问为什么?为什么磁单 为什么能发生碘仿反应就推出它是异丙醇啊 电解水实验中气体体积比大于2:1的两个原因两个原因,简短点 【化学】关于苯酚钠溶液和二氧化碳的反应苯酚钠和二氧化碳反应后溶液变浑浊,请问:沉淀是苯酚还是碳酸氢钠?碳酸氢钠在水中的溶解度很小有方程为正Na2CO3(饱和)+H2O+CO2=2NaHCO3所以才问是 异丙醇铝能用异丙醇和铝直接反应么快,谢了 电解水试验中气体体积比常大于2:1,可能原因是 乙酸与邻羟基苯甲酸反应生成的化合物怎么命名?(反应能否进行先不论) 是乙酸邻苯甲酸酯吗?反应能否进行先不论,就是羟基和乙酸脱水后,生成的产物.是乙酸邻苯甲酸酯吗? 求扩散是什么意思 苯与液溴反应,稀苯酚溶液与浓溴水反应;区别? 电解水产生的气体体积为什么为2比1 鉴别对氨基苯甲酸,邻羟基苯甲酸,对甲基苯甲酸 醋酸铵会双水解,为什么醋酸根与铵根可以共存ghx0305172那铵根还是变成一水和氨,不就不能共存了 原始大气成分与现代大气相同.这句话对吗?这是我看到中考考试要求里的一道题才有的疑问。下面是原题及讲解。13、下列关于生命起源和生物进化的叙述中,错误的是………………………… 四川地震生命的奇迹最长多少小时,我看到了160多小时的,还有比他更坚强的吗?具体一点, 醋酸根离子与铵根离子为什么在溶液中能大量共存? 地质学表明,原始大气成分于现在大气相比的的明显差别是什么?A,氧气B,氢气C,水蒸气D,甲烷 电磁感应现象是磁生电还是电生磁 铵根和醋酸根可以双水解吗? t摄氏度时,将一定量的KNO3的不饱和溶液平均分为三份,分别恒温蒸发出水的质量为5g、10gt摄氏度时,将一定量的KNO3的不饱和溶液平均分为三份,分别恒温蒸发出水的质量为5g、10g、15g,析出KNO3晶 流量变化与水泵功率变化是什么关系一自吸泵,出水端有一蝶阀 其他条件不做任何改变 只是调整蝶阀开启的大小控制出水流量大小 请问流量增大 水泵实际功率怎么变化 还有如果蝶阀完全关 锌铜原电池,稀硫酸作电解质,铜片的质量是逐渐减少吗 氢离子和钾离子氯离子铝离子亚硫酸根离子的混合溶液为什么不共存? 汶川地震中坚持时间最长的幸存者崔昌会,在废墟下靠蚯蚓和野草为食,最终创造了生命的奇迹.用不同表达方式改写这句话,要求句子的意思不变 磁单极子从上往下穿过超导线圈的过程中,线圈内产生不断增强的电流.请问为什么?磁单极子穿过线圈进入到线圈下方时磁感线不是向上透过线圈了吗 为什么电解水刚开始时气体体积之比不是2: 亚硫酸铝 如果一个只有N极的磁单极子从上至下穿过如图所示的超导线圈那么从上往下看,超导线圈将出现怎样的电流情况我认为根据楞次定律当带有N的磁单极子向下运动时对于线圈N极所影响变大然后 电解水实验刚开始时两管气体的体积不符合理论比的原因正常进行的实验 为什么屏蔽泵出口压力大时电流会小 一个只有N极的磁单极子从上向下穿过一个超导线圈,从上往下看超导线圈的感应电流方向是怎样的? 在真空中,一半径为R的圆形线圈通以电流I,在其圆心处产生的磁感应强度大小为_______,该线圈的磁矩大小为_______. 铝离子与亚硫酸根的完全双水解的离子反应? 只有一个磁极的磁单极子A通过一超导材料制成的线圈,A离开线圈后电流怎么变化?题目的意思就是假设它已经存在了,答案选的是A离开线圈后,电流保持不变, 实线圆环A、B是光滑绝缘水平面内两个固定的同心超导环,两环分别通上大小相等的电流后,在如图所示,实线圆环A、B是光滑绝缘水平面内两个固定的同心超导环,两环分别通上大小相等的电流 非屏蔽泵与屏蔽泵的工作原理有何不一样.他们分别适用哪些种场合.非屏蔽泵与屏蔽泵使用于哪些场合呢. 1 mol Na2O2与1 mol H2O反应,转移电子是多少mol为什么 圆环上的线圈通以如图所示的电流,则在圆环的圆心O处的磁场方向为解析:由安培定则知螺线管上端为S极,下端为N极,两个螺线管在O点磁场方向均向上,合磁场方向仍向上,故A选项正确. 为什么 亚硫酸铝溶液能稳定存在么是不是发生双水解 na202与h2o反应转移了多少mol电子? 强酸与强碱的稀溶液发生中和反应的热效应:H离子+氢氧根离子==H2O △H=-57.3kJ/mol,向0.5mol的NaOH溶液中加入稀醋酸,浓硫酸,稀硝酸,则恰好完全反应的热效应△H1,△H2,H3的关系是?(由小到大) 什么是屏蔽泵?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘