昨天在阅览室去看书无意中看见了《代码之美》这本书。还是去年的时候网上就流传了很多关于《代码之美》将要出版的新闻,广告宣传十分火热。前一段时间在网上书店看了网友们的评论,有说好的也有说坏的,好像在amazon上也只有三星多。不过这些都不重要,只要是一本正式出版的书就必定有可取之处,更何况此书作者阵容的确十分豪华,质量应该也不会差。直接看了目录,就像有些网友反映的,涉及的语言、技术很多,很多我都不熟悉只是偶有耳闻。随后翻看了几章,有些内容印象比较深刻。
此书并不适合作为某种技术的参考指南,因为涉及的技术很杂很广而且有些是比较前沿的话题。感觉书中最启发人的是一些思想性的东西,比如:第三章讲快速排序,作者从多个角度发表了自己关于漂亮代码的看法。单从程序的正确性来讲就十分不易,写出一个准确的快速排序程序也是有很大难度,联系到自己感觉作者说的很在理,因此一定要保持谦虚和追求精益的态度方能不断进步。这只是书中其中的一个小节,还有其他发人深思的很多主题里面都蕴含了不少思想。依我看这还是一本不错的书。
今天不经意还看到周爱民的一篇文章:我的程序语言实践。其中也提到了另外一篇博文:十年学会编程。原文在:http://www.norvig.com/21-days.html。感觉里面的观点都挺不错。
下面这段话摘自周爱民的那篇博文:我的程序设计实践。
在《程序设计语言实践》中对“语言”有一个分类法,将语言分类为“说明式”与“命令式”两种。Delphi以及C、C++、Java、C#等都被分为“命令式”语言范型的范畴;“函数式”语言则是“说明式”范型中的一种。我如今回顾我对语言的学习,其实十年也就学会了两门语言:一门是命令式的,一门是说明式的。当然从语言的实现方式来看,一门是静态的,一门是动态的。
这便是我程序员生涯的全部了。
我毕竟不是计算机科学的研究者,而只是其应用的实践者,因而我从一开始就缺乏对“程序”的某些科学的或学术层面上的认识是很正常的。也许有些人认为一开始程序便是如此,或者一门语言就应当是这样构成和实现的,那么可能他是从计算机科学走向应用,故而比我了解得多些。而我,大概在十年前学习编程,以及在后来很多年的实践中,仅被要求“写出代码”,而从未被要求了解“什么是语言”。所以我才会后知后觉,才会在很长的时间里迷失于那些精细的、沟壑纵横的语言表面而不自知。然而一如我现在所见到,与我曾相同地行进于那些沟壑的朋友,仍然在持续地迷惑着、盲目着,全然无觉于沟壑之外的瑰丽与宏伟。
前些天写过一篇BLOG,是推荐那篇“十年学会编程”的。那篇文章道出了我在十年编程实践之后,对程序语言的最深刻的感概。我们学习语言其实不必太多,深入一两种就可以了。如果在一种类型的语言上翻来覆去,例如学C、Delphi、Java、C#……无非是求生存、讨生活,或者用以装点个人简历,于编程能力上提高是不大的。更多的人,因为面临太多的语言选择而浅尝辙止,多年之后仍远离程序根本,成为书写代码的机器,把书写代码的行数、程序个数或编程年限作为简历中最显要的部分。这在明眼人看来,无过是熟练的砖头工而已。
《大道至简》中说“如今我已经不再专注于语言”。其实在说完这句话之后,我就已经开始了对JavaScript的深入研究。在如此深入地研究一种语言,进而与另一种全然有别的语言比较补充之后,我对“程序=算法+结构”有了更深刻的理解与认识——尽管这句名言从来未因我的认识而变化过,从来未因说明与命令的编程方式而变化过,也从来未因动态与静态的实现方法而变化过。
动静之间,不变的是本质。我之所以写这篇文字,并非想说明这种本质是什么亦或如何得到,只是期望读者能在匆忙的行走中,时而停下了脚步,远远地观望一下目标罢了。
从代码之美、十年学会编程到周爱民的那篇文章,结合我自己学习中的一些体会和缺点感觉:学东西贵在坚持。一则坚持不断的学习新知识;二则坚持不断深入事物的本质;学习切忌不可贪多、浅尝辄止深入进去会发现另外一片天空。总之:学而不思则罔,思而不学则殆;不积跬步无以至千里,不积小流无以成江海。
分享到:
相关推荐
标题中的“关于努力,付出与坚持——励志类ppt模板”表明这是一个用于展示和讨论努力、付出与坚持主题的PowerPoint演示文稿模板。通常,这样的模板会包含一系列精心设计的幻灯片,用以激发人们的积极性,传达...
坚持努力名言警句.doc
坚持依法治教努力化解校园安全风险.pptx
此次大会以“努力和坚持比天赋更重要”为口号,传递出一个明确的信息:在这个快速变化的行业,唯有不畏艰难、持之以恒的努力,才是通向成功的唯一道路。 大会由宠物线下业务负责人董涛涛主持,他以亲身经历和生动的...
关于努力,付出与坚持——励志类PPT模板.pptx 以下是根据给定文件信息生成的相关知识点: 知识点1:努力的重要性 本PPT模板强调了努力的重要性,通过「积跬步以至千里,积怠惰以致深渊」的表述,表明了持续努力的...
在人生这场漫长而复杂的旅程中,目标、努力与坚持是推动我们前行的三大驱动力。它们是成就事业、实现梦想的基石,无论我们身处哪个阶段,无论是个人成长还是技术领域的深入探索,这三者的重要性都是不言而喻的。尤其...
他的故事,是坚持者最好的注脚。 面对挫折,宁浩的态度值得我们学习。在《香火》和《绿草地》的拍摄过程中,他遇到投资撤资,面临重重困难。但是,他没有选择放弃,而是以更加坚韧不拔的精神面对挑战,通过自己的...
作者明确了自己的目标——在中考体育中取得好成绩,然后通过跑步等训练方式坚持努力。这个过程展示了目标设置与坚持执行之间的关系。 知识点三:坚持与团队精神 在坚持的过程中,主人公得到了老师和同学们的支持和...
无论是学生在学习中的坚持,还是职场人在工作上的不懈努力,这种坚持最终都会转化为个人能力的提升和自我价值的实现。文章通过提问的方式,引导读者反思自己的坚持经历,例如在学习某个技能时所付出的努力,或是对于...
作者在老师指导下,不断地完善自己的作品,最终一篇篇文笔优美的文章被呈现出来,其中一篇还被校园广播选中播放,这不仅是对作者坚持的肯定,也是对坚持这一品质的最好诠释。 文章的结尾,作者以诗意的笔触描绘了在...
### 国旗下讲话稿——初三努力坚持篇 #### 核心知识点提炼: 1. **国旗下讲话的意义**:作为学校德育的重要组成部分,国旗下讲话在培养学生道德情操方面发挥着不可替代的作用。 2. **青春的价值观**:强调青春宝贵...
这风格背后,是无数日夜的努力和坚持,它不仅成就了我的艺术之路,更让我深刻体会到了坚持就是我最宝贵的财富。 这篇作文是我在挫折和坚持中找到的自我,我用第一人称叙述了自己的故事,让读者能够感同身受地体会到...
作为一名教师,我深感责任重大。"四有好教师"是指有理想信念、有道德情操、有扎实学识、有仁爱之心的教师,...我会继续在教育的道路上努力奋进,让每一个梦想都能在教室里生根发芽,让每一份热爱都能转化为育人的力量。
电影的核心主题是“努力与坚持”,每个角色都以其独特的方式诠释了这一主题。 小象米娜,一个内心充满恐惧但拥有天籁之音的角色,她的故事告诉我们,面对自我恐惧,要有勇气去挑战,去展示自己的才华。米娜最终战胜...
1. 坚持的含义:坚持是指在面对困难或挫折时,保持不屈不挠的精神,持续努力,不轻易放弃自己的目标或信念。 2. 坚持的重要性:坚持是成功的关键因素,它能帮助个体克服挑战,实现个人目标。无论是学业、事业还是...
在人生的道路上,每个人都有自己的“罗马宫城”、“象牙塔”和“喜马拉雅”,想要抵达这些理想之地,就需要如同那“想飞”的叶一样,不断努力,持续坚持。 作者引用了历史典故和名人案例来强调坚持的力量。爱迪生的...
杨芳兰和她的儿子通过每天坚持写作日记,展示了如何通过日常的不懈努力实现目标。这种习惯的养成不仅为孩子日后考入理想的大学奠定了基础,也让母亲在文学领域取得了一定的成就。 2. 文学爱好与写作:文章提到杨...
在运动场上,坚持的汗水与努力是最直观的体现。一次胜利的获得,往往需要无数次的失败作为铺垫。正如运动员在赛道上的一次优异表现,背后是无数日复一日的坚持训练,是那些清晨奔跑的身影和无数次自我挑战的瞬间。...
正如那句常言:“功到自然成”,成功往往源于持之以恒的努力。 综上所述,坚持是人类精神的支柱,是战胜困难、实现目标的强大武器。从王顺友的坚韧不拔,到爱迪生的不懈追求,再到狄更斯的毅力创作,每一个成功背后...
我们要明确自己的人生目标,坚定信念,努力学习,锐意进取,在坚持中磨炼意志,在困难中增长才干。我们要学习先辈们坚定不移的革命精神,将坚持转化为推动自我发展和社会进步的强大动力。 坚持需要目标,更需要方法...