关闭

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

时间: 2018-08-06阅读: 1711标签: 程序员

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


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

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

中年程序员对核心竞争力“不可替代”的重新认识

过去成功的项目经验才是职场上真正不可代替的,你有成功的项目经验,能解决当前团队面临的最大问题,这个才是不可代替的;所以频繁跳槽的人通常要比在一个公司待长时间的人更有竞争力

论程序员成长:如何像游戏一样打怪?

最近,我在探索中发现公司内的各种 Growth Paths(成长路径)已经成熟了,比如我试着重新对比一下其中各类的模型,Technical Anchor。那么,我的下一个阶段是不是应该与 PRINCIPAL ENGINEER 相挂钩?

程序员10条求职的黄金规律

来看一下金三银四的招聘旺季下,10条求职的黄金规律。可以说每一条都很有一定深度

一个程序员的自我修养

混迹江湖多年,见过了太多的程序员。有天赋异禀的大牛,如周伯通和杨过一般的武学奇才。也有资质平庸的大牛,如郭靖一般,资质平庸但异常努力,稳扎稳打,最终成为一代宗师。

成为一个女程序员

我叫Sanni Oluwatoyin Yetunde,是Andela公司的一个软件开发人员。是浓厚的兴趣,以及想要解决我们国家,准确的说是尼日利亚拉各斯城市的交通问题的渴望,鼓舞我进入编程领域

你属于程序员中的哪种人?

当初的我们,初窥编程的世界,看着屏幕出现的“hello world”惊喜万分。想着计算机真的是世界上最神奇的东西,通过一行行的代码,我们居然可以和它交流,让它帮我们做事情。可是后来,我们好像都变得不一样了。

如何成为一名开源程序员

科技世界的探索总是让我们兴奋不已。很多科技日新月异,你探索得越深远,你看到的世界就越广阔无穷,这就像是一只驼一只的海龟一样。因此,科技世界也像宇宙一样无穷无尽。

为什么说大多数程序员都缺乏基本功?

所谓基本功,就是说抽空都要练习的。就像一个学武之人一样,每天早上要跑步、扎马步,也像一个京剧演员样,一大早就要吼几嗓子,我们程序员也得每天练习基本功。

程序员出路_年过35岁的IT程序员都去哪了?

有人说程序员只能吃青春饭,企业在招聘时会很在意程序员的年龄,大龄程序员一旦离职找工作就会变得艰难。面对年龄很多程序员都表示束手无策。其实,程序员和其他职业一样,干的越久技术越熟

程序员们到底应该怎么样跟妹纸聊天呢?

从妹子发的朋友圈找话题、有趣的帖子甩给对方制造话题这些都是基本的了。程序员们到底应该怎么样跟妹纸聊天呢?!表情包甩起来,自信阳光又风趣的程序员小哥哥就是你!

点击更多...

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