经常有读者问我如何学习,该怎么深入,大头书这么厚怎么看?

知识这么多该怎么联系起来?哪些是重点?

这个阶段我经历过。

那时候还在读大学,都快毕业了,我想着是时候学一些技术了,然后网上搜了一堆书。

一口气全买了,每本书都贼厚,但是都称之为经典,那怎么办?都看呗。

而实际上每本书都没看几页,要么是看不懂,要么是几页就犯困。

当时看《Effective Java》、《深入理解java虚拟机》全都一脸懵,更别说那些黑皮书了…

所以我就不知道怎么入手,于是乎我打开电脑,打开多玩盒子(没错那时候盒子还在),打开了 LOL。

那时候还不需要用书来垫显示器,所以书就在柜子里不见天日了。

就这样浑浑噩噩地走上职场,经过了一段时间的 CRUD 发现自己真的太菜了,稍微出了点问题,如果搜索引擎搜不到就没半点头绪。

真的一个 BUG 修一天,每次只能去请教别人,一次两次还好,这天天的我自己都厌恶自己,何况别人。

所以我又打算开始学习,这一学就学到了现在。

虽说现在还是很菜,但是碰到新东西至少能学进去和学下去。

你要说我有什么方法论,有什么诀窍和技巧,真的没…

我真的就稀里糊涂的能把书看进去,并且基本上都还能看的懂,知识点慢慢地就串起来,能逼逼几句了。

现在我回头一看,难得是第一步,迈了第一步之后就比较轻松了。

就和骑单车一样,前几下蹬的特别累,后来就顺了。

所以我今天分享一下我是怎么迈过这一步的,希望对你有所帮助。

我的第一步
说实话,这第一步是付费专栏助我迈过去的,声明下这不是广告,我也不会提是什么专栏。

其实也不是说那专栏有神,甚至那篇专栏评价还挺差的,但确确实实打开了我的眼界,而且说起来你可能不信,我买的还是前端的专栏…助力了我这个后端。

其实有时候启动就差一点点动力,而恰巧那个专栏就是我的助力点。

看完那个专栏之后就一发不可收拾,我紧接着看了一个又一个,上下班路上看,吃饭看,上厕所看,睡前看,睡醒看,能找到时间就看,毫不夸张,真就这样。

于此同时还看书,专栏看的越多问题越多,而专栏由于字数等各方面限制,肯定没书籍上的知识点详细和全面。

所以带着问题我又会去书上寻找答案,就这样一个个专栏、一本本书就这样过来了。

而且看多了你会发现,来来回回就这么多知识点。

我不是吹,和我们切身相关的知识点真的不多,你看看面试题就知道了,就那么几个方面。

为什么书难看进去
假如有人要入门编程,如果你让他看视频我看这事也许能成。

你要是给他几本大头书,在我看来,八九不离十劝退成功。

我觉得看不进书的原因是一些书太厚、太冷冰冰了。

而且有时候还不太喜欢说人话,特别是翻译的书,有时候拗口的不行,读个几遍都读不懂。

而且有些书还很官方,官方到读了一大段文字,你汲取不出一点营养,但不可否认还很有道理…这好像是领导的艺术?

不知道是为了凑字数,还是卖弄自己的笔杆,反正一句话不接地气。

而我一开始看的专栏就很接地气,就感觉很为读者考虑,通篇说的都是人话。

我想想也是,不然不给读者喷死?毕竟能在线留言喷。

而且这种也不是一次性生意,买了一次还想让人买第二次,还想让读者扩散,所以我觉得质量应该有保障,当时我就是抱着这个心态才买的。

当然钱也不多,所以也不怕上当。

然后上面也提到了,专栏肯定不会像书一样面面俱到,于是我看完专栏都会去找书来补充知识面。

而专栏都是作者提炼过的一些重点和一些心得,带着高手的心得和理解去看书,真的不一样。

举个很简单的例子,别人带你分析了一波源码,你自己再去调试源码你觉得难吗?

就这样一本本书也被我攻克了。

当然你要说学了专栏之后看书就很简单了?

那肯定不简单,毕竟内容很多,还是需要自己一页一页的啃下来,一点点的笔记和总结,该走的路还是免不了的。

还有,别想着看几篇专栏和几本书就成专家了,做梦!如果是这样那人人都是专家了。

它只能是一个支点,最终还是要靠自己去摸索,去消化,去总结,最后变成你自己的东西。

自己在脑海中形成一幅知识图,有自己的理解,有自己的解释,这样东西才是你的。

还有很重要的一点,实践。

不是说你要做出个什么牛B的开源软件,就是实验和小作业、小玩具做做,就够了。

最后
这算是我的“入门”经验吧,从不知道怎么学到默默的学了很多。

基本上链路都通了,脑子都有概念,就内存寻址我脑子里都有画面感。

哈哈哈不知道真实的物理电路怎么走的,反正我脑子里就啾啾地在寻址。

所以书是要啃的,多厚的书都一样,而且当你学了很多之后,会发现很多内容是重复的,还有书上一些不重要的内容都能跳过,没必要完完整整地每一页都看下来。

然后我是通过专栏迈出了第一步,你也能选择别的,比如一些好的视频,或者一本好的书也一样,也不是什么书都晦涩难懂,讲人话的还是有的。

所以难啃的书先留着,它虽然经典、全面,但是可能不太适合先看。

你需要找个“东西”带你熟悉熟悉这方面的内容,然后再去啃它,这样就不容易被劝退,有时候还会觉得它说的很有道理。

因为人在不同时刻看同一本书的感受是不一样的,以前你可能觉得它在讲蛇,现在你可能觉得这书语句真精炼准确。

这和同一首歌在不同年龄段听起来感受不同是一个道理。

然后我想提一下知识付费这个事,现在市面上卖专栏的很多,有好有坏,所以什么都买我是不赞成的,但是不要全盘否定,不要过度排斥,我个人是真真切切的从中受益了,其中取舍你自行把握。

然后一些零基础的同学,我公众号应该没有,不过我想表达一个观点,如果你身边有想入门编程的朋友,让他花点钱培训吧,别给他推荐很多书和视频了,培训是最快入门的,简单直接高效,人家是专业的。

我有一个认识的朋友,在北京培训出来第一份工作就1w6,这不很快就回本了吗,当然你的朋友要是真厉害那自学没问题。

最后的最后,我想说,我只是分享我的经验,每个人学习的方式和方法都是不同的,我的不一定适用你。

所以最终还是得靠你自己形成你自己的学习法,我的分享只是希望对你有点启发和小帮助。

public class Endpoint
{
public string DisplayName { get; }
public RequestDelegate RequestDelegate { get; }
public EndpointMetadataCollection Metadata { get; }

public Endpoint(RequestDelegate requestDelegate, EndpointMetadataCollection metadata, string displayName);

}
终结点元数据集合体现为一个EndpointMetadataCollection对象。由于终结点并未对元数据的形式做任何限制,原则上任何对象都可以作为终结点的元数据,所以EndpointMetadataCollection对象本质上就是一个元素类型为Object的集合。如下面的代码片段所示,EndpointMetadata
Collection对象是一个只读列表,它包含的元数据需要在该集合被创建时被提供。

public sealed class EndpointMetadataCollection : IReadOnlyList
{
public object this[int index] { get; }
public int Count { get; }

public EndpointMetadataCollection(IEnumerable<object> items);
public EndpointMetadataCollection(params object[] items);public Enumerator GetEnumerator();
public T GetMetadata<T>() where T: class;
public IReadOnlyList<T> GetOrderedMetadata<T>() where T: class;IEnumerator<object> IEnumerable<object>.GetEnumerator();
IEnumerator IEnumerable.GetEnumerator();

}
我们可以调用泛型方法GetMetadata得到指定类型的元数据,由于多个具有相同类型的元数据可能会被添加到集合中,所以这个方法会采用“后来居上”的策略,返回最后被添加的元数据对象。如果没有指定类型的元数据,该方法会返回指定类型的默认值。如果希望按序返回指定类型的所有元数据,可以调用另一个泛型方法GetOrderedMetadata。

路由系统利用EndpointBuilder来构建表示终结点的Endpoint对象。如下面的代码片段所示,EndpointBuilder是一个抽象类,针对终结点的构建

一起解密计算机经典大头书老是看不进去?php算法功率相关推荐

  1. 为什么计算机经典大头书老是看不进去?

    你好,我是 yes. 经常有读者问我如何学习,该怎么深入,大头书这么厚怎么看? 知识这么多该怎么联系起来?哪些是重点? 这个阶段我经历过. 那时候还在读大学,都快毕业了,我想着是时候学一些技术了,然后 ...

  2. 为什么大头书老是看不进去?

    当时看<Effective Java>.<深入理解java虚拟机>全都一脸懵,更别说那些黑皮书了- 所以我就不知道怎么入手,于是乎我打开电脑,打开多玩盒子(没错那时候盒子还在) ...

  3. 书_学习过程_四大天王_good_计算机经典书籍介绍[转]

    计算机经典书籍介绍(转) 云计算编程游戏C#C  ============== <代码大全(第2版) ---------------- http://special.csdn.net/choos ...

  4. 非科班的java程序员该如何补充计算机基础知识,需要看哪些书?

    java比较特殊,毕竟后端扛霸子,想要认真学好java,必须有好的计算机基础,可是为什么需要基础呢? 把这个问题弄明白,要学哪些基础知识就清楚多了. 第一个问题,10个用户使用的系统和1000000个 ...

  5. 不得不转,计算机经典书籍

    转自ChinaUnix Blog 计算机经典书籍 1.Java   Java编程语言(第三版)---Java四大名著----James Gosling(Java之父) Java编程思想(第2版)--- ...

  6. 计算机经典书籍介绍及下载站点

    计算机经典书籍介绍及下载站点 魏献华 学习计算机的建议 请看几篇关于此的文章吧. < 计算机学科一个新知识框架 > < 一篇关于计算机专业考研的很有深度的文章 > < 成 ...

  7. 【算法特训总结】计算机经典算法的核心思想及独特角度的解读

    计算机经典算法的核心思想及独特角度的解读 在1月1日新年之日开始的"算法特训"(一月一日~二月十日)终于结束了,对于这本<<算法竞赛经典>>,除了第十章(在 ...

  8. 计算机经典书籍电子书合集

    2楼JAVA篇 此篇收录:.<Java 2核心技术>.2.<Java编程语言>.3.<Effective Java>.4.<Java解惑>.5.< ...

  9. 计算机经典书籍- -

    计算机经典书籍- - [程式语言:C] 1) C : How to Program 0132261197 PTH/1994-2ed ***教科书,初学C语言可考虑 2) the c progammin ...

最新文章

  1. 网络应用 axIos +vue的应用
  2. 动画---图形图像与动画(三)Animation效果的XML实现
  3. apache伪静态把css 排除掉_(02)CSS 选择器详解 | CSS
  4. php 字符串操作函数
  5. mysql insert duplicate key update
  6. linux x中文显示,01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置...
  7. 大数据 TXT文本去重 TXT文本排序 TXT文本提取 TXT文本对比分离 TXT文件求并集 TXT文件求交集 TXT文件求补集 软件 工具
  8. 不装oracle客户端plsql,不安装Oracle客户端使用PLSQL
  9. Expected Array got Object
  10. discuz自定义接口开发——一键发帖,自动发帖,站外发帖(主题)
  11. 完全平方公式用c语言表达式,完全平方公式教案
  12. 数字IC验证方法的分类
  13. 毕业论文设置图序号为图1-1,而不是图一-1,同时设置题注方便交叉引用
  14. 给antd的Table组件添加总计和平均值
  15. 获取微信用户openid
  16. c语言中的除号什么作用,c语言中除号用什么表示
  17. 统计学小抄:常用术语和基本概念小结
  18. Android 监听来去电状态的实现
  19. 树莓派搭建Minecraft我的世界服务器
  20. 关于智能共享出行,政界、学界和业界的专家都说了什么? | SMC 2018

热门文章

  1. 程序员发展:机会远比钱重要
  2. 错过Win10免费升级?别急,还有一次机会
  3. 信息学奥赛一本通1178题——成绩排序
  4. Linux 驱动开发 三十四:Linux 内核定时器原理
  5. 努比亚 Z50和小米13 参数对比
  6. Frightful Formula Gym - 101480F (待定系数法)
  7. 《Apache Kylin Web界面汉化》
  8. [SD喜爱语言PK大赛]001.PHP vs Node.js
  9. Elasticsearch term vector
  10. 什么是大数据,常见的大数据应用领域?