2018 结束了。部门开会总结了过去的工做与将来的展望,也是个不错的机会去回顾、审视、思考本身的 2018 年。玄难说过人与人的差距来自于思考与总结,我深深地认同这一点。架构
我也把本身的一部分思考写下来,在公众号里和你们分享个人2018。框架
工做经历模块化
面对困难工具
上半年一开始,就被调整到一个新的项目。工做量大,时间短,稳定性要求高,没有现成的解决方案能够借鉴。在屡次的指导与批评中,就这样开工了,过程很坎坷,也遇到了不少挑战与困难,经受了不少质疑与批评。无论怎样,最终总算是保质保量完成了项目。组件化
改进优化性能
项目进行到后面的阶段,你们都有了经验和教训,架构、工具、管理都有了大的提高,工做看起来愈来愈稳了。这时候我主导了其中一个关键的阶段,扛着压力设计方案、跨团队沟通、编码落地,感受本身的能力又有了提高。也许我工做比较主动吧,后面一直主动推着工做往前走,这也为上半年的绩效打下了基础。优化
拥抱变化编码
当我信心满满地准备开始下一个项目时,又被调去作国际化,换了主管,作了新的项目。探索未知的领域,摸索新的开发方式,沉淀架构能力。如此有挑战的工做,真的太适合我了。来阿里 555 天,习惯了变化、困难与挑战,愈来愈喜欢阿里。插件
工做感悟设计
选择比努力重要
2018 年进步很大,来阿里工做对我来讲是正确的选择。对我而言,前两家公司太安逸轻松了,没有太多挑战就没有技术的进步和能力的提高,没有进步就没法实现目标。去年我还由于不适应阿里而闷闷不乐,今年已经明显有了进步,感受离本身的目标更近了一步。
关于架构的理解
从高内聚低耦合的基本原则,到模块化、组件化、插件化的演进之路,咱们的架构在灵活性、扩展性、维护性、稳定性方面已经作到了很是优秀的水平。从开始的似懂非懂,到对架构有了本身的理解,如今可以影响架构、修改架构代码,今年在架构方面有了不错的进步。
认知水平的提高
一我的要进步,首先要提升本身的认知水平,而后才能提高能力。由于一我的的能力上线是不会超越认知上线的。今年在这个方面感觉特别明显,尤为是对架构的理解。认知水平的提高来源于平时的思考与总结,因此玄难才会着重提到这两点。有些人工做了多年,却只是一年能力的重复,认知不提高一生都没法再继续进步。
工做方式的改进
从毕业进入第一家公司,主管就一直强调要写日志,第二家公司甚至强制你们写日报,到了阿里却没有任何要求。我就这样放松了本身,直到回顾和思考今年的工做,我才意识到日志的重要性。看过《黑匣子思惟》的人都知道,只有客观的记录能够帮助你们发现问题、解决问题。从新写日志已经有两个月了,感觉特别明显,审视过去能看到更深层次的问题。
数据驱动的意义
不少大公司都在讲数据驱动,咱们的架构也是元数据驱动的表明。什么是数据驱动呢?我在去年对数据驱动还只知皮毛,尝试着写了一个架构,就靠着这个架构带给个人成长拿到了阿里的门票。直到今年看到了星环,再去审视团队软件架构的数据才真正理解了数据驱动的含义。数据驱动带来的灵活性可以使得软件架构有无限的可能和潜在的商业价值。
架构的领域特性
Spring、MyBatis 等都属于通用的架构,具体的业务还须要在此基础上去构建本身的业务架构。业务架构为特定领域而诞生,但必定会在发展的路上演进出通用性的能力。阿里的 TMF 框架为交易而生,现在已经成为了星环的基石。在通用与领域之间、底层与业务之间、沉淀与重复之间须要把握好架构的边界,只作应该作的。
架构的商业意义
不管是什么样的架构,都是为了提效率、降成本而诞生。提供可复用的基础能力,制定标准,对外输出解决方案,才能实现这一目标。而我接下来的工做将围绕着沉淀与输出进行,从架构师的角度去推进软件架构的发展,才真正明白了架构。
将来已来
今年最大的成长是学会了拥抱变化。拥抱变化是一种心态,不服输,有勇气打败困难,同时也要求你有能力去承担这一切。你拥有的是能力,还未拥有的是潜力,怎样把潜力变成能力呢,惟有鼓起勇气去经历这一切。但愿个人2019更加精彩,你也同样,一块儿努力吧!