【前端阅读】——《编程之魂》摘记&读后感&思维导图

| 前言:这本书全名叫《编程之魂——与27为编程语言创始人对话》,它的内容以采访对话为主,以图通过和顶级大师的真实交流来调查:大师们为什么要创建某种编程语言,它的技术如何开发、如何教授和学习,以及它如何顺应时代发展等。大师们都很具有个性,甚至会有一点偏执和怪异,但这本身就是一种魅力。更还有一点很有意思,那就是这个出版社的编辑们都是程序员,或者是顶尖的技术专家,他们很深的了解计算机业界,这也使得这本书很生活,很有趣,也很丰富,读过之后,收获很多。 |


读过这本书的感触:
大师的解读,让我更深层次的接触编程的真正含义,感受到大师们不凡的底蕴和智慧,有些话也是很有启发的激励到自己。
这本书具体讲到很多种语言的领域,这些成功的语言都有一个共同的显著特征:它们都来自个人或志同道合的爱好小团队的创意。它们的设计者,是程序设计界的宗师级人物;他们具有足够的经验、远见、能力、耐力和绝对的天分,能够通过语言的最初实现、基于实战经验的演变、以及实际使用(事实上)和标准流程(法律上)这两方面的标准化,推动语言不断发展。
不过,这本书也有一个不太好读的地方,那就是只有学习过某一门语言的人,才会更深的理解对应大师的采访内容。
好在,大部分大师的采访还是有很多对行业、工作以及学习的看法,这些都值得看一看。
语录摘记:
- 尽情的追随自己的爱好,但永远不要忘记成长为一个完整的人的价值,在您的领域研究之外(世界远比软件更丰富),发展不断学习的能力(因为这个领域在不断变化),并且强化你的好奇心和冒险精神(因为这是创新之源)。——Grady
- 永远不要害怕重新开始,这当然是说到容易,做到难。永远不要低估需要注意的细节。不要增加那些你认为未来才会有用的功能:如果现在增加,就可能妨碍你以后在真正需要的时候添加更好的特性。最后,让解决方案更简单,应该是永恒的追求目标。正如爱因斯坦所言,是尽可能简单,而不是更简单。——Luiz
- 如果你很聪明,你就会让事情尽可能的简单,而不是更简单。每件事你都应该以聪明的方式来完成。当你设计架构时,你应该尽可能少建模,不过要满足你的需要。如果你并不建模,你会花费很多精力来试图描述你在干什么,而且你也不可能有一个必要的概览。例如,提前进行需求分析,而且试图在你开始构建之前确定所有的需求并不聪明。为了确定关键用例,或者关键特性并开始实现他它们,因此你会获得一些反馈,这样才是聪明的。——lvar
- 毫无争议的,并不是上帝为我们尝试做这些。正如他在Time Bandits中所言:“我认为在自由的愿望下需要做一些事情”。——Larry
注:转载请注明出处
【前端阅读】——《编程之魂》摘记&读后感&思维导图的更多相关文章
- 《高效能程序员的修炼》读后感 By Yong Zhang
想不到我工作中经常GOOGLE搜寻技术问题的stack overflow网站的创办人竟然是<高效能程序员的修炼>一书的作者!看了一遍全书,果然名不虚传. 本书更多的从人文角度而非技术角度去 ...
- 不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角
本着不懂前端的程序员不是好美工的观点,所以作为一个仅懂一点前端的程序员,为了成为一个好美工,所以只能用些取巧的方法伪装一下. metronic一个基于bootstrap的响应式的后台管理平台的UI框架 ...
- 最全的WEB前端开发程序员学习清单
史上最全的WEB前端开发程序员学习清单! 今天为什么要给大家分享这篇文章呢,我发现最近来学前端的特别多,群里面整天都有人问:前端好找工作吗?前端要怎么学啊?前端工资怎么样?前端XX,前端XXX,虽然我 ...
- 【前端阅读】——《程序员思维修炼》摘记&读后感&思维导图
前言:这是一本介绍如何用脑的书,并从思维的角度(以程序员为例),介绍如何从新手成为专家.作者带领着读者(我)共同经历一次有关认知科学.神经学.学习和行为理论的旅程,探索人类大脑令人 惊奇的工作的机制, ...
- 程序员的修炼-我们为什么会编写BUG
在最近的一周,我维护的业务系统出现了很多坏毛病,一周七天crash掉了4次,每次都需要都是因为一点很小的问题,触发了蝴蝶效应,导致整个系统全盘崩溃,于是产生除了叙述本篇的想法,当然这并不是为了掩盖我在 ...
- 一位程序员如何修炼成CTO
几乎整个互联网行业都缺CTO,特别是一些草根背景的创业者,这个问题更加显著.从我自己的感受,身边各种朋友委托我找CTO的需求,嗯,算下来超过两位数了,光最近一个月就有3个,而且这三家都是刚拿了A轮的. ...
- 史上最全的web前端开发程序员学习清单!
今天为什么要给大家分享这篇文章呢,我发现最近来学前端的特别多,群里面整天都有人问:前端好找工作吗?前端要怎么学啊?前端工资怎么样?前端XX,前端XXX,虽然我回答过无数次这种问题了,但是问这个的还是有 ...
- Go程序员面试算法宝典-读后感1
这本书是讲解Go语言程序员面试笔试真题的书籍,讲的还不错,值得一看. 计算机技术博大精深,日新月异………………大神们疯狂的更新着技术,(我就更新,不服打我呀)虽然换汤不换药,又有几个人能精通基础,再延 ...
- 促使团队紧密协作[高效能程序员的修炼-N1]
在Jeff看来,团队里最重要的事情,是人与人之间地协作和沟通!所有的问题,其实都是人的问题.“不管什么问题,那总是人的问题”-温伯格.即,让你和团队陷入困境的最快的方法,就是认为技术是决定性的因素,而 ...
随机推荐
- python 字符编码与转码
一. 字符编码 ASCII: 一个字节,最多能表示255个字符 GB2312(1980年):一共收录了7445个字符,包括6763个汉字和682个其它符号. GBK1.0(1995年):收录了2188 ...
- 软工实践第八次作业——UML设计
本次作业博客 团队组成 临时组长:何裕捷 组员:蔡子阳,陈德斌,胡青元,李麒,高裕翔,王焕仁,黄培鑫 UML 用例图 描述的部分: 1 这里是用户个人管理系统的用例图 面临的问题: 1 面临用户登录注 ...
- chrome+postman测试rest请求
1.在chrome安装postman 2.在chrome打开postman 浏览器输入:chrome://apps/ 选择你的postman 3.在你看到的postman中 normal中可以看到参数 ...
- 【bzoj3544】[ONTAK2010]Creative Accounting 前缀和+STL-set
题目描述 给定一个长度为N的数组a和M,求一个区间[l,r],使得$(\sum\limits_{i=l}^{r}{a_i})\ mod\ M$的值最大,求出这个值,注意这里的mod是数学上的mod(即 ...
- TypeError: $.ajaxFileUpload(…) is not a function
今天做一个图片上传功能,用到了ajaxFileUpload,控制台报错TypeError: $.ajaxFileUpload(…) is not a function,都说是jQuery版本问题,也试 ...
- 二进制包部署Kubernetes集群
今天这篇文章教给大家如何快速部署一套Kubernetes集群.K8S集群部署有几种方式:kubeadm.minikube和二进制包.前两者属于自动部署,简化部署操作,我们这里强烈推荐初学者使用二进制包 ...
- [luoguP1975] [国家集训队]排队(分块)
传送门 直接暴力分块,然后在每一个块内排序. 查询时可以在每一个块内二分. #include <cmath> #include <cstdio> #include <io ...
- BZOJ2393 & 1853 [Scoi2010]幸运数字 【搜索 + 容斥】
题目 在中国,很多人都把6和8视为是幸运数字!lxhgww也这样认为,于是他定义自己的"幸运号码"是十进制表示中只包含数字6和8的那些号码,比如68,666,888都是" ...
- Javaweb测试
1.建立web 工程 输入Project name.然后点击finish. 2.右键点击WebContent-New-JSP File,新建jsp文件. 3.然后编写一个jsp登录的程序 <%@ ...
- Render 使用
Page页面文件,重新Render 方法,目的是把页面的ViewState信息放在最后,利于页面展示速度和SEO优化. Render方法对于重新Html控件还是很好用的. private static ...