软件开发通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的需求量,这种职业竞争压力很小。当然,虽然如此,这并不意味着程序员不会偶尔的由于害怕工作上差错而在夜里惊醒,冒出一身冷汗。
程序员最害怕什么?根据对程序员讨论组里一些帖子回复情况的不完全统计,我发现了一些程序员最害怕的事。这里,按害怕程度的倒序排列(跟据每个帖子回复数和每个回答的支持数),下面是对“程序员最害怕的是什么”这个问题的前五大答案。
第五名:不称职的上级,无能力的同事
没有人喜欢跟他们认为不称职的人一起工作,没有人喜欢在没能力的人领导下工作。因为这种不称职和没能力会给程序员的工作生活在很多方面带来巨大的痛苦折磨。
怕听到那些高薪低能的市场部的人走近的脚步声,嘴里嘟囔着一大堆抓不住重点的话,总是要求“这事很急,要尽快完成”
需要再一次重写整个系统…用另外一种语言….用另外一种技术/框架….要一次完成而不是分阶段(先替换一个模块,然后另一个)….因为有些高层领导认为他们的这种实现是最好的,其它的都不好,需求立即全部替掉。
怕最终会和一个/一些完全不知道自己在干吗的程序员一起共事,他们还坚持认为他们的做法是最佳方案。并且这些人实际上处在你的上级/上游位置,你最终不得不按他们的方式去做。
第四名:被迫去学习或使用一种特定的技术
就像是每个程序员都有自己喜欢的编程语言、开发工具、和编程技术,他们同样也有一些死活都不愿意碰的东西。
怕有一天我被迫去学习Java。
怕用COBOL 编程。
怕不得不放下 C# 重新拾起 VB.NET 去开发下一个项目….颤栗
第三名:不再热爱这种工作
每个人,不论是否是是为了事业,都希望能在工作中获得享受。程序员在这方面跟其它行业中的人没有区别——尽管他们的工作想做到满意要比其他行业的人难得多。
怕枯燥乏味工作。
怕有一天最终明白我不适合干编程工作。想起来就害怕。
怕上班打领带。
第二名:失业
毫不意外,尽管市场对程序员的需求量很旺盛,很多的程序员仍然担心丢掉工作,但担心的原因却各种各样。
怕被外包…..
担心越来越封闭的开发环境——尤其是苹果公司的 iOS——以及和它代表的反自由的商业模式和做法。在遭受微软不负责任的做法的打击下,做一名程序员已经很悲惨了,但苹果公司对它的处于完全控制的技术产品的朝令夕改,反让微软看起来是一个相当和蔼的大叔了。
一些事情像:手指断了,眼瞎了…不能在编写代码了。
人工智能,再不需要人编程了。
第一名:做砸事情
程序员最害怕的其实是一个小臭虫——bug。没有人希望在工作中犯错误,但根据程序员从事的系统和应用的不同,遇到的各种 bug 有可能是讨厌但无大碍,也有可能是会威胁到生命。
计划晚上8点去喝酒的周五晚上发现无法编译。
非常害怕程序中的bug让我遭受经济损失。
怕程序中的bug导致了人们或其他事情的物理伤害。
每次提交开发的东西或我负责的东西时,我心里都极其的恐惧。不论做如何全面的测试。
下次当你看到程序员惊恐万状的眼神时,想想这篇文章。他/她很可能在为一个 bug 紧张不堪——或被公司关于着装的规定吓着了。
你呢?做为程序员,你最害怕的是什么?