一、前言
前些年看的似懂非懂的技术书,现在重头看,好像并不难,而且会有种酣畅淋漓的感觉。
《设计模式》就是如此,大学那会,学设计模式,无论大叔怎么努力学,都是似懂非懂的状态;大叔一度怀疑自己,是不是不适合做程序员?是不是选错专业了?
大叔最近把《Head First 设计模式》重头刷了一遍,真的受益匪浅。
此情此景,大叔特别想絮叨两句,别嫌我烦哈。
当我们遇到学不会、学不通的技术时,千万不要怀疑自己;
大叔觉得,程序员这个职业,没有适合不适合的说法,只有喜欢与不喜欢的区别。
你若喜欢这个行业,他就一定适合你;
一时半会学不懂,那肯定不是你资质平庸;
只是时候未到,你的积累还不够;
过两年再回过头来学一遍,你的感受肯定会截然不同。
二、认识这本书:《Head First 设计模式》
我们先把技术放一放,来认识认识这本书,这是一本很有意思的书。
你知道,这本书为什么叫Head First吗?
之前也看到过市面上有很多 Head First系列的书,比如:《Head First Java》、《Head First Html》等等
直到今天,我学习了《Head First 设计模式的》的第一章:《如何使用这本书》。发现,这本书的名字很有意思。
Head First,大脑优先。
作者为了让你的大脑更容易吸收书中的知识,为书的结构和内容专门做了一些设计。
-
插图,书的文字中穿插了各种和上下文相关的图片。
如果把文字放在与之相关的图片上,学者的理解能力能够得到2倍左右的提升。
你的大脑会自然的思考,文字与图片的关系。
-
交谈式的写作风格
研究表明,如果学习过程中采用一种第一人称的交谈方式向读者讲述有关内容,而不是用干巴巴的语调介绍,学生在学习之后的考试成绩会提高40%。
-
重复手法
如果反反复复看到同一个东西,即使再没意思,你也能学会并记住它。
Head First 用不同的方式、不同的媒体、多种思维手段,介绍同一个东西。让你更容易学会并记住。
-
练习题
基本每一章节都有练习题,题目挺赞的。
-
影响读者的情绪
记忆能力,很大程度上取决于所记的内容对我们的情绪有怎样的影响。
这里说的情绪包括:惊讶、好奇、觉得有趣、自豪感等
比如:练习题,如果你解决了一个难题,能提升你的自豪感;或者你学会了很多人觉得很难的东西,也会有自豪感。
说实话,第一次看书的前言能有些收获的,《Head First》做到了。
而且有一种,买学习方法送设计模式的感觉,哈哈哈。
我觉得,作者真的用心了。
三、设计模式总结
大叔做了一个脑图总结,用于巩固理解各个设计模式非常有帮助。
如果你看过《Head First 设计模式》这本书的话,我相信这个图一定会帮助到你。
如果对你有一点点帮助,请记得回来点个赞,这对大叔很重要。
更多精彩原文:
- kotlin如何解决java开发痛点,让程序员happier
- google为何选择kotlin?kotlin如何解决java开发痛点【续】?
- 深入浅出,kotin Any类
- 深入kotlin:const 对话 val,有必要用const申明变量吗?
- 一分钟入门kotiln协程,线程切换
- android获取进程名函数,如何优化到极致?
- android定位权限适配看这篇就够了
- 突破Android O 系统对Service的限制
- 详解:android O 对Service的限制【Background Execution Limits】
- 打破你的认知,java,除以0一定会崩溃吗?
- 把断言(Assert)用的淋漓精致,提高代码的健壮性
- java动态代理,轻轻松松从入门到精通
- 时间戳总结:System.nanoTime(),System.currentTimeMillis(),SystemClock