如何提高
2022/03/08 22:50:04
如何提高认知水平
- 多学习:知识之间的关联
- 找方法
- 多交流
产品的角度,你要有清晰的定位,提供稳定的性能和服务,满足用户的需求甚至超出他们的预期;从技术的角度,你要有灵活的扩展性和安全性,可以高效满足业务场景的快速变化和各种意外
“没有什么”从来不是问题。关键问题,从来都是:“你有什么”
核心竞争力
架构能力
什么是架构能力
什么是架构能力?其实说白了就是帮助最后项目顺利开发完成,易扩展,好维护,有规范,能解决一些刚开始人看不到的麻烦。
你踩的坑决定了你架构的能力,你的硬件基础(掌握技能)只决定了你遇坑之后的解决能力。
你的经验比你的技能更大的决定了你的架构能力。
对同事的意义
你的身边总是需要这样的角色。他们技术能力好,有深度、有广度,熟悉公司产品的业务需求,熟悉公司各个部门和负责人,遇到问题能拆分任务,计划和跟踪 ……即,他们不仅仅是做开发,还有其他更加重要的工作。有了这个角色,你就有了依靠,你就会感觉很踏实,很放心。这种角色,就是架构师。
整合团队工作
保证业务增长,即如何用技术支撑现在和未来的业务,所以要清楚公司业务,未来规划和目标
应该具备的能力
- 跨界
- 保持技术进步,关注前沿技术
- 工具和平台化建设,改善业务用到的工具平台:开发调试、性能测试、统计分析
- 流程和规范化:代码结构规范(合理分层和组件化)、编码规范(review、检查工具[eslint])、流程规范(项目评审、研发、测试、发布如何约束)、执行(不执行的规范没有意义)
- 安全意识,保证项目的稳定,提供可选方案,预防安全问题
- 对项目要有深入理解
- 广度:做技术方案时,要有多种选择,且能熟悉前后端的关系
- 深度:要能解决一些别人搞不定的问题,不一定是亲自解决,可以指导从某个方向入手查询
- 保证代码逻辑清晰、简洁、有可扩展性