关于读书笔记

开始的想法很丰满,想把深入计算机系统这本书啃下来,后来发现由于积累不够,并不容易达成。开始简单的概念通过自己以前的知识积累很快能够理解时,还能读的津津有味,后面的内容发现比较枯燥无味,不能很快的理解转换,只能囫囵吞枣的过一遍,这样读的就没有太大的意义了。

       有人说学习是逆水行舟,不进则退。细细思量确实如此,做为一个码农,面对层出不穷的新知识,退化的速度更加迅速。无意间翻到十年前我在CSDN上传的代码,发现那会我居然能写出构思精巧的代码。现在居然写不出来了。知识面确实不停的变大,但是缺少归纳梳理,真正的积累并不多。就像图书馆的书,如果不整理,能提供给人的服务将逊色不少。现在通过搜索引擎学习的知识都是碎片化了,必须要归纳理解,才能变成自己的。

       通过搜索,可以快速定位到自己需要的东西,长久以往,我发现如果离开百度谷歌,自己基本不会编程了。这是我锻炼一下自己的思考能力,通过搜索自己查找的东西,可以归纳为三个方向:

        一使用工具:开发工具,代码管理工具,数据库可视化工具,等等。这种东西大概就是下载,安装,配置环境,配置开发工具。这种的通过浏览器检索完,按照步骤实施完,是可以忘记的,因为工具会不停的过时。

        二开发技巧和各种框架:这种的一般都是用到的时候搜索出来,复制粘贴,完事可能就忘记了,但是这种东西需要积累的,有的甚至需要深挖原理,用来扩展自己知识面。当去看框架的代码时,会发现好多被使用的设计模式,Java的框架100%通过反射,泛型,动态代理来实现的。因为框架是半成品的代码,当我们使用的时候,设计框架的人并不知道我们具体的业务,只能设定规则,通过动态代理,反射来加载我们的业务代码。然而到目前为止没看过一个框架的源码,这点需补上。

        三原理类的东西:这就涉及到编程思想了,大家都知道多线程和线程池以及各种锁,但是这种东西的设计思路网上好多,非常有必要去学习和理解的东西,对自己编程非常有用。

       

       做为一个软件工程师为了让自己一直处于一个持续增长的状态,有两种情况,

        一种就是学院派,学院派的一般都是985和211出来的,他们上好大学其实不代表他们的智商,代表了他们有优秀的学习能力和自控能力。这种能力让他们在大学能够很好的积累计算机系统,计算机操作系统,算法,数据结构,汇编语言,C等等基础知识,走向工作后从基础知识向上层转化相对来说容易很多。所有很多公司需要卡学历是有原因的。

        第二种就是实战派,基本百分百是培训机构出来的,上的大学不好,学的专业不好等等,各种原因吧,一毕业就失业,没有去处,刚好看到XX培训机构的广告,半年学习出来高薪就业。你自控能力差,学习能力差没关系,只要人不傻就行。然后进来学习半年到一年的时候,知道了开发工具怎么用,知道Java是干嘛的,能干嘛,会使用框架,会配复杂的开发环境,这里动手能力强的又比动手能力弱的高出一头。然后进入企业,也能完成领导交代的任务,但是很多原理性的东西不懂,导致这个路走不长,35岁基本就到头了。如何打破这个35岁的魔咒呢?

        开发界,为什么会有35岁终结的魔咒呢?因为到了35岁,家庭琐事缠身,上有老,下有小。因为35岁不注意锻炼,人的精力就像6000毫安的电池原来能用两天,现在只能用半天一样。35岁失去了学新东西的动力。在舒适区待久了,就会被替换掉。

       打破这个魔咒的神器就是--学习。实战派一入行就在计算机体系的上层活动,由上往下挖,肯定不容易。但是这是唯一出路,我们学习多线程,除了知道如何使用它,还要知道在底层多线程是如何工作的,因为每个线程有自己的栈空间和pc计数器以及堆空间,这就知道为什么多线程通信总被人提起吧,因为你俩不在一个屋,要说话只能通过喊(广播),或者你俩通过一个电话线。其实多进程也一样,不过多线程是通过分配虚拟内存来模拟计算机执行一个线程,多进程是分配计算机资源。

       本来就想说,计算机系统这本书我读不下去了。说了这么多废话。我读其他书吧。

    

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值