最让程序员抓狂和崩溃的事情是什么

更新日期: 2018-08-06阅读量: 2089标签: 程序员

对于非程序员来说,程序开发看似一个非常不错的工作, 有着较高的薪资、市场需求量也很高,互联网公司还提供了各种各样的补贴福利等等。  然而实话实说,这份工作可能一天之内有好几件事能把一个普通程序员逼迫抓狂和崩溃。  下面就整理一些最让程序员抓狂和崩溃的事情。


1、产品经理:你看别人的APP都实现了,我们为何实现不了 

有的产品不懂技术,通常无法对开发工作的难易程度进行准确地评估,看见主流APP的功能很好,就想在自己的产品也加上类似的功能,就问开发人员,我们的产品也要加上类似的功能,开发人员评估后要是回复实现有难度。

产品经理:你看别人的APP都实现了,我们为何实现不了。这让程序员情以何堪。


2、发现一个难以重现的 Bug

即使是最好的,最小心翼翼打造出来的代码也免不了错误。自然而然的,开发者们必须经常地花费时间追踪并且修复软件的 Bug。然后有些bug是难以重现的、这些bug可能就是昙花一现,再也无法(或者很难)重现出来,内心灰常崩溃。那到底有哪些方面可能会导致这类的缺陷发生呢?  


3、我的电脑坏了,你能帮我修一下吗?

技术人员的一个常见误解就是,既然程序员整天和电脑打交道,那我们一定知道怎么修理电脑。这就好比:迈凯轮车队简森·巴顿知道如何拆解和组装一个赛车齿轮箱,仅仅因为他会开 F1 赛车。  

所以,请不要随便让程序员修电脑,他们主要是从事程序编程,不是硬件维护。


4、和别人的代码一起工作

作为一个软件开发者,或早或晚,你都将与别人的代码一起工作。不管是继承自工作中前辈的遗留代码,还是第三方API,还是技术顾问写的代码,你不可能完全逃离被迫着去修改、改进、或者/以及整合别人的程序。 

最糟糕的部分就是被迫去浏览别人的代码,搞明白、调试好、反复调整。更糟糕的是,如果这个写代码的人已经离开了公司,而你当真没有任何相关的知识迁移。去尝试去解密上千行没有注释的代码。 


5、频繁更改需求

频繁更改需求相信大部分程序员都遇到过,产品经理亦或是客户更改需求,有时候可能在他们眼里认为是一件很简单的事情,但是对于程序员来说,可能得为了

为了实现这个改变可能需要变动大量的代码。有句话说的好,牵一发而动全身。


6、做一个类似淘宝APP多少钱?

你好,我想做类似淘宝那样的平台,就是卖东西的,有客服咨询,这样多少钱?

这个有点难评估。

有什么难的?就是一个类似淘宝的平台,人家都做出来,你就模仿一下。

…………

此处省略10000个字。


7、不清晰的文档

与其他开发者的代码共事可能令人沮丧。不过如果代码至少有个清晰的文档,那就不会那么的令人讨厌。不幸的是实际情况不总是这样。那些注释蹩脚,亦或是缺少文字描述如何工作的软件,想要调试、增进、或者整合这些软件所需要的时间大大延长。更进一步来说,这对程序员的血压更是有害无益。 

你需要大部分时间花在了维护缺乏文档的代码上,而不是编写新的代码。


8、整合代码

源代码控制系统,比如 Git 或 Subversion,是使得多个开发者同时操作同一份代码的绝佳工具,避免了大家互相掣肘。可是,最终代码的改变需要提交到版本库里。此时冲突可能发生,比如说两个程序员修改了相同的文件或者子程序。在这些情况下这些修改需要被整合起来。有时整合这些冲突可以很快就解决,有时就没有这么乐观了。

我讨厌整合,因为这就好比,你想这么改代码,我想这么改代码。那么我们到底怎么改呢?我总能找到一个办法合并我们所有的修改。但是如果真的存在一个直接冲突,这将会变成一个尴尬的过程。 


 9、不切实际的期望

软件开发者通常被认为是相当聪明的家伙。不幸的是,这常常导致老板们,项目经理们,还有销售人员对程序员/程序员团队,可以合理地在一个确定时间点之前的产出有着不切实际的期望。因而夸大了可以交付的成果。这反过来可以导致开发者被榨干并且引发了码农们普遍不满。网友的遭遇:

你的老板对你和你的同事有着极高的期望,但却远远没有哪怕接近于期待的时间和资源。  -Kevin Sekin
项目经理或者业务分析师们许诺了一个月亮给客户。然后程序员们无论如何被迫得去做出来。-Ratnakar Sadasyula
我特别喜欢当某个人问了个看似无关紧要的问题,然后就随随便便地抛下了一个需要计算机科学领域进步几十年才能满足的特性的时候。-Vladislav Zorov 


10、其它让程序员最头疼的事儿

给变量起个有意义的名字 
向家人解释自己从事的工作究竟是什么
估计任务完成的时程
理解没有注释的大段代码
完成自己不认同的功能
必须碰别人的糟糕代码(这可能是因果报应)
写详尽的文档
写测试


哈哈,是否有共同的感受呢?

站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

链接: https://www.fly63.com/article/detial/986

程序员真的需要程序员鼓励师吗?

颜值高、能卖萌、会沟通,每月就能得到过万的工资,程序员鼓励师,一个新兴职业正受到众多网络公司的青睐。而程序员鼓励师的薪酬真心不低,有的甚至高达月薪好几万。但程序员鼓励师真的那么轻松吗?

逃离裁员:程序员在云时代的生存之道

程序员日常的职业焦虑碰到 19 年初的裁员浪潮,恐慌被放大了数倍。这两天网易又爆出裁掉了一千多人,被裁员的焦虑笼罩着行业内的每一个人。我倒觉得适当的焦虑是好事,生于忧患嘛,迫使你从日常的工作中脱离出来做一些思考。

北漂程序员生存现状【转】

城市需要成千上万个徐大伟源源不断地奉献着他们的热血和青春,千万个徐大伟心甘情愿地被城市吸取着自己的热血和青春,好换来他们表面上的体面和风光,即使不牢靠,也可供他们在夹缝中生存

程序员日常工作中如何正确的偷懒?

拥有产品思维,拒绝纯粹执行;需求来了,别着急写;提高健壮性,消灭不应该出现的 bug;解 bug 别盲目;多自测,再提测;业务第一,技术第二

程序员的思考:一年管理成富翁,三年市场路路通,十年技术一场空

程序员的思考:在中国,做技术的出路非常有限。首先做技术需要跟对老板,其次做技术的要和老板有共同的价值观,再有最最重要的是需要有一个好的身体。

苦逼程序员30岁离职创业2年有什么总结

说了很多废话,打扰到各位了!!!最后吐槽一番这个社会现在太浮躁了,浮躁到什么程度。很多人认为一个创新项目两三个月就能带来盈利回本,我想问各位爸爸妈妈你们的孩子是两三个月的时候就懂得打工赚钱了吗

程序员美女鼓励师

美女程序员鼓励师,真正的程序员眼里只有代码!有些IT公司会招一些程序员鼓励师,也是为了提高程序员们的工作”战斗值”。 而关于程序员鼓励师的作用,她们总是能激发程序员们的肾上腺素分泌。

程序员的晋级之路_从青铜到王者

身为程序员的你现在是在哪个阶段,又要达到哪个阶段呢?希望我们大家都是不断进步的,现在程序员的市场还是很大的,我们可以发展的空间也是不小的希望大家都能把自己最大的价值发挥出来

“不厚道”的程序员:年后第一天上班就提辞职

员工和公司谈忠诚、谈感情,是没有任何的意义,正如有的公司和员工谈情怀、画大饼,还不如落实员工的实际利益。毕竟有的公司在年前裁员不发年终奖,也从不谈论厚不厚道

程序员和用户

我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!