作为一名程序员,我们的工作和生活总是在焦急——兴奋——失落之间循环着。但也正是因为这份职业的不平静,让我们的生活充满乐趣,十分值得回味。
程序员在日常工作中常常会发生哪些趣事呢?快来看看你是否也“中招”了吧!
你所不知道的程序员日
项目开工时的我
当我告知项目经理我的工作还没完成时......项目经理是这样的
正在进行调试时的我
成功排除 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 时整。