《商业周刊-编程专刊》笔记

 

《商业周刊》出了一本专刊叫《编程专刊》,里边很多观点不知是对于我们理解编程有用,对于我们理解现在这个瞬息万变的世界也是很有帮助的。下面我便把其中的精华部分摘录下来,以方便学习。...



《商业周刊》出了一本专刊叫《编程专刊》,里边很多观点不知是对于我们理解编程有用,对于我们理解现在这个瞬息万变的世界也是很有帮助的。下面我便把其中的精华部分摘录下来,以方便学习。

首先,开篇便是,一句话“不懂得编程,就没法在这个世界上生存”。

如今软件就待在我们的口袋里,为我们打理汽车和房子,左右着我们的生活,再对它们一无所知就说不过去了。世界属于那些写代码的人。不明白这个道理。会被时代抛弃。

你应该学编程吗?

也许你该学学编程,因为现在有了一个跟旧经济一样荒谬、怪诞、麻烦的新经济。学编程或许能帮你解开未来的密码。

代码作为我们生活的一部分,我们应该对它的原理有所了解。

每个月都会出现一些新事物,给你带来前所未有的便利,这些新事物会导致新的混乱,建立新的秩序。

一个电脑能做的运算,其实你用纸和笔都能算出来;只是你不能以每秒几十亿次的速度去算。

很多东西都已经变成了电脑,或者将变成电脑。包括手表、摄像机、空调、出纳机、马桶、玩具、飞机盒电影放映机。三星在做长得像电视机的电脑,特斯拉在做有轮子盒引擎的电脑。有的东西还不是电脑——比如牙线、手电筒——但总有一天也会沦陷。

硬件曾经是棵摇钱树,直到免费软件的出现。

人们一直设法降低程序编写的难度,但至今我们仍离不开软件的开发者。

史蒂夫·鲍尔默高喊着:“开发者!开发者!开发者!”一直喊到嗓音嘶哑:“我热爱这个公司!”能不爱吗?如果你能卖软件,能把屏幕点亮,那你就是在卖可以无限再生的“无物”。无物的利润空间是很大的——除非另一个人在以更低的价钱出售无物,甚至无偿赠送。

一个程序员的职业生涯成败取决于能否证明自己对一种或多种语言的把握力。

不同编程语言有什么用?

有的编程语言会尽量照你说的做,就算要让你的电脑崩溃也在所不惜。

有的语言则会设置限制,它们要求程序员遵循一个精确的形式。

随时会有新东西火起来,打破江湖的旧格局。Instagram是用Python写的,卖了20亿美元,所以Python有段时间很风光。等下一个用某种新语言写的惊世骇俗的应用再出现,所有人又都开始对这种新语言另眼相待。不超过18个月,你现有的技能就可能靠不住了,搞不好现在已经一文不值。

智商10000的程序员传奇

真正的程序员在娘胎里就开始写代码了,智商至少10000。

如果说我们手里有一支蜡烛,他们则有三四把手电筒和一张地图。

编程有一种对天赋和年轻的双重崇拜。谷歌之所以出名,其中一个的原因就是聘用一脸朝气的青年人才。斯坦福、加州理工、麻省理工、卡内基梅隆的博士学位是最起码的。真正的程序员在娘胎里就开始写代码了,智商至少10000。

美国顶尖的计算机科学课程:

哈佛大学cs50《计算机科学绪论》:2014年有800名学生。哈佛大学称其为“一块文化试金石,一种生活方式,一场奇观”

斯坦福大学cs106a《编程绪论》:演讲厅人满为患,一度把消防局长都招来了

加州大学伯克利分校cs61a《计算机编程结构与解释》:三学期课程的第一部分

麻省理工学院6.034《人工智能》:著名的校友包括前谷歌人陈天浩和梅根·史密斯,互联网先驱布鲁斯特·卡利

卡内基梅隆大学15-112《编程基础》:跟哈佛的cs50在结构和受欢迎程度上差不多

甚至还有10倍产出程序员的传说,一个人的生产力高过整个工人阶级。有证据表明,在经验相当的情况下,有的程序员生产力会格外高;但也有一些研究发现这只是一个业界传说。在用数量级来估算世间万物的学科里,“10”代表数量级。“10”是一个漂亮的数字,也是让人起疑的数字。

话虽如此,这一行无疑吸引了许多才华横溢的人物。我亲眼见过一些。你能看得出他们是天才,因为他们给出的解决办法会让你会心一笑,心想,“我是肯定想不到的。”他们脑子里灵感闪现,可以越过许多鸿沟。他们知道文档手册以外的东西。有的人是经过 一番努力的;有的人就是对这些东西着迷;有的人实在太聪明了,以至于对身边的人都是一种启发。

你可以去幻想得到10倍产出程序员。但我觉得能让这么一个人来为你工作的希望是不大的。你不可能雇到他们,就好比你不可能去做芝加哥公牛队的教练,你不太有机会跟超模约会——符合你性取向的超模。他们不会来你的破公司,应聘你的破职位。他们不会来拯救你的网站;他们不会来做你那个给照片加上胡子的应用;他们不会坐在那儿听你说这有可能是下一个facebook,因为,如果真有这种人,他们已经在忙着做真正的facebook了。有时候他们在思考高等数学,或是帮助一辆自动驾驶汽车做出伦理选择:是碾死小松鼠,还是掉下山崖。他们有时候在骑自行车,或痴迷于陶艺。你很难以过上比伟大的程序员更美的日子,除非他们因为身体或心理疾病而丧失了行动自由。

注意力高度集中对编程是有很大助益的,同时这是一个可以由少数几个人甚至一个人完成的任务。因此编程会让人联想到阿斯伯格综合症;很多程序员会说他们“有一定程度的”症状,不过这种自我诊断可能是有私心的——“强迫症”在许多程序员眼里是一种优良品质。有些项目的确帮自闭症患者在编程中找到了职业出路。但阿斯伯格综合症患者适合去编程的说法,就像说女人天生不是编程的料一样,让人怀疑;在网上很流行的一个词,这两个假设都是存疑的,非常简单粗暴,慎言之。适合做程序员的人有很多种;有自闭症的人也可以从事很多种职业。

如果10倍产出程序员真的存在,那就需要有10倍优秀的公司和10倍卓越的经理来匹配。所以自己不是10倍xx也没什么丢人的。

对于一个真正有天赋的程序员,写代码只是思考的副产品。他们的技能不是语法,而是他们对时间和计算的理解。他们可以比一般的程序员更快判断出,他们的行动会有怎样的后果;他们在黑暗中摸索的时间比别人短。他们的代码仍然有bug,仍然需要优化——他们并非没有缺陷。只是,如果说我们手里有一支蜡烛,他们则有三四把手电筒和一张地图。

在初问世的欣喜若狂之后,java只是风光了一阵子。

这是一门让大团队在大地方建设大工程的语言。

javascript是一个仓促写就的大杂烩。

它冲破了浏览器的牢笼,变成了一门真正的编程语言。

代码能帮你创造奇迹,也能让你生不如死。

编程就是除虫,出问题是意料之中的事。

javascript是在飞速变化的。你今天知道的东西,有很多过6个月就毫无用处了。千辛万苦总结出一门语言的最佳、最规范使用方式,到年底就变成一堆臭哄哄的垃圾。届时会有个哀怨的大胡子巨婴,用他那被流行语病毒感染了的眼神幽幽地看着你——微微偏向你的右侧——尴尬地嘟哝道:“是啊,没有,唉,看得出来你挺熟gulp和angular的,不过我猜你没用过fleejob或者grimmex加snurt扩展?我真挺担心你在这里工作可能会挺不爽的。”

被麻省理工学院选为教材多年的编程名著《计算机程序的构造和解释》中写道,“计算机语言不仅仅是一种让计算机执行操作的方式。。。它是表达方法论理念的一种新型形式化媒介。因此,程序写出来是要供人阅读的,只是顺便交给机器去执行而已。”一个伟大的程序是此刻的你写下的一封信,收信人是未来的你,或其他接手你的代码的人。一份宽宏慷慨的人本主义文件。

你应该学编程吗?

代码将原本表现为一个整体的存在范畴打成粉碎。技能卓越的从业人员按照他们的意愿,把这种爆炸性的能力充分利用了起来。书店的存在现在与亚马逊是相斥的,亚马逊对电子图书的理解,则是整个世界的参照点。对亚马逊来说,它并非真正的售书者,它只不过是围绕数字和实体分销的一套优化问题。微软的office定义了它在工作中的作用,引发了数十年的powerpoint泛滥。uber试图按照自己的构想去改造交通,还有几千家创业公司在满怀憧憬与热情去颠覆,颠覆,颠覆,颠覆。

我很高兴能生活在这个时代,目睹人类历史上最伟大的资本扩张,让我们这个物种可以用数字抽象的方式,笨拙地发出自己的声音,与此同时,风投资本家们像鸟妈妈似的四处走动,时不时抛出几篇博客文章,给饥饿难耐的小鸟开发者们投下几轮种子资金,这些小鸟全都认为自己有一天会成为亿万富翁。

硅谷正在对一切产业进行全面优化,让软件来做中间人。硅谷在着眼世界,政府、产业、社会服务、性、农业:他们都想插手。

以编程为业可以换来一份回报丰厚、稳定的中产阶级生活。如果你有悟性,喜欢编程工作,那它是一种享受时光的好办法。如果你的老板和同事是优秀的人,那它是可以很有乐趣的——即使比较枯燥的那部分,也会对你有帮助。当然,对于聪明人,在哪儿工作都是这样的。如果你的境况不佳,那么换起工作来也比作家之类的容易一些。

不过,产业瞬息万变,天知道下一个十年或二十年是什么样?

我曾经是那个穿和灰色上衣的人,把数字技术带到对它有敌意的地方,并坚信它是更优选择。我花了很长时间才明白为什么有的地方不欢迎它——企业高管、编辑或图书馆馆员可能会觉得,凭什么就因为人的口袋里有了个新玩具,他们的世界就得被彻底捣毁。玩具由不是我放到口袋里的,我只负责通知你们。但送信的人本身不见得就无可指摘。

过去28年来,我几乎天天用电脑。我通过软件了解世界。我通过使用桌面出版系统quarkxpress了解出版,通过使用一个叫deluxe paint的程序了解色彩和艺术。我的数学和基础统计学是软件教的。它教我大圆距离的计算方法,估算球面两点的距离。我通过制作web页面学习互联网,通过midi学习音乐。最重要的是,我通过软件学习软件。

最后,来个笑话。

程序员a:哎太累了日子没法过了怎么才能换行啊?

程序员b:打回车呀!

哈哈,感谢你百忙之中抽出时间把本文阅读完毕!再次感谢!


    关注 好好学习天天想上


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册