往期精选

  ●  架构师高并发高性能分布式教程(4000G)

  ●  39阶段精品云计算大数据实战视频教程

  ●  互联网技术干货视频教程大全【菜单为准】

  ●  2017年8月最新Intellij IDEA全套视频教程

  ●  程序员如何制作高质量的简历【视频+简历】

  ●  两套大型电商实战项目 

 `

 

架构设计系列

第一本:《研磨设计模式》,这本书详细对GOF设计模式进行了讲解。

设计模式讲的比较细致,透彻。传说网上有研磨设计模式作者的视频。有的可以分享一下。

这是本人推荐的详细学习设计模式的第一本书。

像HeadFirst这类的就不说了。

大话设计模式也可以看下,不过入门可以,但深入研究就需要看别的了。

 

第二本:前几天给大家推荐过《面向对象葵花宝典》,对理解面向对象思想有一些帮助。对面向对象理解做了较到位的描述。

 

第三本:《.NET应用架构设计:原则、模式与实践》,不过这本是NET写的。对常用的架构模式做了介绍。比如N层设计,业务层设计,逻辑层设计,服务层设计,数据层设计等。对了解各层的设计方法有不错的帮助。本人看这本书也至少三遍以上。

比如在服务设计中有一个幂等的模式,是分布式系统中较长用到的。

 

第四本:《Microsoft .NET企业级应用架构设计》,与《NET应用架构设计:原则、模式与实践》想对应的是本书也是从业务层,服务层,等进行架构模式的架构。讲解的方式有点不同。虽然是NET语言的,但是对Java或其他语言都有帮助。比如:假如一个人说MVC是设计模式,你就懂的MVC是架构模式。

 

第五本:最后,再给大家分享一本架构的书。原因是技术积累会成为类库,类库逐渐会变为框架。一个人架构设计的能力,很大程度体现在框架设计方面。因此,最后一本书是《架构探险:从零开始写Java Web框架》

本书从零开始,介绍了如何搭建一个web框架。bean实现,aop实现等。本书个人读了两遍,感觉对设计框架和封装模块有一定的帮助。

BAT技术系列

推荐三本技术文学类书籍。第一本是《淘宝技术这十年》,第二本是《京东技术解密》,第三本是《华为研发》

第一本:《淘宝技术这十年》群内有电子版,个人看了至少三遍以上。生动形象的介绍了淘宝从小到大的技术发展历程。对思考技术发展有较好的帮助

 

第二本:《京东技术解密》,可以作为参考吧,本人买了一本,但还没详细看。总体来看,《淘宝技术这十年》质量和内容上更好一些。

 

第三本《华为研发》本人几年前看的是第一版,现在又第二版了。此书对华为技术的发展和管理变革有一定了解,从而指导自己对技术管理进行一些改进。

 

小插曲:谈一下技术和管理在个人发展中的看法。。

首先,做几年技术后发现希望做管理,做管理后发现想做技术。经过思考发现是自己对技术和管理认识不足,知识掌握不对。

比如技术如果不能提高到架构师级别,就只能code,这样一年一年薪资不涨也基本看到了尽头。

因此做技术必须要做到架构师级别。(可能话有点慢),但是个人最近的感悟。只有做到架构级别,从一定的高度思考技术问题,才能不会被淘汰。专注技术,同时培养技术派的领导能力,经验越丰富,越需要在IT圈里培养知名度,参与开源或者很多技术获得

 

因此,我做管理后,又转到了技术。到现在基本了解如何去做一个架构师了。

到这个时候,发现应该去做管理。呵呵~~因为个人的发展模式是技术+管理的模式发展。以下是架构,管理方面成长的知识参考。

架构方面:面向对象,设计模式,架构模式,分布式系统,业务架构(常用系统架构),具体技术广度和深度等;