那些看似搞笑但却真实无比的编程语录真知灼见

如今的大部分软件都非常像埃及金字塔,由成千上万的石块一个摞一个构成,没有结构上的集成,是由暴力强制和成千上万的奴隶完成。(Alan Kay)程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的 Mosher 定律)我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰,暴躁,傲慢。(Perl 语言发明者 Larry Wall)……

高级算法和数据结构基本很少用,为何还要学?解决问题的能力

我和我认识的人从未用过任何高级算法和数据结构,我们中的有些人已经在业界工作 20 年了。你是如何激励自己去学习高级算法和数据结构的呢?或许,参加编程比赛会有点用…如果你学习过,而且是一名接受过训练的工程师(注意我一直使用这个词),你会发现面试过程相当的简单。我经常问一些很简单的问题,例如「写一个FizzBuzz程序」,「JavaScript是函数化语言?」。

编程为何那么难?是我脑子不行么?功夫不负有心人

“现在,导航到那个你希望程序在终端中打开的小文件夹。好的,下面需要在 PATH 文件夹中创建符号链接,但是,在我们创建之前,先使用 nano ~/.bash_profile 来检查配置文件。”在我的大脑还在全速运转消化理解这些意思拼凑出连贯的指令之前,讲师已经转移到下一个主题。“什么快捷键可以再次打开终端?命令和空格键——快点在 Mac 电脑上试试。”

初学者学习编程的一个比较好的入门方法挫折是一个阻力

一旦你发现一个学习工具,它采用自上而下的方法,那么什么是最好的学习方法?我对这有一个具有争议性的观点:我认为尽可能快地记住基础知识对初学者而言是绝对有必要的。当成为更高级的学习者,记忆很快成为一个被丢弃了的方式。你可能听到过别人轻视地说(“不要死记,要内部消化”,“我在消化记住的东西”,“我讨厌测试,我不得不回想起记忆中的东西”)。

要成为一名真正的好程序员是不是很难?只要你愿意

很多人认为要想成为一名优秀的程序员,那就需要一天 24 小时每天不断地编程——睁开眼睛要编程,闭上眼睛睡觉的时候还要梦到编程——我认为这是一种矫枉过正的方法。沿着这条路走,只会让你精疲力尽,犹如夸父逐日一般,死在半道上。我觉得问题的关键是要想明白你为什么要编程。坦率地说,我编程是因为我喜欢别人用我的程序,这也是我之所以在读书的时候成绩不怎么优秀的原因……

12岁的Ted演讲者:我们为何要学习编程?演讲水平令人钦佩

苏亚雷斯不是最年轻的开发人员,也不是这个年龄段中最出色的,但他的自信和演讲水平令人钦佩,他经常给好友和老师讲解技术问题。受史蒂夫·乔布斯,以及父母的影响,苏亚雷斯开始学习编程,学习Python、Java和C语言。苏亚雷斯开发了知名的iPhone应用《Bustin Jieber》。如果认为这些还微不足道,那么他最近还创建了自己的公司“CarrotCorp”。

大部分人努力程度之低,还远轮不到拼天赋万能编程语言不存在的

我刚开始写程序那会,十分在意于各种编程语言之间的比较。每次自己使用的语言被别人说三道四,心里就跟打翻了五味瓶一样,很不是滋味。同样情况下,换成那些在知识技术上过硬或业内稍有所成就的人,一般都会心平气和,有理有据地跟别人争辩。心里压根儿不会感到丝毫冒犯,更不会突然觉得自己缺胳膊少腿似的低人一等。反倒是那些新手们,没有技术又眼高手低的半吊子,一番胡乱瞎扯后……

从现代心理学角度看编程能力的四种境界意识与能力

人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。现代心理学上一直试图通过观察一个人能够在这个冰山上打多深的孔来分析一个人能够什么程度的掌握一种技能。 人们把一个人能够到达的能力描述成四个阶段。

我是如何靠编码养家并慢慢走向富裕的编程致富之路

那一年是 1999 年,我 21 岁,需要养家糊口,抚养我才 3 个月大的女儿。那时候我在一个提供给残障人士的岗位上工作,薪资是 8.75 美元一小时,同时我也在一所大学学习摄影技术。那个时候我真的是要被钱给逼疯了,在我勤勤恳恳工作 6 个月之后,每个小时多了 0.5 美元。这样下去完全不行。我的父亲是一个程序员,他一直以来都鼓励我去学习编程,但是我把时间都贡献给了电脑游戏。

编程究竟难在哪里?需要学习很多东西

很多年前,我认为编程很容易,随着岁月的流逝,我已经意识到编程并不那么容易。这是围绕编程是什么,程序员做什么两方面感知上的缓慢转变。起初我还以为编程只是告诉计算机做什么,这样的编程是相对容易的。编了二十多年程序后,我感觉这种编程相当简单。做一名优秀程序员需要很长的时间,你需要学习很多东西,当遇到问题的时候,你需要知道向谁请教。

为什么要学习程序设计?锻炼逻辑思维?防老人痴呆症?兴趣?

『为什么要学程序设计?』曾经有人这么问我,当时我怔住了,答不出来。程序设计可以算是收入不错的行业,所以成年人可以基于赚钱的目的,学习程序设计。但除了这一点,还有没有别的理由呢?家户户都有电脑,我们越来越依赖电脑,用电脑处理许多事。你可以用别人开发好的软件来做这些事,但如果你想做某件事,却找不到适合的软件时,该怎么办?就自己写一个呀!

懂编程的人才看得懂的笑话你看懂了么?

下面这几个笑话都涉及到计算机相关或编程相关的知识,有些笑话是只有会使用这种语言的人才能看到其中的可笑之处,当然了,还要自身有幽默感的人才会笑!你看懂了么?问:为什么程序员总是分不清万圣节和圣诞节?答:因为 Oct 31 == Dec 25!一个 Cobol 程序员在解决千年虫问题上挣了大笔的钱,以至于他有足够的资金在他死后将自己的身体冰封起来。未来的某一天,他意外的被复活了。

编程这事,还是得自学到精通学校不会教你的课程

Bill Gates(微软公司创始人,前世界首富)、 Mark Zuckberg(Facebook 创始人,最年轻的亿万富翁之一)、 Chris Bosh(NBA 全明星球员,曾效力多伦多猛龙队,目前迈阿密热火队的主力大前锋), I.Am.Will(超级R&B说唱乐队”黒眼豆豆”的创始人和主唱)……要把这些领域横跨 IT 界,体育界和娱乐界的大腕们聚集在一起拍宣传片,你觉得要花多少钱?有一家叫做 Code.org 的公益性教育网站做到了。

我的编程类书籍阅读小技巧在理解的情况下敲代码

在过去的一年半里,我学会了 Java (用于开发 Android),Python 和 Javascript (& HTML/CSS)(用于 web 开发),我慢慢认识到,这最好的从书本和教材上学习编程的方法是把它们读 3 遍!!用这种方式学习新的内容能更好的帮你理解新语言/新概念。我相信这种方式能帮助你最大限度的从书本中汲取知识——不论你看的是什么书。我的第一遍对编程书的阅读只做到粗浅的理解。在第一遍中,我努力跟随作者的思路,让他通过例子指导我前进。

好程序与差程序Good Programming, Bad Programming

优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。优秀的程序不需要加以说明;糟糕的程序需要大量注释。优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。

超过四年没维护的网站为何仍具强大的生命力1532天没有改过一行代码

一天,我在度完假回家的路上接到一个电话。这是一个纽约的号码,不在我的通信录里,通常这样的电话我都不接,可是因为我弟弟在纽约,我想可能是他的一个朋友能错了,所以我就应答了。电话的另一端是一个很怯懦的声音,她非常谨慎的问,“你好,是 Invoice Journal 网站?(译注:一个保存单据的网站)”。我犹豫了,在 Invoice Journal 上线 4 年多的时间里,我从来没有接到过一个电话。

网页设计师需要懂编码吗?热点争议

Web 设计师是否应该学习编写代码是个充满争议的问题。通常,在完成了一件网页设计后他们把创建网页代码的繁重工作都留给了程序员们。这种现象不只出现在网络开发行业,在软件及游戏开发业也是如此。 在本篇文章中,作者 Deepu Balan 和大家分享了一些为什么 Web 设计师需要学习编写代码的理由,这会使广大的 Web 设计师们受益匪浅。我们假想一下,如果所有的 Web 设计师对开发一窍不通……

一般人有学习编程的必要吗?技多不压身

如今,计算机已经成为我们生活中的必需品,但是,我们真的有必要去学习编程吗?对于编程,相信许多人和我一样,是一种敬而远之的态度。就是说将其视为一项专业的技能,便如同律师、医生、工程师一般,属于专业人士的范围。非专业人士不了解一行代码对于生活也毫无影响。不过我偶尔还是对编程有些兴趣,特别是在 Codecademy 这样方便的教学工具出现以后,很有兴趣去写行代码。