自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

for5million的专栏

新的起点,努力做到最好。

  • 博客(22)
  • 收藏
  • 关注

原创 架构师速成6.11-开发框架-后端封装思路

要做一个好的开发框架并不是直接找一个现成的Spring就ok了,这个对于一般新手来说学习难度还是有点高。另外Spring还是一个通用性的框架,我们需要针对业务的定制化封装。我以java为例讲解一下后端需要做什么:确定层数结构parentcommontestdaoservice-commonserviceweb-commonwebparent统一引入的类库及版本,通过

2015-07-31 07:46:48 2598

原创 架构师速成6.9-如何写好代码

读过很多代码,有些人写了5年以上的代码,但是代码烂到直接让人无从读起。有人写的代码让人读的赏心悦目,为什么人与人之间的差距这么大呢?看来如何写好代码还是一件很值得一说的事情。关键思想:人写代码是用来给别人读的,而不是给机器执行的。写代码就应该像写小说一样,让人读的轻松愉快。软件的生命周期中,维护周期占1半以上,所以不看避免要有人来改动你的代码你如果更换工作岗位,你的

2015-07-30 18:38:06 922

转载 架构师速成6.8-设计开发思路-领域驱动

领域驱动设计简称DDD,很好的名字,先来普及一下相关的名词缩写:测试驱动设计 TDD,行为驱动设计 BDD,面向对象设计 OOD,面向过程设计 OPD。设计思路和方法是一项专门的技能,区别于设计模式,编程语言。UML是设计的工具,设计方法是设计的灵魂,而且设计方法并没有好坏之分。关键是你需要掌握各种设计方法,在做项目时信手拈来,才是真正的高手。为什么要讲领域驱动设计,因为在做大型系

2015-07-30 18:28:44 953

原创 架构师速成6.7-设计开发思路-uml

uml是什么东西?统一建模语言,一门语言,是用来进行软件设计的一门语言。其实一门语言的诞生并不伟大,让大多数人都使用才足够伟大。uml就是一门伟大的语言,因为目前软件设计的唯一语言就是它。UML其实还是比较简单的,就那么几个图形,那么几种模式,但是因为他是唯一的语言,所以有设计能力的人都能很容易看懂你说的什么,这就是他的伟大之处。我说一下在软件设计中最常用的几个,以及我的心

2015-07-29 18:25:13 1129

原创 架构师速成5.2-价值观和目标

价值观和人生目标是gtd的最上层要素,如果你整个人生的价值观和目标都不清晰,后面的路会因为失去方向而走的比较艰辛。但好多人都不太清楚价值观和人生目标如何确定,这2个东西太抽象了。首先要先说一下价值观是什么?心理学家发现我们会受到不同的事物所鼓舞和推动,这些动力往往归纳为:需要、兴趣、价值、信念及喜好。对部分人来说,这些动力根深蒂固,而一般认为这是由于我们成长中所接受的教育,以及性格上的基因

2015-07-28 19:18:52 801

原创 架构师速成7.6-高中书单资料推荐

速读速记:如何高效阅读10倍速影像阅读法超右脑快速记忆法项目管理:敏捷开发的艺术敏捷软件开发硝烟中的Scrum 和XP精益开发实战走出软件作坊人件人月神话黑客与画家死亡之旅企业架构:企业应用架构模式devOps:持续集成:软件质量改进和风险降低之道性能:深入理解Java虚拟机Java性能优化权威指南

2015-07-22 12:18:43 1086

原创 架构师速成6.18-初中书单资料推荐

思维导图你的第一本思维导图操作书画出好成绩-通过思维导图提升分数思维导图系列知识管理你的知识需要管理面向对象写给大家看的面向对象编程书面向对象分析与设计深入浅出面向对象分析与设计软件设计UML精粹UML基础、案例与应用Head First软件开发领域驱动设计写好代码重构:改善既有代码的设计代码大全代码整洁之道设计模式:

2015-07-21 22:01:22 893

原创 架构师速成4.6-软技能和硬技能

在投职和面试的过程中,雇主通常会查看求职者的两种技能:硬技能与软技能。硬技能就是能够通过培训或可以容易量化的技能。硬技能包括下面这些:熟练的外语能力文凭或证书打字速度计算机程序编写能力而软技能,则是较难量化的主观性技能,例如:团队合作沟通时间管理而且绝多数的日常软性技能都是可以跨领域迁移,硬技能有时候随着工作的变迁,就失去了价值。我也极为推崇软技能的练习和培养。

2015-07-20 22:59:31 1283

原创 架构师速成7.5-性能优化为什么写的这么晚?

性能优化是程序员的G点,一碰就会高潮!(小朋友不懂的不不要懂了)但是我为啥这么晚才抛出这个命题,其实有人早就急不可待吧。我这么晚写是有这么晚写的理由的,其实性能优化,在做一个小的网站,根本没有什么卵用。一个流量小的网站,框架做好,架构做好,表结构设计好,根本没有太大的必要去优化,因为机器都闲着没有什么卵用,有时间不如把产品做好,吸引更多的人气。其实我在到阿里之前,做过几个网站,而且

2015-07-19 20:03:16 903

原创 架构师速成5.5-小学书单资料推荐

ppt进阶写给大家看的PPT设计书说服力 让你的PPT会说话PPT,要你好看别告诉我你懂PPT时间管理小强升职记把时间当作朋友高效能人士的七个习惯技术类head first javahead first sqlhead first html cssthinking in javaeffective java

2015-07-19 09:00:58 1017

原创 架构师速成4.8-幼儿园书单资料推荐

java学习head first java高效学习如何高效学习学习之道学习要像加勒比海盗如何高效阅读沟通沟通的艺术沟通:用故事产生共鸣演讲之禅60天完美口才打造计划学习资料站http://www.read.org.cn/http://book.douban.com/

2015-07-18 11:03:13 1260

原创 架构师速成8.2-架构师要懂产品

产品和架构两个截然不同的职业,好像风马牛不相及,其实不是这样的。产品的思想需要经过技术的手来成为现实,在成为现实之前,需要技术理解、评估、碰撞、优化、把控、验证等等。当然架构师就承担了这一系列技术的责任,而且在一个产品的实现过程中,技术架构并不是很重要的,前期可以没有架构,简单快速验证,只有在用户多了之后,架构才有真正的用处。在初创公司,很多架构师都等不到用户多了的那一天,来实现自己的架构梦。所以

2015-07-18 07:25:19 1009

原创 架构师速成8.1-谈做技术人员的态度

谦卑,永远保持谦卑。热情,永远保持热情。 同行相轻在中国好像是一个惯例,互相看不起,互相贬低,也充斥了软件行业的每个角落。想成为一个架构师请先保持你的内心的谦卑,永远不要嘲笑或贬低任何一个人。因为当你嘲笑或者贬低一个人时,世界就给你关了一扇门。其实群体的意志才是最强大的,当你有一个团队,一般情况下团队的力量总是会比一个人要强大。所以要时刻想着如何激发整个团队的热情,而不是轻

2015-07-18 07:22:50 814

原创 架构师速成6.6-知识的收集整理学习

知识如何学习前面已经讲了2节,这节主要讲知识的整理和沉淀。其实我之前也一直没有好好的思考过这个问题,今天在整理自己的wiz知识库的时候突发灵感,所以有了这一节。其实知识获取的过程分为搜索->收集->整理->精化->应用->分享,前一部分跟时间管理的收集也很相近吧。知识获取的思路适用于有目的的知识收集和日常的备忘性的知识收集。当然你随机收集一些资料记录下来其实效果并不是很理想,重要的

2015-07-16 21:50:42 1050

原创 架构师速成7.4-架构师为什么要带团队

有人说架构师明明只需要做架构,干嘛要扯出来带团队,带团队不是项目经理或者CTO之类的管理人员干的事情吗?其实这个是一个误区,架构师其实是一个全栈的特殊人物,应该项目开发的所有的环节和角色都有深入了解,尤其是带过团队对你的帮助会更大。那种只做架构,而且仅会做架构的架构师,是大公司畸形的产物,在我看来,不太接地气。大公司人员体系庞大,分工明确而且细致,技术只是负责技术就好了,管理自然有专门的管

2015-07-15 09:12:28 2341 2

原创 架构师速成6.5-也谈设计模式

回头来回顾之前写的文章,发现初中阶段的内容缺了一块很重要的内容就是设计模式。设计模式是程序员的另一个G点,无论吹牛,还是面试,还是设计都会秀一下设计模式,这也奠定了设计模式不可动摇的地位。我主要讲一下设计模式如何学习,哪些虚的我就不讲了。找2本书就可以了,大话设计模式和head first设计模式速读2遍,对设计模式有总体的概念整理思维导图,先把印象最深的5个列下来,用你的语言通俗

2015-07-14 19:48:54 1490

原创 架构师速成7.2-为什么要学习协议、规范

我们在开发过程中会碰到很多协议,标准规范类的东西,比如http协议,比如 javaEE标准等等。有人觉得这些很枯燥,根本不需要去关注,但是恰恰相反,这个很重要。协议和标准规范,是一个时代人类智慧的结晶,汇聚了很多牛人和专家的智慧。你需要从中吸取他们设计的理念,对程序的设计也会有很大的帮助。理解协议对于你的故障排查很有帮助,比如一个http请求出错,如果了解协议很容易判断,是浏览器端还是服务

2015-07-12 20:50:43 1273

原创 架构师速成7.3-devops为什么很重要

evops是一个很高大上的名字,其实说的简单点就是开发和运维本身就是一个团队的,要干就一起把事情干好。谁出了问题,网站都不行。作为一个架构师,必须要devops,而且要知道如何推行devops。首先要自动化,举个阿里的例子,阿里通过aone系统来实现半自动化部署:开发人员开发代码先自测通过后,提交代码到git。在aone中一键部署到日常环境。部署是自动化扫描依赖冲突,系统安全等问题

2015-07-07 17:22:18 2240

原创 架构师速成7.1-速读、速记

速读速记一直是很多人梦寐以求的技能,想象一下,别人看一本书2天,你看一本半天,而且记得比别人清楚,这是一件多么开心的事情。当然有人不相信有这样的技能的存在,我只能说呵呵。如果你看过记牌或者任意图像的记忆分辨,你会吓哭的。我觉得我好像可以速读,但是速记练过一段时间,没有坚持下来,所以速记算是没有的。不过当时练习记牌,一副牌洗乱了,我能看2遍记下来。后来觉得对于记录数字比较有用,而且需要练习图

2015-07-06 09:56:22 1133

原创 架构师速成6.4-开发框架

经历了很多公司,看过好多代码。传统行业公司普遍都有自己一套统一的开发框架,封装的非常傻瓜化,门槛极低,便于不同的项目快速开发上线。比如有一个银行业框架封装到开发人员只需要在界面上拖拽就完成大部分工作,然后在拖拽好的模块里面添加一些业务代码就ok了。用友,华为也是类似。当然传统行业缺点是,一套框架用n年,老掉牙了也在用,有时候跟不上时代。小的互联网公司有时候就不太注重,基本就以快速上线为主,

2015-07-05 11:18:37 1459

原创 架构师速成6.3-设计开发思路

面向对象,是一个伟大的设计思想,应该是软件开发史上的一次革命。当然理解面向对象也很难,有好多人用着面向对象的语言,写着面向过程的逻辑,而且一写就是好多年。但是有高手,用c照样可以写出很牛的面向对象的程序。面向对象其实是一种思考问题的方式,重点如下:面向对象是用来反映显示世界的,而不是强行创造世界。这句话,说起来简单,但是做起来很难。现实世界中你绝对不会把狗腿,按在一个人身上

2015-07-04 12:10:25 1192

原创 架构师速成6.2-知识什么时候才是你的

很多人上了很多年学,读了很多年书,他们其中的很多人压根就没有用上这些知识,我就是其中的一员。当时我还是化学课代表,化学牛人,高三的化学卷,别人做1个半小时,我只需要半小时,而且顶多会错2个选择。然而并没有什么卵用,我发现上了大学之后,化学、物理统统交回去了。所以学过!=你的知识。另外我还看过很多书,然而并没有什么卵用,都忘了。所以看过!=你的知识。参加工作以来,我用过的语言也有不下

2015-07-02 17:35:14 1094

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除