点击上方“CSDN”,选择“置顶公众号”
关键时刻,第一时间送达!
如何惹恼程序员?本文排个雷。
一、
作为一名程序员,很多事情会让自己心烦意乱,通常我都对其置之不理。不过在这里我想借此机会宣泄一下自己的情绪。我将会列举几个让程序员抓狂的问题,排名不分先后:
*
我有一个伟大的想法,万事俱备,就差一个写代码的人了,如果你愿意加入,我会给你一部分公司的股份:
这些人有没有想过,如果我们负责编写代码,那为什么我们不自己完全拥有公司100%的股份呢?此外,每当有人豪情万丈地向我推销他的“伟大”想法时,实际上这个想法并不切实际,很多都是异想天开,完全与现实脱节。
*
程序员的薪酬过高:
这不能一概而论。实际上,初级程序员的薪水并不高。想要成为一名高级开发人员,这不仅需要多年的持续学习和实践,还需要对编程有足够的热爱并充满激情。总之,程序员需要不断提高自己,最终才能走到行业的顶端,才能获得较高的薪水。
*
你能教我写代码,并帮助我找工作吗:
对于那些想要学习新技能从而改善生活的人来说,这样的想法无可厚非,我也表示支持。但老实说,没有人有时间和耐心去免费教那些完全是一张白纸的人。当然,对于那些有一定基础和主动性的人来说,我还是很乐意帮助的。比如,有人找到我说:“我已经自学了几个月的编程,现在遇到一个小问题想要请教”,这类人体现了很强的主动性,他们只是想要在某个关键问题上寻求点拨,而不是那种一张白纸式的向你索求。
*
我很喜欢你发给我的演示程序,我还把它展示给了我的助手、助理、合伙人、妻子、园丁和比萨饼送货员,我根据他们的意见和建议整理出了这份300页的笔记,请你根据他们的反馈对程序进行修改:
这样的人,简直让我生无可恋。
*
这个功能应该很好实现:
客户通常无法对开发工作的难易程度进行准确地评估。他们认为很难的事情,可能仅仅几个小时就能实现;而他们认为简单的功能可能需要几年时间和几百万美元的资金。所以对于客户来说,
只管提出想法即可,不要轻易评估实现这个想法的难度,评估的工作还是交给我们专业的开发人员吧。
*
噢!你是程序员?你能帮我修一下打印机吗?:
请记住,程序员不是电子设备修理工!
二、
我的日常生活中充满了各种令人无语的话题,包括发生在普通人中的、父母亲人中的......
*
情景1:不懂编程的普通人和程序员
普通人:我的系统扬声器出了点问题,有一侧的音频无法工作了。你能帮我修一下吗?
程序员:哥们,我也不懂这是怎么回事。这可能有一些线路问题或者是扬声器的内部出现了某些故障。你最好去维修店换一个新的配件。
普通人:你在 IT 公司上班,居然连一个简单的扬声器问题都解决不了?
程序员:......
*
情景2:父母和程序员儿子
爸爸:你有实时关注全球的科技新闻吗?
儿子:是的,关注很密切。我每天都会浏览这些新闻,有何指教?
爸爸:我也经常关注科技新闻,比如美国宇航局开发了一种新的可编程卫星,印度人 Sundar Pichai 成为谷歌 CEO,微软发布了 Windows 10
操作系统,Whatsapp 的下载量突破十亿,等等。你也是程序员,你为什么没有类似这样的成就呢?
儿子:老大!!!这样的成就需要科技巨头的众多天才努力多年才能实现。我一个人单枪匹马想要做出这样的事情简直异想天开!
爸爸:也就是说你在编程方面还不够天才。那就要努力学习,生命不息,奋斗不止。巴拉巴拉......
儿子:......
三、
我们程序媛视角中的问题更让人恼火。
*
你能准确解释你的代码功能吗?
编程是很复杂的过程。为了达到预期的运行结果,需要满足无数的条件,经历大量的循环和嵌套。为了实现这个庞大的逻辑体,需要花费大量的时间和精力来思考和实现。如果你对编程没有基本的理解,请不要提这个问题。
*
女生也能当程序员?
醒醒吧,现在已经是21世纪了!女性已经打破常规,逐渐深入到了各个行业。尽管计算机行业男性数量占据压倒性优势,但是编程并不局限于男性。你要知道,历史上的第一位程序员就是女性,她叫
Ada,有一门编程语言就是用她的名字命名的。
请记住,下一次如果你想通过代码施展你的阳刚之气时,请记住,它的基础是由一位聪明的女性数学家建立的。
*
你能帮我修电脑吗?
程序员主要与计算机内部的软件打交道。对于
CPU、键盘和鼠标这样的外设,程序员并不熟悉,除非他有很强的硬件基础,当然,即使有硬件基础也不保证程序员会修电脑。所以,请不要让程序员修电脑,因为他们并不是电脑修理工。
*
你能改一下这个背景吗?算了,别改了,我还是更喜欢上一个!
频繁改需求是让程序员最为头疼的问题之一。改变需求的人或许只是随口一说,但是对于程序员来说,为了实现这个改变可能需要变动大量的代码。改变需求并不是不可以,但是希望你多花一点时间思考这个需求的必要性,能够更加肯定,随意的变来变去会给程序员增添很多麻烦。
*
你可以添加动画效果让界面看起来更漂亮吗?
很多非专业人士过度关注界面效果,而不在意系统性能。实际上,给前端界面添加动画效果是很容易但是并没有太大用处的事情。正如我的一位程序员朋友所说:“有些人不理解系统后端,只关注客户端效果。只要一个网站没有动画效果,就认为这个网站不好。说真的,给前端添加动画效果是件很简单的事情。”
*
我懂一点代码,所有我觉得你应该这么做。
先不说你的这点编程知识实际上只是皮毛而已,就算你很懂编程,你也不应该对程序员指手画脚。因为只有程序员自己才足够了解这个庞大而复杂程序的细节,并且每个程序员都有自己的编程思路,最好不要干涉为好。
*
为什么星期天还要编程呢?
程序员热爱编程,他们认为编程是一种享受。在宁静的周末,没有其他事情的打扰,冲一杯热气腾腾的咖啡,带上耳机听着音乐,静静地写着代码,给自己喜欢的项目添砖加瓦。这,就是程序员心目中最完美的周末!
*
你为什么这么喜欢咖啡?
编程和咖啡常常密不可分。没有咖啡的程序员就像没有 CSS 的 HTML
一样,尽管也能运行但是效果不好。可能这个例子不是很贴切,但是我想你应该明白我的意思。实际上,并不是所有的程序员都沉迷于咖啡,这样的印象是刻板的。准确来说,编程需要程序员精力高度集中,咖啡只是能够帮助程序员更好地集中精力而已。仅此而已!
以上内容编译自:https://www.quora.com/What-should-you-never-say-to-a-programmer,译者:安翔。
神秘的程序员群体并不是一般人眼中的木讷无趣,也不是只专注于电脑编程的书呆子。然而站在外围的人老是喜欢指手画脚地随意点评,实在让人无语凝噎。那么你遇到过这些奇葩的问题吗?你是如何反应的?欢迎在评论区分享你的观点。
————— 推荐阅读 —————
点击图片即可阅读
<http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650697589&idx=1&sn=cc21ddb79fa1027c7b209dab1f6ae89d&chksm=bea61ea689d197b0d658b293d7c8793d43e49079a433f65b4569a7f57edda7f1606f2b1d0d35&scene=21#wechat_redirect>
<http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650697567&idx=1&sn=f89782b6ef1375f25972c76b7dcd89a3&chksm=bea61e8c89d1979a64a46a23dca33e7254472a12a245d571db4d53413ee3b1937368e07c295b&scene=21#wechat_redirect>
<http://mp.weixin.qq.com/s?__biz=MjM5MjAwODM4MA==&mid=2650697567&idx=2&sn=c6dd3f26c6aef3074d394740fb28d3ad&chksm=bea61e8c89d1979abd148cf95079f331440565a487890a7b43b5f210f3f04b4b187b5f31b2fa&scene=21#wechat_redirect>
热门工具 换一换