何学习编程?我的答案很简单:
很多人问,工程师要不要学习一些设计的基本原理,做运营的要不要学习一门编程语 言,写客户端代码的人是不是要了解“Deep Learning”。我的答案都是Why Not!每学习一个新的语言、新的技能、新的知识,你就具备一个从其他角度观察自己的可能,也同时为自己打开一扇新的窗户。跨界——是创造的必要前提。
因 为我的工程师背景,可能对于广大非工程技术背景的同学不具有太多参考价值。所以,我特意分享李笑来老师的例子,李笑来是原新东方老师,著有畅销TOEFL 辅导书籍《托福iBT词汇分类突破》,大家在读这本书的时候可能无法想到,这是李笑来用电脑编程和统计学知识,在历年托福考试的试卷中,筛选出出现频率最 高的词汇,分类进行排列,最后此书获得了现实的检验和市场的认可。关于这个经历,李笑来在他的另外一本畅销书《把时间当做朋友》中也有详细的解释。我会以 后专门花时间和大家分享这本书的读书心得。
所以,李笑来把编程语言,列在自己“我这一辈子学过的最有用的东西”排在 第二位,英语列在第三位。顺便说一句,他的第一个技能是“笃定学任何东西都有用,只是不知道什么时候会用到而已 ”,他说:“很小的时候,在延边少年宫参参加金老师的培训班,学了这东西,后来还得了东三省青少年计算机竞赛冠军。儿时这一点训练,给我以后的一生养成了 一个习惯:无论做什么事情,都会先在脑子里演练很多遍,确保开始执行的时候尽量无差错地出结果。最终,我成了一个professional mind game player。”
在另外一篇博客“等待秋季入学的高中生现在最应该做什么? ”,他说,“这段时间用来学好计算机是最值得、最划算的”,他解释到“是否真的会使用计算机会导致一个人未来一生的工作效率产生天壤之别。” 甚至,“会与不会”直接会造成“能与不能”的差异。对于那些不会的人来说,不是“失去机会”那么简单,而是“连机会都看不到”。而又由于大多数人总是在学任何东西之前总是问“这有什么用啊?”,所以,在他们无法想像差异的领域里,总是裹足不前──因为想不到前进的动力。”
最 后,大家可以看一段宣传短片:“What most school don't teach ”微软创始人比尔盖茨、Facebook创始人马克、Twitter创始人、Dropbox创始人、NBA篮球明星等现身说法告诉你,编程有何等魅力。请 搜索What most school don't teach(有汉语字幕)
http://v.youku.com/v_show/id_XNTIwNjk1MzEy.html
摘自 公众号 改变自己