架构师成长之路-个人学习经验分享
description
Transcript of 架构师成长之路-个人学习经验分享
内容• 经历的不同阶段• 个人的一些工作方式和心得• 内容较多,不能全部细讲,会推荐一些书籍
• 尽量不涉及具体技术• 更多的关注软技能的一些心得
• 每个人方法都不一样,选择适合自己的• 内容没有病毒,就算没帮助也不会误人子弟
从复用层次看技术发展路线函数 / 类 :1-4年(我的时间仅供参考,如果有人指导,这个时间会缩短很多)当时会把重复的代码用一个单独的单元或者类来归集,形成了函数 /类的方式重用模块 /引擎: 5 - 6年对工作流引擎、报表引擎等通用模块进行研究, 06 年 6月开始实现报表引擎, 9月底完成主要底层功能框架 /平台: 7 - ...年开始 OpenExpressApp开发平台的思考, 09年下半年有机会开始实现一部分内容,由于平时关注较多, 6月开始, 7月底实现了 C/S框架基线
创造发展剑招的过程,有守、破、离三阶段。最初学剑时固须顺从老师所教,把它熟练体会,变成自己的东西,以后突破老师的教导原则,招式心法,而如有新的心得,则离开师傅,创成新招。 宫本武藏 《五轮书》
• 0 - 1年 (守)– 会用工作中所用的技术– 掌握工作中所用的技术– 精通工作中所用的技术
• 1 - n年(破)• 工作多年(离)
– 在很多情况下将自己定位在一个更高的层次上去看问题,要把自己的视野拓宽,做事时要回归应有的定位。
守 - 破 -离
架构师应具备的概要技能• 架构–技术领域知识–业务领域知识
• 流程–关注人和方法
• 组织–沟通能力
• 商业–协助产品规划
知识=基本功–设立目标,并制定切实可行的学习计划–找到学习的方向–从书本获得系统化的知识,懂得如何看书 –试用优秀的商业、开源软件和工具–订阅 blog –写 blog,养成总结思考的习惯 –积极分享,乐于交流–能够阅读英文资料和书籍
知识+实践=技能–一次只做一件事情–将学习成果应用在实际工作中 –停止空谈,开始行动 –战胜拖拉,现在就做 –要善于发现问题本质 ,并敢于解决问题 –能够自己写一个框架,或者参与开源工具开发 –及时求助 –关注团队问题,及时沟通
知识+实践+思考+心态=学习–主动的、快乐的、有价值的、终身学习 –乐于接受新东西并勇于尝试、乐于分享–学习工作化、工作学习化–问题提出只是第一步,解决问题更为重要–贵在坚持,生命不息学习不止–追求卓越,严格要求自己,不满足现状–空杯心态
技术研究之道• 学习
– 为什么要学习( why )学历代表过去,经验代表现在,学习能力代表未来
– 学什么( what )学以致用
– 怎么学( How )高胖高(先深度再广度,再深度,依次螺旋)。只要认定 what是好的,可以通过主动、被动、强迫三种方式去学习。
• 方法 – 选择研究重点先从架构角度 分离关注点,分人或者迭代进行研究重点
– 重点研究选择对决定后的选择 进行重点研究,从案例、产品、模型、应用等多个角度去考虑这些重点
– 验证实践选择考虑如实现和应用这些重点
我是这样偷着做架构的Bad artists copy;Good artist steal -毕加索
• 找到抄袭源• 主题抄袭,求同存异
• 组合抄袭• 由抄到偷• 不断修改
信息系统开发平台 OpenExpressApp 1 月 13日 星期三
如何读好书:读书的四个层次• 基础阅读:认图、认字、认句、认文
• 检视阅读:– 粗浅的阅读 – 有系统的略读或粗读
• 分析阅读:– 倾听一本书:找出一本书在谈什么– 诠释一本书:与作者达成共识– 评论一本书:形成自己的观点
• 主题阅读:
认识无压工作GTD
学习的心态软区域
一个人想步行穿过大陆,但道路布满了荆棘,这时候他有两种选择:铺一条路,征服大自然,或者,准备一双草鞋。
学习的心态软区域 成功的唯一方法便是,承认现实,超越现实,鼓起勇气并善用它 .
培养“软区域”的三个步骤:1.学会平静的对待生活中的不完美之处,适应自己的情绪,了解如何让它们自然宣泄出去
2.学习如何把不完美的地方转换成我们的优势,激发我们的创造力
3.自我激励,不管外部条件是否有激励性,找到一种激发最佳状态的情绪,学习如何在我们的意识中制造一些波动来激励我们前进
,
参考 blog• 学习=知识+实践+思考+心态• 学习的心态• 如何读好书:读书的四个层次• 书籍推荐• 认识无压工作GTD(时间管理)• 从小工到专家• 如何演讲• 技术研究之道• 我是这样偷着做架构的• 做个注重贡献的高效能技术人员