阅读好书依然是提升自己的高效方法:兼以作者的身份告诉大家如何选择书,以及高效学习的方法...

    国内技术网站多如牛毛,质量高的网站也不少,博客园也算一个,各类文章数以百万计,我随便输入一个关键字,比如Spring Cloud,都能看到大量的技术文章和教学视频,我无意贬低技术文章和教学视频的作用,否则博客园第一个就封杀我的文章了,我只是想说,如果大家想让自己成为大牛,系统性地阅读书籍不失为一条捷径。

      我给出如下的论据:

      论据一:我见过不少大牛,他们办公桌上的图书都是堆积如山。我可以这样说,看了很多书还未必成大牛,但不读书一定成不了大牛。

    

    论据二:正是因为网上文章太多,这导致了纸质书的幅度衰退。正因如此,各出版社才会严格把关,一些不好的书很少有机会出版,因为出版了一定亏,这话反过来说,目前能经过出版社审核出版的书,大多质量不会差。

    论据三,目前大家公认的大神,总会以教学视频或图书等方式向大家展示自己,不看书,那怎么知道写技术书的条条框框?也就是说,从看书,到写书再到成为大牛,很多著名大牛就这样过来的。

    总结性观点:网上知识虽然很多,说是海量也不为过,但太杂,有些甚至相互矛盾,假设某书有12个章节,可能其中的内容网上都有,但我得用很长的时间才能收集全,即使收集全了,我还无法有效甄别哪些该学,以及学习的方法(如果我都知道了我干嘛还要学?),但如果我买了一本经过出版社检验过的书,我就省去了收集和鉴别的精力,而且还能沿着作者给出的途径快速地上手某个知识点。

 

    好了,如下给些干货,我毕竟也出了不少书,最近一本书是java web轻量级开发面试教程,我就以作者的身份告诉大家该如何甄别好书。

     第一,出现如下情况的图书慎买。声明下,我只是列出一些鉴定方法,无意针对任何一本书。

     1 出版社不知名,从目录上看,内容叙述一般,这有可能是自费出的书,出书的目的:世艰不拆。

     2 随便翻下书,一般来说,技术图书总是会结合代码结合图表来说,如果出现大段大段纯文字的,这本书慎重买。因为缺少代码等必要说明手段,这本书未必能把你教会。

     3 看下一本书的前言和内容介绍,以及每个章节的起头文字和每章小结,看下这些文字作者是否是在敷衍,不排除正文内容好但这些文字有些敷衍的好书,但毕竟少。

     4 看下书里作者有没有骗篇幅的嫌疑,比如安装某个组件,作者把所有的步骤都贴上图,或者大段引入现成的API说明, 一处不要紧,但如果很多地方都这样,而且文字看上很随意,明显看得出敷衍的痕迹,那么这本书慎重,都骗篇幅了,那可能连读者一块骗。

     5 看最后几章的文字质量是否还是一丝不苟,因为写书是个长期的活,我的书350页,写了半年,如果到最后工作忙 ,或者写书热情过了,可能虎头蛇尾了,甚至烂尾了,这样的话,书的精华部分就要大打折扣了。

     6 有些书讲的知识点非常吸引人,但是实用性不强,说白了学好了也没处用,这种书大家可以自行选择。

     7 再如一些案例书,案例虽然多,但大多中规中矩,明显看不出这些案例是从项目中抽取了,也无法从这些案例中看出实践中总结出来的精华点,那这类书中的案例可能是从别人那山寨出来的,不会有版权问题,但也别想得到太多的收获,说白了这些书可能就是 简单能跑通的代码加看图说话。

 

    第二,如何选择对自己有帮助的书。

    1 看目录,从目录中看这本书是否系统性地给出了知识点,比如 Spring Cloud的书,看下目录,看这本书的选材是否是过于偏重理论而忽略实现,再看下这本书的内容是否涵盖了当前的热点。

    2 看前言和内容介绍。一般比较上心的作者,可能文字功底参差不齐,但总是会尽最大努力写好书,那么这些书的前言和内容介绍,一般就不会落俗套。

    3 看下代码以及相关的说明,一般好书里的代码不会少,而且在讲述代码时不会过于简单,也不会看图说话,而是会针对性地给出自己的见解,或者讲下项目中的实践经验。

     4 看书的附带资料。一般的好书除了附带代码外,还会附带视频教学,这样书就物超所值了。

     5 看下叙述性文字,是简单的照本宣科,还是看上去有种亲和力,或者到处可见项目中凝结出的经验。

 

    第三,从书中学内容的局限性。

     1 能把资深架构级别知识点讲清楚的书不多,比如有100万个程序员,最终可能也就60万能升级到高级程序员,也就20万成升级到架构师,估计最后成为资深架构级别的大牛也就5万人。达到高级别的人很少,而且这些人未必会写书。

    .所以,目前的情况是,对于架构师而言,能适合阅读的书不多,而且即使有适合的,可能也就其中的2个章节有帮助,所以对这些大牛而言,只能是多读书,从多本书里抽取知识点。

    2 有些经验,或者技巧,或者心得,根本无法从书里得到,这些只能靠自己总结,或者偶尔能从网上得到些秘籍。

    不过话说回来,大牛们一定是读了很多书积累了扎实的功底后,才能自己领悟出各种武林秘籍。

 

    最后,书山有路勤为径.

 

    比如升级,总是要靠时间积累,哪怕我不看书,是从其他渠道获得知识,总不能三天打鱼两天晒网。

    最后自夸下,就看在我将近11点还在写博,而且我在博客园更新博客的频率不算低,希望各位大神保佑我早日成为资深架构师。

 

   我也相信,不管用什么方法,只要大家勤奋刻苦了,总能总结出针对自己的进阶方法,总能达到自己的预期目标。

 

 

    

 

转载于:https://www.cnblogs.com/JavaArchitect/p/8620225.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/255140.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCP/IP 协议簇的逐层封装

在使用 TCP 协议的网络程序中,用户数据从产生到从网卡发出去一般要经过如下的逐层封装过程: 从下往上看: 1)链路层通过加固定长度的首部、尾部来封装 IP 数据报(Datagram) 产生以太网帧(Frame)。 其中首部存在对封装数据的…

【开源程序(C++)】获取bing图片并自动设置为电脑桌面背景

众所周知,bing搜索网站首页每日会更新一张图片,张张漂亮(额,也有一些不合我口味的),特别适合用来做电脑壁纸。 我们想要将bing网站背景图片设置为电脑桌面背景的通常做法是: 上网,搜…

UIProgressView 圆角

里面外面都变成圆角 不用图片 直接改变layer 重点是里面外面都是圆角哦 for (UIImageView * imageview in self.progress.subviews) { imageview.layer.cornerRadius 5; imageview.clipsToBounds YES; } 转载于:https://www.cnblogs.com/huoran1120/p/5563991.html

DataTables warning: Requested unknown parameter '0' from the data source for row '0'

问题&#xff1a;DataTables warning: Requested unknown parameter 0 from the data source for row 0 代码&#xff1a; <script type"text/javascript">var data [{"Name":"UpdateBootProfile","Result":"PASS",&…

我与Linux系统的交集

2019独角兽企业重金招聘Python工程师标准>>> 一、初识Linux 第一次知道Linux还是在我刚进大学的时候&#xff0c;从开始聊QQ、玩斗地主的时候起我就是用的Windows&#xff0c;从Windows2000一直到Windows7&#xff0c;当时我已经完全习惯了使用Windows&#xff0c;而…

IP头、TCP头、UDP头详解以及定义

一、MAC帧头定义 /*数据帧定义&#xff0c;头14个字节&#xff0c;尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAddress[6]; //源mac地址 short m_cType;      //上一层协议类型&#xff0c;如…

基本 TCP 套接字编程讲解

基于 TCP 的套接字编程的所有客户端和服务器端都是从调用socket 开始&#xff0c;它返回一个套接字描述符。客户端随后调用connect 函数&#xff0c;服务器端则调用 bind、listen 和accept 函数。 使用套接口客户机服务器的的例子 sever.c #include <stdio.h> #include &…

怎样屏蔽微信朋友圈视频?局域网如何禁止员工看朋友圈视频?

上班时间刷刷朋友圈&#xff0c;一眨眼半小时就过去了。不但会影响工作效率&#xff0c;而且朋友圈的视频会占用大量的带宽。所以对企业管理人员来说&#xff0c;很多时候需要禁止员工在工作时段刷朋友圈。但是行政手段要和技术手段配合&#xff0c;才可以发挥真正的作用。本文…

cf414B(dp)

题目链接&#xff1a;http://codeforces.com/problemset/problem/414/B 题意&#xff1a;定义所有元素是其前一个元素的倍数的数列为good sequence&#xff0c;给出 n, 和 k&#xff0c;求1....n组成的长度为k的good sequence 的数目&#xff1b; 思路&#xff1a;dp 用dp[i][j…

增量值编码器、单圈绝对值编码器、多圈绝对值编码器

主流的伺服电机位置反馈元件包括增量值编码器&#xff0c;单圈绝对值编码器&#xff0c;多圈绝对值编码器&#xff0c;旋转变压器等。下面分别介绍&#xff1a; 增量值编码器增量式编码器是将位移转换成周期性的电信号&#xff0c;再把这个电信号转变成计数脉冲&#xff0c;用…

永磁交流伺服电机的工作原理与更换新编码器后的常规零位校正方法

http://wuhuotun.blog.163.com/blog/static/73085450200910655748516/ 永磁交流伺服电机的编码器相位为何要与转子磁极相位对齐 其唯一目的就是要达成矢量控制的目标&#xff0c;使d轴励磁分量和q轴出力分量解耦&#xff0c;令永磁交流伺服电机定子绕组产生的电磁场始终正交于…

理解Java中字符流与字节流的区别

1. 什么是流 Java中的流是对字节序列的抽象&#xff0c;我们可以想象有一个水管&#xff0c;只不过现在流动在水管中的不再是水&#xff0c;而是字节序列。和水流一样&#xff0c;Java中的流也具有一个“流动的方向”&#xff0c;通常可以从中读入一个字节序列的对象被称为输入…

2018/03/25

2019独角兽企业重金招聘Python工程师标准>>> March 25 2018 Sunday Weather&#xff1a;cloudy 1、需求&#xff1a; a0.5 b3 ca*b 求c的值&#xff1a; [rootDasoncheng sbin]# cat a.sh #!/bin/bash a0.5 b3 cecho $a*$b |bc echo $canswer referred&#xff1a;…

elasticsearch分词聚合查询demo

2019独角兽企业重金招聘Python工程师标准>>> 我们在通过elasticsearch查询text类型的字段时&#xff0c;我们使用aggs进行聚合某个text类型field。这时elasticsearch会自动进行分词将分词后的结果进行聚合。获取每一个分词出现在文档的文档个数。注意&#xff1a;是…

Spring实战第七章

一、SpringMVC配置代替方案 1自定DispatcherServlet 按照AbstractAnnotationConfigDispatcherServletInitializer的定义&#xff0c;它会创建DispatcherServlet和ContextLoaderListener。 AbstractAnnotationConfigDispatcherServletInitializer有三个方法是必须要重载的abstra…

C++多线程(一)

C多线程&#xff08;一&#xff09; WIN 多线程API一 简单实例比较简单的代码&#xff0c;创建10个线程&#xff0c;其中使第4个线程在一创建就挂起&#xff0c;等到其他的线程执行的差不多的时候再使第4个线程恢复执行。#include <stdio.h>#include <stdlib.h>#i…

天梯赛2016-L2

L2-001. 紧急救援 作为一个城市的应急救援队伍的负责人&#xff0c;你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候&#xff0c;你…

伺服系统控制网络的重要性! 现场总线的重要性! SSCNET运动控制系统与发展趋势

引言&#xff1a;在2010年的时候&#xff0c;在北京的一个数控公司工作。产品采用的是通过运动控制卡发脉冲的方式&#xff0c;控制机床的X、Y、Z轴进行加工。 机床在加工产品的时候&#xff0c;一直存在着精度的问题&#xff0c;例如DMG的机床可以达到0.01的加工精度&#x…

EPSON 自带CCD图像处理包使用举例

EPSON 机器人可以购买CCD图像处理包选项&#xff0c;CCD图像处理包与SPEL语言高度结合&#xff0c;可以非常快的将项目投入应用&#xff0c;举例说明CCD图像处理包与SPEL的联合使用。 EPSON 以视觉序列定义图像处理的一个项目&#xff0c;视觉序列是一组按照特定顺序排列的视觉…

索引使用原则

前两篇文章我总结了一些SQL数据库索引的问题&#xff0c;这篇主要来分析下索引的优缼点&#xff0c;以及如何正确使用索引。 索引的优点&#xff1a;这个显而易见&#xff0c;正确的索引会大大提高数据查询&#xff0c;对结果进行排序、分组的操作效率。 索引的缺点…