笑过后值得思考的一些编程语录搞笑却真实

我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件 bug,系统设计、文档,代码质量,测试和软件开发团队管理等方面。下面的这 59 条语录虽然很搞笑,但却真实无比。只有程序员才能理解这些编程语句里的真正内涵。闲言少叙,开始吧…一个好的程序员是那种过单行线马路都要往两边看的人。程序有问题时不要担心。如果所有东西都没问题,你就失业了。

做一个活得快乐的优秀程序员保持编码的乐趣

这些年来,程序员的第一要务是谋生而不是通过分享代码或公开博客的开放。现在有了在工作中看到出色程序员的机会,同时我们可以加入目前越来越流行的趋势:将我们自己和我们的作品与其他人做比较。在 GitHub 和 StackOverflow 之前我讨厌除了我同事之外的其他人阅读或点评我的代码,我也不喜欢阅读书籍或 API 文档之外的代码。现在我可以看世界上几乎任何一个程序员的代码,他们也可以看我的。

盲目的技术信仰会毁掉一个程序员大多数开发者有技术信仰

我对自己有了新的发现——上天给了我神奇的能力,让我总能做出正确的技术选择。有些夸张,但的确很神奇。回首我的开发生涯,我认为我使用的任何一种编程语言都是在当时那种场景下最好的。同样的,我选择的框架,甚至操作系统也是最好的。是的,我有这样惊人的能力,就是从技术的海洋中挑出最好的。这些技术我甚至不用亲自试一遍,但我却极力捍卫我的选择。大多数开发者有技术信仰。

当程序员遇到Bug……30种常见反应

开发应用程序是件压力很大的事情,尤其是当编写完代码后,突然冒出个 Bug,这真是让人百感交集、痛不欲生。那么,如何平心静气地解决每一个 Bug,是每个程序员都要修炼的地方。下面本文将分享程序员遇到 Bug 时,最常说的 30 句话,不知道你中枪了没?我不知道该删掉还是重写。在开始项目之前,我应该先在 Github 上找找有没有合适的框架。为什么这个脚本会需要这么多库?

女程序员为啥会这么少?与自我效能有关

当我们感觉自己很擅长一件事的时候,才会真正地去学习它,花费大量的时间和精力,全身心投入,直到非常精通为止。这种自信的感觉是一种强大的动力,只要我们想要做就一定能做到的信念称为自我效能(self-efficacy)。为什么女程序员会这么少呢?因为很多女性感觉自己可能做不到,所以不愿去尝试,或者不再坚持。 这种自我效能感的来源解释了,女性总体上不太可能会从事编程工作。

今天是程序员的节日每年的第 256 天

教师节刚刚过去,今天,我们迎来了程序员节。据维基百科介绍,程序员节是一个国际上被众多科技公司和软件企业承认的业内人士节日。日期是在每年的第 256 天,也就是平年的 9 月 13 日或闰年的 9 月 12 日。之所以选择 256(28),是因为它是一个被程序员们所熟知的 8 位元基本数字。用 1 个字节(等于 8 位元)最多能表示 256 个数值,而且在平年中,256 是 2 的最大幂中小于 365 的值。

我是在怎样的情况下学会编程的有明确的目标很重要

为什么我这次尝试学习编程和前几次如此不同呢?其实原因很简单:我没有其他选择。说真的,学着写自己的网站原型非常艰苦。我得不停第学习各种技术:HTML/CSS、MySQL,Python/Django、Javascript、AJAX、Nginx 等等。我几乎不停地在 Google 搜索错误信息,期望 Stack Overflow 上有人已经解决了我的问题,并且我能理解那些答案。现在开始想一个项目,必须是你确实特别想实现的项目。

仅仅只会编码没有前途深度和宽度

比尔-盖茨曾说:“学习编程锻炼你的思维,帮你更好地思考,它能形成一种思考方式,让你更好地思考一切,这对所有领域都有帮助。”于是,编程可以扩大你的思维,编程可以强化你的能力,编辑是可以赚大钱的……于是,编程被过份强调了。让我澄清一点:编程,被过份强调了。有一种言论很流行,那就是软件代码是未来的语言,更进一步说,编程是未来的必备技能。如果想在未来有立足之地,最好学点编程。

程序员职业生涯的另一个出路职业发展的思考

从 11 岁开始一个已经十分明确的事情就是,我要成为一名程序员。那一年我有了一台 Commodore 64 机器,开始在上面编写 BASIC 程序。我十分喜爱编程,以至于不久之后用于编程的时间就超过了玩游戏的时间。编程中有一种美妙和纯粹的东西是现实生活中任何事情都不能替代的。即使要面对 bug,时间限制和失败沮丧,编程仍然是美妙的。在我的职业道路上,大部分时间我都是作为一名程序员。

你是哪种层次的程序员?程序员的四种类型

不是每一个写代码的都是程序员。这里,我把程序员定义为以编程为生的人。我认为世界上存在四类程序员:科学家、码农、专家和工匠。下面我一一介绍自己的观点。码农,这个词汇来自网络上程序员的自嘲。但在这里,我把他定义为软件的主体实现者。正如农民工兄弟一样,他们是软件大厦的实际缔造者,他们通常熟悉或精通一到两门语言,在现有的架构下进行开发。

大学都没上过,为何也能进Google?码农自白:这样成为谷歌工程师

第一,鼓起勇气挑战很牛的事情,做着做着自己也就变牛了。第二,与业界“大拿”为友,能改变解决问题和看待世界的方式。第三,勤能补拙,在大量实践中弥补基础知识方面的差距。第四,抹去简历中的教育背景,意外得到面试机会;做足准备,谷歌面试也能变得乐趣十足。事实证明,谷歌对优秀的人才并不完全拘泥于学历。其实,我当年非常非常想上大学。我选择申请加州大学洛杉矶分校(UCLA)……

以招程序员的思路去招聘木匠招聘的苛刻

面试官: 您是木匠了,对吧?木匠: 是的,我就是干这个的。面试官: 您做木匠有多长时间了?木匠: 10 年。面试官:嗯,很好。那现在我有一些技术问题想问问您,看看您是否适合我们团队。可以吧?木匠: 没问题,问吧。面试官: 首先,我们目前正在做很多棕色房子的构件。不知您之前建过很多棕色的房子么?木匠: 我是个木匠,我当然会建房子。不过人们更愿意刷自己喜欢的颜色。

如何做好技术类招聘?技术与传统招聘是不同的

终有一天,技术招聘会从招聘中分离出来,成为一个独立的行业。因为平时招聘用的那些招数用在程序员身上半点作用没有。不信你去招聘网站发个启事,一周后看看收件箱,除了荒废了四年以为 PHP 是 P2P 高级版本的大学生和把你公司所有职位全都投一遍的灌篮手,还能有什么?还有要给你公司做午饭的?喂喂,58 同城可不算招聘站。如果你想找到好的程序员,那么你需要理解他们的想法先。

常听见程序员说的一些话语你中枪了没?

下面是一些软件开发人员在工作中比较常用到的一些语句,看看你有没有中枪。 1.那不是我的代码。应用中被发现了一处 bug,刚开始时我有一丝害怕,但庆幸的是,这部分代码不是我写的,于是我很高兴地告诉经理,“那不是我的代码,可能是同事A写的,你问问他吧”。 2. 它在我电脑上可以运行。测试人员发现我的代码无法正常运行,但是相同的情况下,在我的开发机上可以正常运行。

目睹一个程序员精神失常的经历软件工程中人的因素

不久之前,我们的一个程序员疯了,而且疯的很有气势,他走进经理的办公室大喊大叫,说着一些奇怪的东西。如果我不是像了解自己一样了解他,我会以为他是嗑了药。但实际上他并不是短暂的精神失常。他是我在编程业界里见过的最勤奋的程序员。他经常晚上在公司加班,当周末有紧急工作要处理时,他总能随叫随到。目前这个阶段公司并不挣钱,老板希望项目能尽可能往前赶,于是,任何客户急催的任务都会自动的分配到他那里。

你是个工资低的程序员吗?唯一你阻挡你挣更多钱的东西是你自己

我通过邮件和很多你们这些读者进行过交流,谈论程序员的生活状态。这些交流几乎都伴随着一个相同的主题。你是一个工资太低的程序员吗?如果你真打算问自己,那这答案几乎就是“是的”。我们这里说的工资太低是考虑钱的方面。我们没有涉及到你从工作中获得了多少乐趣,或从工作中学到了多少知识。人们都想知道,跟其他程序员比起来自己的收入水平如何。事实上,几乎所有的程序员都是工资拿的偏低。

程序员妻子能从丈夫身上学到的东西那些程序员教给我的

我曾经跟朋友开玩笑说,这个时代,有两种人的妻子应该要受人尊敬,第一种是军嫂,这是毫无争议的,第二种就是像我这样的,程序员的老婆。当然,这个玩笑半分自嘲半分真。我的本科是穿着大白褂在各种挂着植物、动物、有机化学、无机化学的门牌的实验室里度过的,在显微镜下给三段生的夹竹桃画过横切片图, 在大头针和解剖剪子的辅助下找过蚯蚓的三条神经,闻过带有臭鸡蛋味的硫化氢气体……

程序员在工作中会追求什么?你看重的因素有哪些呢?

上周我收到三位 Halmstad 大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点。1. 做软件产品。我希望我参与编写的程序成为公司的主要业务。