前言

年前无意浏览到阮一峰的网络博客(链接),一发不可收拾,从那以后一直追着拜读其博客,并看到了其在网站上的广告(暂且称为广告)《如何变得有思想》,果断买来拜读,但是一直忙于各种事情,最近才抽出时间用了一周时间读完该书,感触颇深,在IT的大海里也遨游了五年之久,从未意识到思想如此重要,或者换句话说以前只是代码的搬运工,现在开始从思想的高度去认识程序、认识世界。

作者介绍

这里我直接取百度百科中对他的介绍。

阮一峰,70后,英文名Frank。他原是上海财经大学世界经济博士研究生。主要研究宏观金融、货币政策与美国经济。于2008年6月获得博士学位。目前在上海一所当地大学(上海金融学院 国际经贸学院)任教。他本人也是一名IT技术人员,主要关注网站制作,并且对免费软件有着坚定不移的信念。除了写博客以外,他还有三个网站:微趣、Italo Calvino in China和读书公园。

他从2003年开始在网络上写日志,文章包含的内容非常广博,涉及读书、版权制度、经济学、英语、历史、IT技术、医学、电影、音乐和美术、政治学、科学、创业、互联网等23个大的分类,其中有的分类还包括一些更细的子条目。至2013年9月15日,他一共写了1580篇文章,收到32694条留言。除了理性地书写各种庞杂的知识外,他的文章亦充满了人文关怀,对专制强权更是批判有加,他试图以个人单薄的力量向社会传达一种向善的理想。他多次在文章中提到过,希望通过这些文章来教大家如何做一个独立思考者。

阮一峰自学了网站制作,并在学习期间编写了一些互联网小应用,可以在他的博客中看到。

译作:《软件随想录》、《黑客与画家》《异常流行幻象与群众疯狂》《下一个大泡泡》

内容简介

说该书的内容之前要先从该书的设计以及封面说起,从亚马孙中购得该书,打开外包装,映入眼帘的是一个不太突出的半树形设计,外加一个不知道怎么称呼的与大多数书籍相同的那么一条带子,打开带子唰一下从下面又掉出一本微薄的书《路过天堂》,喜出望外,没有在其博客中或其他地方看到有关于此书的介绍,琢磨半天发现两本书封面拼到一块恰好是一棵完整的树,顿时就被这种设计所吸引。这是我见过的最有“思想”的设计,先捡“瘦”的来,于是果断先拜读了《路过天堂》。

《路过天堂》中收录了阮一峰从1994年到2001年所著的部分诗歌(权当是部分)。以其收录的首篇诗歌《路过天堂》为书名。先感受一下:

路过天堂
我的脚步匆匆忙忙
无数人们辛苦耕作
地里的麦子青了又黄
而我只是
路过天堂那里有云彩飘荡
美丽的花象胡子一样生长
欢乐代替悲伤
叫做天堂
我倚靠在她的身旁
也有过自己的梦想
黄昏的时候上路
我回头望望
天堂亮起霓虹,让我有点惆怅江水浩浩荡荡
我刚刚路过天堂
不知道要去向何方
穿行森林,露水沾湿脚掌
我听见
腐朽的巨木轰然倒地,四周一片空旷
我听见
一些古老的歌声,它们十分嘹亮我回头望望
如果有人经过
我很想对他说
我刚刚路过天堂

不去说过多的赞美之词,这本诗集是我读完的第一本诗集。

然后紧跟着读完了《如何变得有思想》,这本书收录的是其关于书籍、文章、历史、人物、电影、电视、社会现象等的思考与感悟。篇篇都能看出作者涉猎之广,以及思考之深,并且所有观念都有考据。从中我也认识到了很多之前从未思考的问题,之前看待问题都是浮于表面,没有考据、没有推究。

给我印象最深刻的就是讲述黄仁宇及其书籍《黄河青山》,提到《黄河青山》大多数人应该都不知道,但是《万历十五年》大家应该都听过,黄仁宇就是《万历十五年》的作者,《黄河青山》是他的回忆录。讲述了一个国民党军官变成一个历史学家过程中经历的所有失败,从阮一峰的介绍当中我也感受到了这是一本绝对好书,黄仁宇通过将自己的一次次失败放到20世纪中国乃至世界的大背景下,说明了自己的各种失败大于努力的总和,而这些失败必须被视为对历史的阶段性调试,最终将到达一个更深远的终点。

《如何变得有思想》一书像这样的精彩的书评等有很多,不在这里赘述,我也在这里打个广告,各位可以购买自行阅读,当然也可通过上面的链接在线阅读。

程序员的自我修养

讲了这么多,只是介绍了阮一峰其人、其书,并没有看出跟程序员的自我修养有什么关系,下面来简单的谈一下我对这个问题的认识,纯属个人意见,欢迎探讨。

从大里说,一个程序员也是社会的一份子与士农工商并没有什么区别,我们每一个程序员也要站到社会的高度以及历史的高度去看待问题、看待技术,这样才能领会最前沿的科技,因为科技的发展必定是社会、历史的发展的体现。

往小了说一个程序员只有提高了自己的思想,发现问题、分析问题、解决问题的时候才不至于“心中空荡荡”,我认为一个程序员的最好品质是发现问题,而如何发现问题这里面就牵扯到对已知问题的理解与认识,以及对未知问题的探索欲望、推究能力、认知能力。程序员就是一个解决未知问题的职业,我相信如果一个程序员一直干的是已经弄过一百遍的东西,他不会感到工作有任何意义。

当然我们也可以站到社会的高度去分析为什么中国的顶级程序员与国外的顶级程序员还有差距(个人意见),因为中国当前社会发展现实就是程序员还必须为了“上有老、下有小”的生活而担忧,我们不得不将自己的精力主要放在养家糊口,而没有精力去思考这些额外的东西。但是我觉得随着中国的发展,程序员也会逐步放宽自己的视野,出现更多人为了情怀而不是金钱去工作,这样就能设计出更多更好的产品。

当然,无论是程序员还是各行各业我觉得首先应当培养的是人文情怀,上高中的时候我是一个严重的“理科男”,偏科非常严重,那时候只觉得“学好数理化,走遍天下都不怕”,从上大学开始,自己的观念就慢慢开始变化,开始认识到文科对一个人的影响远远不是考不上好大学那么简单,一个人的人文修养将决定你的人生高度,所以从大学开始广泛涉猎各种书籍,毕业之后更是如此,不是看IT方面的书籍就是人文社科类的。不能说看这些书对我的工作、人生已经发生了什么样的影响,但是我觉得整个人的思考方式、思维方式都在一点点的变化着,对很多问题的看法也在一点点改变,甚至对很多技术问题也能够以更高的层次去思考。

比如之前做了一个winform的项目,加载shp文件在地图控件中显示,我采用的是读取全部矢量图形逐一添加到控件中的方式,当一个shp文件中包含的矢量图形过多的时候,只见CPU一直居高不下,不一会程序就会出错,实验了各种办法包括Thread.Sleep等不能解决。百思不得其解的时候突然想到我何不先将整个控件隐藏加载完毕再显示,一试果然得解。我们常听工作中有人说要换个思路,其实我觉得这个换个思路就是开阔思维、提高思想,很多人往往都是一条道走到黑,怎么也解决不了眼前的问题,我想大概是因为自己对问题的认识没有那么深刻的原因。

再比如最近开始写博客,其实很多问题自己理解了和说出来、写出来真的是两回事,要经过大量的总结以及思路清洗方能形成文章让别人也能看得懂,如果你要写出一本很有深度的书或者其他作品那大概就需要你在思想有更高层次的认识。

程序员如何变得有思想以及如何进行自我修养我觉得不外乎以下几点:多读、多思、多写。读要采百家之长、广泛涉猎;思要思考的有深度、有广度;写既要写代码也要写总结。

总结

本文简单介绍了阮一峰及其《如何变得有思想》,并说出了自己对“程序员自我修养”的看法,欢迎探讨。并在这里感谢阮一峰其人、其书对我的影响,没有他的影响我可能也就不会开始写博客。

转载于:https://www.cnblogs.com/shoufengwei/p/5669902.html

程序员的自我修养--读阮一峰《如何变得有思想》有感相关推荐

  1. 程序员的自我修养——读《软技能-代码之外的生存指南》笔记

    我记得曾经读过俞甲子的<程序员的自我修养--链接.加载和库>,当时就觉得这个书名起的不太合适,有点不合主题,因为这本书主要讲述链接库的事情,我认为这个是编译器的一部分,是作为程序员要掌握的 ...

  2. 【读书笔记】程序员的自我修养总结(七)

    [读书笔记]程序员的自我修养总结(七) 标签: [编程开发] 声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 说明:这是程序员的自我修养一书的读书总结,随着阅 ...

  3. 程序员的自我修养,好文

    很认真的聊一聊程序员的自我修养 本文正在筹备第二版,以下是第一版主要内容 首先要谈的是,今天的话题所聊的程序员包含哪些人? 在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具 大 ...

  4. 很认真地聊一聊程序员的自我修养

    最近看了<浅谈程序员的英语学习>,对于文章中的观点我非常认同,英语是非常重要的,但文章站的高度还是太高,具体表述的学习方法我不是很认同,也认为不太实际,恰好之前有一篇一直没有发表的文章想重 ...

  5. 一个“程序员的自我修养”是什么?

    在<喜剧之王>中,周星驰扮演的尹天仇,一直梦想成为一名演员,而他不管是在扮演跑龙套,或者在街坊中开设演员训练班,亦或成为主角时,他对待演员的态度,始终是认真,热爱而又投入的.而那一本他随身 ...

  6. 程序员的自我修养(转载)

    疲于加班,幸好我还保留看看别人写的东西的习惯,下面转载的一篇文章,在某些地方触动到了我,有些时候我也是反面典型,思考得少,反而直接拿来用的更多,但是我发现,往往很多问题都是糊里糊涂地用了别人的东西导致 ...

  7. 读书笔记程序员的自我修养 0

    读书笔记<<程序员的自我修养>> 0 为什么要读这本书? 可能因为自己是读硬件的缘故,对于编程,我总是尝试的了解各种表象的下面发生了什么事情.而困扰了我的许多问题,在这本书上都 ...

  8. 论一个程序员的自我修养

    本篇文章转载-转瞬之夏 在<喜剧之王>中,周星驰扮演的尹天仇,一直梦想成为一名演员,而他不管是在扮演跑龙套,或者在街坊中开设演员训练班,亦或成为主角时,他对待演员的态度,始终是认真,热爱而 ...

  9. 程序员的自我修养读书笔记-1

    前序:作为一个马上就要工作的非科班本科生,前段时间为了找工作,有针对性的学习了一些编程语言,数据结构,网络方面的知识,学的非常浅,非常杂乱,存粹是为了应对找工作.现在空下来了,想着以后应该就是走程序员 ...

最新文章

  1. PrintWriter和Scanner的综合运用写文件并读文件
  2. View onRestoreInstanceState ClassCastException
  3. VMware 在ubuntu-18.04.2安装搜狗输入法
  4. 《C专家编程》第三章——分析C语言的声明
  5. Mac 下隐藏显示隐藏文件
  6. 如何查看2012服务器登录日志文件,怎样查看2012服务器远程过记录
  7. perl oracle ppm,Perl图形化包管理工具PPM学习使用笔记
  8. 设计模式学习笔记(二十:享元模式)
  9. 初始runtime(运行时机制)
  10. 通俗易懂的理解BiLSTM-CRF模型中的CRF层
  11. 超实用oracle数据库可视化管理工具
  12. 通过在群晖上安装虚拟机,实现群晖与115网盘的双向同步
  13. 微信公众平台的账号、微信商户平台的账号、以及小程序的账号都是不同的
  14. MATLAB图例设置为透明
  15. arduino编译失败_保存后,Arduino代码将无法编译
  16. kali火狐浏览器设置中文
  17. 我最爱的超女-琪琪格
  18. 第三章作业题3--队列
  19. 设计1-腾讯设计导航
  20. 程序设计入门——C语言 翁恺 第3周编程练习

热门文章

  1. 趣图 | 一图详解520最强脱单攻略!
  2. 复用-组合、继承、代理区别和用法
  3. 实用信息:网络硬盘服务不完全列表
  4. 2. Zookeeper
  5. 小米手机关闭自带服务器,小米手机耗电大?关闭这两个设置,小米手机能更省电!...
  6. 测量人脸颜值的标准有哪些,人脸图像算法研究(2)
  7. matlab里H是什么,matlab 中 hObject和handles区别
  8. 闹钟Android实验报告,定时闹钟我的实验报告.doc
  9. 网站seo优化到底该怎么做呢
  10. 荣获2021 CSDN年度社区之星,PPDE郑博培的成长之旅