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

Ron Gross

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

逻辑这个词的真正内涵。

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

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

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

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

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

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

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

Bill Coleman

电影里的屁话:

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

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

我们其实并不都是胖子。

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

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

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

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

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

你办公室的程序员:

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

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

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

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

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

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

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

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

我们不是必要之恶。

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

现实生活中的程序员:

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

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

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

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

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-08-30 06:09:38

那些程序员知道但大部分人不知道的事的相关文章

浅谈程序员接私单那点事及接私单需要注意的问题

原文:浅谈程序员接私单那点事及接私单需要注意的问题 关于接私单我的个人经历 先声明:我已经在公司上班,不会再接任何私单,勿扰! 13年刚毕业在一个三线都不算的小城市做.net 程序开发,由于实习做过java和C但是没有做过.net 且大学也没有接触过.net,所以刚试用期薪水只有可怜的(2500).我为什么去小三线城市,说多了都是泪就不说了,要租房不说,上班公交都没有,从实习就没向家里要过一分钱,所以刚开始在那边相当窘迫.不过编程还有点基础,刚在那公司上一个礼拜多就开始做项目,每周工作六天,天天

有哪些老鸟程序员知道而新手不知道的小技巧?自我感受

最近在朋友圈看到别人分享的一篇知乎回答:https://www.zhihu.com/question/36426051/answer/76031743 我觉得写得挺有道理的,作为一个写了10多年C#代码的老程序员来说,很多地方我能感同身受,所以也谈谈我的自我感受. 1.重构是程序员的主力技能. 是的,我之前经常也提到一点,就是好多设计模式不是提前就设计出来的,而是重构出来的.很多情况是我们在做设计的时候考虑不到的,是写代码时也考虑不到的,只有在项目上线后,客户使用过程中才会反应出来,这个时候就需

强烈推荐:程序员接私活那点事(http://www.jianshu.com/p/cfab9e80b7c4)

文章转自:<http://www.jianshu.com/p/cfab9e80b7c4>,感谢作者分享! --------------------------------------------------------------------------------------------------           今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转

强烈推荐:程序员接私活那点事

公众号:smart_android 作者:耿广龙|loonggg       今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转变成了小姑娘们都羡慕的文艺青年感觉.哈哈,幸好不是什么2B青年.   好了,言归正传,回到程序员接私活的话题上来吧.虽然说程序员都很累,但是热爱程序员的人又累得其所,所以虽然很多程序员都很忙,加班是常事,但是钱哪有挣够的啊,闲不住的程序员总想着干点

程序员的抉择:三个事和问题引发的肺腑之言

从9月份开始,是很多在校毕业生的择业时期,有很多很多朋友写邮件给我让我帮他们参考如何选择工作(对不起我无法在第一时间回信,因为实在是太多 了,我那繁忙工作和生活都没办法让我能即时回复),并且还有一个已经工作了多年的技术很强的朋友因为跳槽没有跳好,也和我说了很多他 的感受.从这个过程中让我有了很多感触和想法想和大家分享,本来这篇文章1个月前就想写的,只是要写下来时不知道如何整理这么多的东西和思绪.今天也不知 道,但是一定要写了,不然,我的这些感触和想法就会越来越不新鲜了. 注:这篇文章里的所有的故

让程序员精神分裂的9件事

我们总结了9件最让程序员糟心的事--简直就是分分钟让我们精神分裂啊!!! 小编觉得程序员们苦和泪编织的生活场景是这样的:老夫聊发少年狂,写程序,到天亮. 千行代码,Bug何处藏. 纵使上线又怎样,朝令改,夕断肠. 领导每天新想法,天天修,日日忙. 又要加班,惟有泪千行. 每晚灯火阑珊处,程序员,工作狂!仿佛都能看到程序员们"飞流直下三千尺"的眼泪,呵呵. 英文原文:Arg! The 9 hardest things programmers have to do 在外行人眼里,软件开发工

想成为优秀的程序员这些码德不能缺

我把这些看成是作为一个程序员的基本素质,多数是编码之外的事情: ●代码每天备份:(预防意外导致的任何损失) ●上传代码时写清楚log信息:(为维护这个模块的人着想,有可能是你自己) ●提供接口时不要把问题抛给使用接口的人,升级或者变更接口时不要删掉原来的接口:(为使用你接口的同事着想) ●变量命名要见名知意:(起码不能误导别人) ●在工程中新建一个doc文件夹将项目相关的文档放在该目录下,方便后面维护的人员理解项目和代码:(为维护这个模块的人着想,有可能是你自己) ●签署bug或者转办bug时写

程序员成长规划

引言 我的程序员成长之路 程序员的成长经历往往很相似,大部分的人走过了最前面相同的一段路,而有的人则走得更远.总结自己这些年来的历程,这也许能让年轻的程序员少走一些弯路,成长得更快:或许更好一些,能让大家从中得到一些启发,早日进入优秀程序员的阶段,实现梦想,释放激情. 第一阶段,最初是在学校里学习计算机基础知识,学习经典的程序设计语言,编写测试用的小程序.这个过程可以说是对计算机和程序设计的入门阶段.这个阶段主要是培养了自己对计算机软件的兴趣,打下了良好的计算机基础知识. 第二阶段,而后参加工作

程序员职业发展:如何作技术型领导

对于程序员来说,大部分公司都提供了多条职业发展方向: 1. 技术型路线:编程高手.技术专家.架构师2. 管理型路线:项目经理.部门主管.总裁3. 复合型路线:技术总监.CTO4. 特长型路线:销售顾问.培训讲师 这些路线,看起来很清晰明了.但对大部分26 – 32岁的程序员来说,如何发展,究竟该走哪条路,内心可能都存在彷徨与纠结.技术和管理,有如鱼和熊掌,不可兼得,这是寓言里的警示.但在现实工作中,鱼和熊掌往往必须兼顾.上面的4条路线中,不少职位可以进一步抽象为技术型领导.如何做一个好的技术型领