那些程序员知道但大部分人不知道的事

来源:
三产
最后修订:
2017年01月10日 00:00:00
 348

Ron Gross

开源并不意味着任何人都能够编辑源代码。

逻辑这个词的真正内涵。

有很多正在使用的编程语言,但有上百种不通用的编程语言。

打造一个网站或者一个项目是艰辛的工作。

编程一整个领域每隔四年就会...

Ron Gross

开源并不意味着任何人都能够编辑源代码。

逻辑这个词的真正内涵。

有很多正在使用的编程语言,但有上百种不通用的编程语言。

打造一个网站或者一个项目是艰辛的工作。

编程一整个领域每隔四年就会快速变化。

“浏览互联网” 这个简单的任务背后,是引擎下成堆的不同层,好的程序员能够理解这所有不同层(通常要让所有层正确工作其实算得上奇迹了)。

大多数程序员的日常工作与你大学里面在取得计算机科学学士学位过程中学习的东西相去甚远。

你是程序员并不意味着你能搞清楚为什么他们的文字处理应用程序崩溃了。

从理论上来说,一台计算机可能会解决某些任务,但实际上它完成任务需要的时间比宇宙的寿命更长!\

Bill Coleman

电影里的屁话:

你在放大照片的时候,不能超过照片的实际分辨率。

我们实际上知道该怎么用人类的、非技术语言交谈,我们的工作就取决于它!

我们其实并不都是胖子。

我们并不都是肥胖懒惰的天才。

程序员并不是电气工程师,大部分程序员都没有烙铁。

计算机在展示数据的时候并不会发出高频哔哔声。

如果它们发出了声音,那么任何程序员的第一选择都是关掉它们。

我不知道该怎么非法入侵他人的计算机系统,我的同事也不知道。

你办公室的程序员:

不要告诉我们你们觉得应该怎么解决,只要把问题症状或者你的要求告诉我们即可……这样你能更快解决问题。

不要在谈论科幻的时候还想得到支持,老实说这并不酷。

在没有看到具体问题的情况下,我也不知道它会花多长时间才能解决,这不是我出于懒惰而提出来的缓兵之计。

如果用户接受测试过后出现了任何预料外的结果,那么这肯定是你的错!

我可以看到你删除的记录,你知道审计轨迹(指用来进行审查的详细记录)吗?不要再责备我的代码并增加人手了!

非技术管理永远都不应该挑剔平台。

代码冻结的意思是这个 bug 就这样了,所以忍一忍。

敏捷开发的意思是:如果你不出现在站立会议上,那么你的工作就永远不会完成。你的错。

我们不是必要之恶。

我们比你们的市场部门更有创造力。

现实生活中的程序员:

是的,我能够开发网站……但我不会替你们研发装屎的罐子,所以请不要问了。

我不知道为什么你家里的电脑变慢、崩溃、没办法打印以及不能上网,出问题的原因非常多。我是一名程序员,你应该去跟搞基础建设的人交流。看,就是那个藏在窗帘背后的家伙!

我不在乎你那些在跟电脑打交道的女儿/兄弟/阿姨/久已失去联系的朋友。

不要一副茫然的眼神,因为你问我问题的时候,我已经给出了 “数据库” 这个回答。

稿源:煎蛋 | 作者:肌肉桃