一:继续学习,架构师之路
竟然发布上一篇已经过了3年零三个月了,简直不敢相信,时间过的如此之快,3年光阴好像就是这么一瞬间,成长了不少,但是好像又不够,谁让这个世界变化的太快了!
1:架构师应该亲力亲为:架构师就是全才,肯定是技术方面的每一个细节都能把握,这样才能更好的把控每一个项目精度
2:持续集成:确保能够将代码转换为可运行程序,然后一直测试,直到所有问题都能测试完成,并且给出测试报告
3:避免进度调整失误:有点像中庸之道的味道,时间紧,任务重,是一个项目基本上的常态,这个前情况下架构师就必须拿出真本领了,通过断舍离的思路,保证核心功能,其他附带功能可以延后,还得使用谈判策略,及时沟通调整
4:取舍的艺术:鱼和熊掌不可兼得,既要性能,又要时间,那就考研架构师的综合能力了
5:打造数据库堡垒:根据业务需求,一开始就要想好数据库的架构,后面可能需求会有变更,至少数据库层面可以保证通用化
6:重视不确定性:这里就要多讨论多种可能性,做项目经常会碰到不确定的因素,那就要逐步排查,确定最优方案
7:不要轻易放过不起眼的问题:这个非常重要,现在做项目细节决定成败,不起眼的问题往往决定了整个项目的交付时间,甚至是成败。
8:让大家学会复用:这个想必不用多说有多重要了,像我们做项目,不用的项目之间90%的核心层面代码其实是一样的,所以设计代码时候肯定要考虑到接口的通用性,这样项目才能越做越快
9:架构里没有大写的"I":这个我是深有体会,我们做自动化的视觉项目,需要了解一些客户现场的生产工艺流程,所以客户往往比我们更加专业,我们要虚心请教,然后集成到软件中去,这样才能让客户满意我们的软件
10:使用“一千英尺高”的视图:这个需要一点功底,站在更高的角度俯瞰软甲的架构
坚持就是胜利!3年前和现在确实不光是技术层面改变了不少,客户需求层面也在不断地精益求精,那对于我们的技术能力也要有更加强化的决心和毅力!