You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
7.9 KiB
Markdown

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 架构专栏特别放送 | “华仔放学别走”第1期
各位同学晚上好我就是那位在每期专栏最后都会乱入进来的编辑Shawn\[捂脸\],对,我是来送福利的。
“从0开始学架构”专栏已经更新了9期概念和基础已经讲了不少不知道你掌握的如何呢每期华仔都会在最后提出一个思考题希望能让你在学习后有一个思考提升的过程既可以记下心得体会也许还能碰撞出新的想法。
以周为单位今天我会让华仔选出01-07期的优质精选留言送给入选的同学价值68元的专栏阅码作为鼓励。入选的留言的标准既可以是经过深度思考的回答也可以是对其他同学有启发的经验分享更可以是产生共鸣的疑问。
在公布上榜精选留言前,应广大同学的强烈呼声**“华仔,放学别走!”**,问他几个在评论中大家普遍感兴趣的问题。
Shawn看到有同学提到“能看到资深技术专家的分享实属不易感觉自己像是站在巨人的肩膀上学习机会难得”华仔你是怎么看待知识分享的
华仔:首先,知识分享能够促进知识的传播和发展,其实我们都是站在前人的肩膀上才能有今天的成就;其次,知识分享对于作者来说也是一个自我提升的过程,很多知识和技术,没分享出来的时候我觉得自己很清楚了,但真正去写才会发现,这里有个细节没考虑,那里有个疑问需要澄清,只有真正写完了才会觉得自己基本掌握了;同时分享出去后,会有很多读者帮忙审核检阅,会提出自己的一些看法,通过这些交流又能够进一步加深理解。
所以很多朋友问我**怎么提升技术,我推荐的一个方法就是写博客**,既能够加深自己对知识的理解,又能够锻炼自己的表达能力,还能够磨练自己的意志力(坚持写很不容易),一举三得。某个方面的博客写多了,也许哪天你也能够出一个专栏。
Shawn华仔现在专栏更新到第9期还在讲理论和基础已经有同学提出想学实战技巧你怎么看待理论与实践之间的关系
华仔架构设计也需要知行合一知是行之始行是知之成所以我在开始的时候讲述了架构设计相关的理论知识例如架构设计的本质、目的、原则等只有掌握了这些内容才能在架构设计实践的时候有理可依有据可循而不是凭感觉、拍脑袋、照猫画虎等。其实架构设计和编程一样我们要学Java编程肯定要先熟悉Java的语法、API然后才能开始编码再通过实际编码实践加深对这些理论知识的理解。
我在带团队的时候,发现很多技术人员在做架构设计的时候,最缺乏的就是架构设计的理论体系,在设计的时候摸着石头过河,踩了一个坑就积累了一点经验,但是下次换个业务换个场景,又要踩其他坑。这也是我萌生写这样一个专栏的一个推动因素,因为我们的学校没有教架构相关的课程,架构领域也缺乏经典的体系化的书籍,导致技术人员在架构方面的能力提升速度较慢。
具体的实战技巧其实不用担心专栏后面的内容大部分都是讲具体的实战技巧例如高性能架构模式、高可用架构模式、FMEA、CAP、异地多活、互联网架构演进等。
Shawn介绍一下你每天学习新知识的方式吧或者你觉得怎样学习你的架构专栏效果会更好
华仔:我是坐地铁上班,一般我都是在地铁上看书或者看专栏,晚上睡觉前和周末也会挤出时间来看书或者学习,更详细的做法可以参考我的一个公开演讲稿[《吃的草够多,你也能成为大牛》](http://zhuanlan.zhihu.com/p/22436213)。
我的专栏是我自己多年经验和思考的总结积累,是一套完整的架构设计方法论,涵盖的内容较多,所以要想学好,**首先不能着急**,循序渐进,争取每篇都有一些收获,可以**尝试写一些笔记、心得****其次需要知行合一**,学习了专栏的内容后,尽量结合自己的业务和系统,尝试拿这套方法论去分析,看看有什么收获或者疑问,注意并不是一定要亲自做架构才能实践,针对已有的系统进行分析,学习业界已有的架构案例都可以,当然如果有实践机会那就更好;**第三多交流**,一个人的思维难免有局限性和思维盲点,如果能和同事或者朋友一起学习,然后一起讨论,互相印证,效果会更好。
Shawn总有同学在问专栏以外有没有推荐的参考书或资料华仔能不能推荐几种
华仔:技术方面我推荐**《UNIX编程艺术》**,这本书里面的思想和原则,无论对于编码还是架构设计都很有指导意义。
个人成长方面我推荐**《异类》**这本书通过很多的案例来说明究竟怎么样才能成功10000小时理论只是其中的一部分还有很多有趣的发现例如如何才算赢在起跑线上等。
人生境遇方面我推荐**《羊皮卷》**,其中有一篇《选择的力量》,我看了后醍醐灌顶,真的是就像佛家禅宗说的突然“悟道”一样深受启发,从此以后很多为人处世方式都因此而改变了。
Shawn看到那么多同学的留言有什么想说的吗
华仔:非常感谢每一位同学的积极参与,很多同学留言表示感谢,让我感到很开心,说明专栏能够真正帮助大家学习架构设计的技术和提升自己的能力。
很多同学的评论内容质量很高,感谢你们的分享,通过自己的思考,自己有收获,同时也能帮助其他同学。
也有很多同学基于自己的业务进行了思考和提出了一些疑问,这是非常好的学习方式,也是知行合一的一种行动方式,我也会尽量一一回复,帮助你解决一些实际的问题。
再次感谢你对架构专栏的厚爱,让我们一起加油,一起成长!
## 留言精选
![](https://static001.geekbang.org/resource/image/74/48/745ef1a57eb5e7e29f15d783c36c3148.jpeg)
华仔:做技术里面最擅长讲故事的,讲故事里面最擅长做技术的,说的就是你
* * *
![](https://static001.geekbang.org/resource/image/94/2b/947c24b5e18e64afa4e7e79aa353482b.jpeg)
华仔:说的这么好,除了赞同就是鼓掌了
* * *
![](https://static001.geekbang.org/resource/image/c5/9f/c561f69db43f316d63463b992a7fb09f.jpeg)
华仔:用马哲来思考架构设计,我表示这高度我要仰望一下
* * *
![](https://static001.geekbang.org/resource/image/21/00/217a291744f3e296097800a4ef673400.jpeg)
华仔实现财富自由迎娶白富美当上CTO走向人生巅峰就靠你的第3句话了
* * *
![](https://static001.geekbang.org/resource/image/b1/06/b10c254f93993d97cfcf2e3559f12006.jpeg)
华仔:感谢,我要去查查这位大神,学习一下。
* * *
![](https://static001.geekbang.org/resource/image/fc/ca/fc9cb35411676aa13ad74bfd4a0a25ca.jpeg)
华仔:非常好的实践方法,我们在架构设计流程中会讲到,就是指设计“备选方案”。
* * *
![](https://static001.geekbang.org/resource/image/a8/cd/a85aabbf5327e684c2ff47016d15c3cd.jpeg)
华仔:其实我最开始构思的时候是想写一本架构师工作指南,包括技术、管理、沟通等,后来发现目标太宏伟,时间精力有限,最后决定还是聚焦技术,你说的内容非常对,架构师在设计的时候还要考虑团队人员和组织的复杂度和能力水平。
* * *
最后,再次恭喜@每天都在找小黄车、@narry、@懒人闲思、@张玮(大圣)、@追寻云的痕迹、@曹铮、@合民,也感谢写下留言的每位同学,希望下期你也能入选!