上半年阅读笔记——想成为优秀的程序员

简单的设计。法国作家和航空器设计师Antoine deSaint-EXUPERY说:“设计师的至高境界不是他不能再往作品中添加什么东西,而是他不能再从中取走什么东西。”

文艺复兴时期的代表人物阿尔伯蒂有一句名言:“任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。”


在一个人产生良知之前,折磨就是一种娱乐。

黑客的最高境界是创造规格。

只有深入了解当前的技术,黑客才能构想下一代技术。在计算机工业的历史上,新技术往往是由外部人员开发的,而且所占的比例可能要高于内部人员。

塞缪尔.约翰逊说过,人们对一个作家的评价,需要100年才能达成一致。你必须先等他的那些有影响力的朋友都死了,然后再等他的追随者都死了,才能对他有一个公正的评价。


如果大学和实验室不允许黑客做他们想做的事情,那么适合黑客的地方就是企业。不幸的是,大多数企业也不允许黑客做他们想做的事情。大学和实验室强迫黑客成为科学家,企业强迫黑客成为工程师。

真正竞争软件设计的战场是新兴领域的市场,这里还没有人建立过防御工事。

我们面试程序员的时候,主要关注的事情就是业余时间他们写了什么软件。因为如果你不爱一件事,你不可能把它做得真正优秀,要是你很热爱编程,你就不可避免地会开发你自己的项目。

判断一个人是否具备“换位思考”的能力有一个好方法,那就是看他怎样向没有技术背景的人解释技术问题。


软件的使用方式最好能符合用户的直觉,别指望用户去读使用手册。

程序写出来是给人看的,附带能在机器上运行。--《计算机程序的结构与解释》


Abelson和Sussman的那句话:“程序写出来是为了让人看懂它的算法,附带告诉计算机如何执行。”一种好的编程语言应该比英语更容易解释软件。只有在那些不太成熟、容易出问题的地方,你才应该加上注释。

如果别人告诉你应该相信什么,你就真的相信了,那么你就会和别人一样犯下同样的错误。

想要做出优秀作品,你需要一个什么问题都能思考的大脑。尤其是那些似乎不应该思考的问题,你的大脑也要养成思考它们的习惯。

因为科学命题的真伪更显而易见,所以你想在科学界谋职,就不得不训练自己的智力,去发现解决那些真正的问题,而不能仅仅当一个政治家,通过搞人事关系和派系斗争立足。


创造有价值的东西就是创造财富。财富存在的时间与人类历史一样长久,甚至更长久。金钱是一种历史相对较短的发明。

好设计是永不过时的设计。只要没有错误,每一个数学证明都是永不过时的。所以,数学家哈代才会说:“丑陋的数学在世界上无法生存。”他的意思与飞机设计师凯利.约翰逊的观点是一样的:如果解决方法是丑陋的,那就肯定还有更好的解决方法,只是还没发现而已。


假装每时每刻都很快乐是做作。就像运动员所说的:“要是没受伤的话,肯定是你还不够努力。”


尼采曾经说过:“人们无法理解他没有经历过的事情。”换句话说,我们只接受过去早已理解的事物相关的信息。

拉丁格言:简单是真理的标志。


亚里士多得对“灵感”所做的定义如下:“灵感就是在微不足道的时间里,通过猜测而抓住事物本质的联系。”


用专业的态度,探索工作的每一项细节,并找到最佳的工作方法,这是我一向的工作习惯。我会先做分解动作,我会重新思考工作逻辑,我会改变流程,经过不断尝试后。------自慢


现代的企业管理,讲究的是标准化的工作流程、最佳化的实务典范,其实要求的也就是精准地、有效率地完成每一个工作步骤,也就是要求把每一项工作,做到最好、做到完美,讲究的是质的提升,而不是量的追求。


首先为了“准时”,你就要有能力管理意外与变动,而要管理意外与变动,就要设定足够应变的时间,并进行绵密的管理,并且要事先设定好意外的替代方案。


“好用”的人态度开放、不自我设限、专长多样、学习力强、可塑性高、愿意挑战新事物,也愿意以公司的需要为己任,而不是只自满于自我的期待。


有人问我,专业到底是什么?
我尝试着回答:对所做的事,以追根究底的精神,仔细研究,并拆解成标准化的步骤与流程,再经过不断地反复练习,形成反射神经记忆,务期做到每一次执行都得的一致
的成功。
简言之,就是最佳化、标准化、熟练化以及成果一致化。这指的是具体的工作流程与方法。除此之外,专业也有心灵层面,那就是专业精神与专业伦理。


著名小号手和歌手Louis "Satchmo" Armstrong曾这样谈到爵士乐:“各位,如果你只是问,你永远都不会明白”。 没有实践就没有技能,而且没有什么东西可以替代实
践,但是我们可以努力使你现有的经验发挥更大效力。

学习音乐的秘密是经历三个阶段:模仿、吸收、创新。

从你出生那一刻起,大脑就开始运转,只有当你站起来向公众演讲时才会停止。        -----George Jessel博士

事实上,综合是一项非常强大的学习技术,以至于麻省理工学院媒体实验室的尼葛洛庞蒂建议:真正想要了解一只青蛙,传统的解剖不是办法,更好的方式是构造一只青蛙。


我们总是使用隐喻。事实上,认知语言学家乔治.莱考夫认为如果不使用隐喻我们甚至不能思考,大多数人不是特别善于处理抽象概念。使用隐喻把抽象的概念与一些具体、日常可见的事物联系起来,就更容易让人们理解它。


需要是发明之母。角色扮演是发明之父。


我们通过逻辑来证明,通过直觉去发现。        ------庞加莱


教育(Education)来自于拉丁文educare,字面意思是“被引出”,即引导出某样东西。我发现一件非常有趣的事情,当我们想到教育时,通常并不考虑这个词源的含义——从学习者哪里引导出一些东西。相反,更常见的看法是把教育当做学习者被动接受的事情——灌输,而不是引导。


请允许我推荐一种风靡一时的来自于咨询领域的诀窍:使用SMART方法来实现你的目标。它代表具体的、可度量的、可实现的、相关的和时间可控的。


尝试会失败,认知会弥补。

记忆的每一次读取都是一种写入。记忆不是固若金汤的,逐步增长的专业知识会渐渐添加到你要使用的过滤器和匹配模型中。直觉就是这样增长的:你有越来越多的模型来借鉴和应用,也有越来越多只可意会的知识来帮你确定要搜索什么,以及何时搜索。换句话说,你开始感受到专家行为的初级阶段。


显然,对于许多人来说,创造过程中有大量时间你只是坐着而什么都没做。

浪费时间:一个无关的非生产性的活动阻碍了你需要做的真正工作。

你听说过顾问的“三法则”吗?一般情况下,如果你不能想出计划可能出错的三种方式,或想出一个问题的三种不同解决方法,那么你的思考还不充分。你可以把“三法则”应用到多草稿模型上,让至少三个可选择的想法来发酵并形成意识。它们已经存在,只需让它们生长和成熟。


真正的发现之旅不在于追求新大陆,而在于拥有新的视野。        -----马塞尔.普鲁斯特


新手的大脑有很多可能性,但是专家心里只有很少。    -------铃木俊隆禅师


自由的代价是用于提高警惕。       ----约翰.菲尔波特.柯伦


essay(论文)这个词来自法语的动词essayer,意思是“试试看”。从这个原始意义来说,论文就是你写一篇文章,试着搞清楚某件事。


著名散文家E.B怀特说过:“最好的文字来自不停的修改”。


画家之间甚至流传着一句谚语:“画作永远没有完工的一天,你只是不再画下去而已。”


语言磨砺了我们思维的方式,也决定着我们思考的范围。     ——B.L.Whorf


www.stroustrup.com


当无知只是瞬间,又何必浪费时间学习呢?        —霍布斯(漫画人物)

要想让别人听得明白,言辞必须简洁        --西塞罗


最优秀的老师不会过于看重解决一些特定问题的法则,而是鼓励学生思考通用模式和程序,探究其中的原因,而不只是学会怎么做。

那些长大后成为才华横溢的艺术家的孩子,也存在着相似的动机。他们有着“自加燃料、自我激励的动机来从事繁重的工作”,尽管依然需要父母亲和导师“情绪的和技术的支持”。


只有接近崩溃的那一刻,才能达到完美。        ——C.N.帕金森

不要企图编写完美无缺的代码:先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值