真相#1“你不知道的是,我们日常使用的很多关键软件(比如MacOSX和Facebook)整体运行良好,但实际上它们的背后充满了各种罪恶”–BenCherry这实际上很有趣一件事:网页和程序看起来很棒并且运行流畅,但很可能它们只在前端(用户看到的部分)。它们在幕后充满了错误和错误,但出于某种神奇的原因,它们仍然有效。事实#2“在编写应用程序时,大约25%的时间花在思考最终用户将要做的愚蠢事情上。”-BrianHumes然而,25%的数字将取决于开发人员和程序员的工作。每次我们构建产品时,我们都需要坐下来思考最终用户将如何搞砸程序。他们会点击什么,他们会写什么,问题是什么措辞,使用什么语言,我们怎么写都会产生不同的解释。如果你不注意这一点,那么就会出现很多问题,因为虽然我们知道程序是如何工作的,但最终用户却不知道。真相3”程序员不是在修理电脑。”——RiteshKumarGupta程序员搞算法和设计原理的,不是电脑维修工。我们知道计算机内部如何工作以及代码如何协同工作,但我们不知道如何修复硬件,为什么每次打开浏览器都会崩溃,或者为什么计算机会过热。请不要用“这种东西对你来说小菜一碟”的眼光看我们。真相4“编程是一种思考,而不是敲代码。”——CaseyPatton编程并不意味着只要你静静地坐下来,写几千行代码,然后发布程序或应用程序,编程实际上意味着它是一种思想,一种解决问题的方法。放松是思考问题的关键。真理5从零开始计数,而不是从一开始。我们从0开始数,所以你的“1”就是我的“0”,你的“10”就是我的“9”。这样做是因为它可以大规模提高效率。真相6“一旦进入状态,编程就像天赐之物——这种专注的状态可以让任何问题变得小菜一碟。”-MorganJohansson你知道为什么程序员被称为夜猫子吗?知道我们为什么经常熬夜吗?因为它能让我们进入一种专注的状态,而不必担心被其他人打扰——因为他们都睡着了,这些烦人的家伙终于闭上了喋喋不休的嘴。多么美好的编程时光!事实#7让我告诉你一个秘密,带着问题入睡实际上可以解决问题。很多时候,当我有一个下班后无法解决的问题时,我就去睡觉了。经过20分钟、1小时、6小时、12小时的睡眠,醒来之后,问题的答案自然而然就出来了。真相#8分配的任务不再需要,就像父母杀死他们的孩子一样。我们写的程序其实都类似于这种层次结构。Parent管理它下面的Child。实际上,如果父母不想要孩子,他们就会堕胎。在程序中,如果不再需要某些任务,它会切断与服务器的连接并杀死孩子。事实#9当我们吹嘘我们对计算机了解多少时,您通常会不屑一顾,而且您的吹嘘也会惹恼我们。老实说,这真的很烦人,我们真的不在乎你对电脑了解多少。如果你说“我对计算机不太了解”,或者“我对计算机编程不是很感兴趣”,这是可以理解的,但是吹嘘和耍花招会让我们感到厌烦。请避免这种行为。
