知识储备
进程和线程:熟悉进程和线程基本概念,进程和线程运行空间,进程调度,上下文空间切换等。
资源管理:数据库,内存池,线程池,字体编码,图片和视频格式等基础知识。
设计模式:设计模式分类,每种设计模式类结构图、意图、优缺点。
各种设计法则:开放闭合法则,依赖反转法则,单一职责原则,里氏替换原则,迪米特法则。
提示:知识储备仅仅说明你知道了这些东东,能否在架构设计中运用还有很长的路要走。
能力模型
1. 与人交往能力
倾听是一种艺术,没有听明白,不妨多问几个为什么,这并不丢人。
言不在多,要言之有物,言之有理。
切记背书试的沟通,人云亦云。
学会欣赏他人的成果,这样才能赢得尊重。
在适当的时机,表扬下属。赞扬总是比批评指责得到的回报多。
学会在谈判的时代时机进行妥协,切忌谈判的目的不是为了证明谁对谁错。
2. 对项目管理(风险、进度、质量)
合理利用你的职权
3. 对具体事物抽象能力
软件设计就是一个从具体到抽象的过程,最后把抽象的东西交给程序员实现。
4. 自我管理能力
时间管理,文档配置管理,感情管理,阶段性回顾和总结