|
|
|
|
移动端

哪些奇葩问题会让程序员抓狂?(文末有彩蛋)

作为一名程序员,我们的工作和生活总是在焦急——兴奋——失落之间循环着。但也正是因为这份职业的不平静,让我们的生活充满乐趣,十分值得回味。

作者:佚名来源:quora.com|2018-06-25 08:49

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

作为一名程序员,我们的工作和生活总是在焦急——兴奋——失落之间循环着。但也正是因为这份职业的不平静,让我们的生活充满乐趣,十分值得回味。

程序员在日常工作中常常会发生哪些趣事呢?快来看看你是否也“中招”了吧!

你所不知道的程序员日

项目开工时的我

当我告知项目经理我的工作还没完成时......项目经理是这样的

正在进行调试时的我

成功排除 Bug 后的我

当听到客户说:“我的要求有一些小变化”时,我......

终于完成了一个自认为很完美的程序,但一测试我却发现它无法运行时

临近 deadline 时的我

当我看到资历尚浅的同事改动了一些我已经写好的代码时

当我删除了一段我自认为不太重要的代码

当我成功为客户展示了 demo 后

当我向客户展示 demo 失败后

当我完成了任务,感觉自己写出的程序很完美时

当负责测试的同事对我信心满满觉得肯定没问题的程序进行测试,发现了无数个 Bug 后...

当我看到别人的程序出现 Bug 时

接到任务之前的我

在任务部署期间的我

接到任务之后的我

项目终于结束之后的我

那么在生活中到底是什么会让程序员焦虑,甚至惹恼程序员呢?让我们看看那些奇葩的能让程序员抓狂的一些问题。

奇葩的能让程序员抓狂的一些问题

作为一名程序员,很多事情会让自己心烦意乱,通常我都会置之不理。不过在这里我想借此机会宣泄一下自己的情绪。我将会列举几个让程序员抓狂的问题,排名不分先后:

我有一个伟大的想法,万事俱备,就差一个写代码的人了,如果你愿意加入,我会给你一部分公司的股份

这些人有没有想过,如果我们负责编写代码,那为什么我们不自己完全拥有公司 100% 的股份呢?

此外,每当有人豪情万丈地向我推销他的“伟大”想法时,实际上这个想法并不切实际,很多都是异想天开,完全与现实脱节。

程序员的薪酬过高

这不能一概而论。实际上,初级程序员的薪水并不高。想要成为一名高级开发人员,这不仅需要多年的持续学习和实践,还需要对编程有足够的热爱并充满激情。

总之,程序员需要不断提高自己,最终才能走到行业的顶端,才能获得较高的薪水。

你能教我写代码,并帮助我找工作吗?

对于那些想要学习新技能从而改善生活的人来说,这样的想法无可厚非,我也表示支持。

但老实说,没有人有时间和耐心去免费教那些完全是一张白纸的人。当然,对于那些有一定基础和主动性的人来说,我还是很乐意帮助的。

比如,有人找到我说:“我已经自学了几个月的编程,现在遇到一个小问题想要请教”,这类人体现了很强的主动性,他们只是想要在某个关键问题上寻求点拨,而不是那种一张白纸式的向你索求。

我很喜欢你发给我的演示程序,我还把它展示给了我的助手、助理、合伙人、妻子、园丁和比萨饼送货员,我根据他们的意见和建议整理出了这份 300 页的笔记,请你根据他们的反馈对程序进行修改

这样的人,简直让我生无可恋。

这个功能应该很好实现

客户通常无法对开发工作的难易程度进行准确地评估。他们认为很难的事情,可能仅仅几个小时就能实现;而他们认为简单的功能可能需要几年时间和几百万美元的资金。

所以对于客户来说, 只管提出想法即可,不要轻易评估实现这个想法的难度,评估的工作还是交给我们专业的开发人员吧。

噢!你是程序员?你能帮我修一下打印机吗?

请记住,程序员不是电子设备修理工!

我的日常生活中充满了各种令人无语的话题,包括发生在普通人中的、父母亲人中的......

情景 1:不懂编程的普通人和程序员

普通人:我的系统扬声器出了点问题,有一侧的音频无法工作了。你能帮我修一下吗?

程序员:哥们,我也不懂这是怎么回事。这可能有一些线路问题或者是扬声器的内部出现了某些故障。你最好去维修店换一个新的配件。

普通人:你在 IT 公司上班,居然连一个简单的扬声器问题都解决不了?

程序员:......

情景 2:父母和程序员儿子

爸爸:你有实时关注全球的科技新闻吗?

儿子:是的,关注很密切。我每天都会浏览这些新闻,有何指教?

爸爸:我也经常关注科技新闻,比如美国宇航局开发了一种新的可编程卫星、印度人 Sundar Pichai 成为谷歌 CEO、微软发布了 Windows 10 操作系统,WhatsApp 的下载量突破十亿,等等。你也是程序员,你为什么没有类似这样的成就呢?

儿子:老大!!!这样的成就需要科技巨头的众多天才努力多年才能实现。我一个人单枪匹马想要做出这样的事情简直异想天开!

爸爸:也就是说你在编程方面还不够天才。那就要努力学习,生命不息,奋斗不止。巴拉巴拉......

儿子:......

还有程序媛视角中的问题更让人恼火。

你能准确解释你的代码功能吗?

编程是很复杂的过程。为了达到预期的运行结果,需要满足无数的条件,经历大量的循环和嵌套。

为了实现这个庞大的逻辑体,需要花费大量的时间和精力来思考和实现。如果你对编程没有基本的理解,请不要提这个问题。

女生也能当程序员?

醒醒吧,现在已经是 21 世纪了!女性已经打破常规,逐渐深入到了各个行业。尽管计算机行业男性数量占据压倒性优势,但是编程并不局限于男性。

你要知道,历史上的第一位程序员就是女性,她叫 Ada,有一门编程语言就是用她的名字命名的。

请记住,下一次如果你想通过代码施展你的阳刚之气时,请记住,它的基础是由一位聪明的女性数学家建立的。

你能帮我修电脑吗?

程序员主要与计算机内部的软件打交道。对于 CPU、键盘和鼠标这样的外设,程序员并不熟悉,除非他有很强的硬件基础,当然,即使有硬件基础也不保证程序员会修电脑。

所以,请不要让程序员修电脑,因为他们并不是电脑修理工。

你能改一下这个背景吗?算了,别改了,我还是更喜欢上一个!

频繁改需求是让程序员最为头疼的问题之一。改变需求的人或许只是随口一说,但是对于程序员来说,为了实现这个改变可能需要变动大量的代码。

改变需求并不是不可以,但是希望你多花一点时间思考这个需求的必要性,能够更加肯定,随意的变来变去会给程序员增添很多麻烦。

你可以添加动画效果让界面看起来更漂亮吗?

很多非专业人士过度关注界面效果,而不在意系统性能。实际上,给前端界面添加动画效果是很容易但是并没有太大用处的事情。

正如我的一位程序员朋友所说:“有些人不理解系统后端,只关注客户端效果。只要一个网站没有动画效果,就认为这个网站不好。说真的,给前端添加动画效果是件很简单的事情。”

我懂一点代码,所以我觉得你应该这么做

先不说你的这点编程知识实际上只是皮毛而已,就算你很懂编程,你也不应该对程序员指手画脚。

因为只有程序员自己才足够了解这个庞大而复杂程序的细节,并且每个程序员都有自己的编程思路,最好不要干涉为好。

为什么星期天还要编程呢?

程序员热爱编程,他们认为编程是一种享受。在宁静的周末,没有其他事情的打扰,冲一杯热气腾腾的咖啡,带上耳机听着音乐,静静地写着代码,给自己喜欢的项目添砖加瓦。这,就是程序员心目中最完美的周末!

你为什么这么喜欢咖啡?

编程和咖啡常常密不可分。没有咖啡的程序员就像没有 CSS 的 HTML 一样,尽管也能运行但是效果不好。可能这个例子不是很贴切,但是我想你应该明白我的意思。

实际上,并不是所有的程序员都沉迷于咖啡,这样的印象是刻板的。准确来说,编程需要程序员精力高度集中,咖啡只是能够帮助程序员更好地集中精力而已。仅此而已!

留 言 有 礼 活 动

身为程序员的你,除了文中的这些问题,还有什么会让你抓狂呢?扫描下方二维码,关注51CTO技术栈公众号。欢迎在技术栈微信公众号留言探讨。小编将精选出最有价值的三条评论,分别获得 50、30、20 元 的 红 包 奖 励,活动截止时间 6 月 29 号 12 时整。

【编辑推荐】

  1. 大龄程序员没有出路,真的如此吗?(文末有彩蛋)
  2. TIOBE 6 月编程语言榜:TypeScript 首次跻身前100
  3. 10 款程序员必备的免费开源安全工具,助你成为极客
  4. 码农福音:一个专门开发高性能大数据代码的系统「开源了」
  5. 程序员裸辞后转人工智能,4个月后开始后悔,期间经历坎坷
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

Windows Server 2003网络管理员完全手册

本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年实际应用经...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊