如何从程序员到架构师,不断总结补充中

  • 初级程序员考虑问题是1个层级,通过测试代码学习知识

    能够实现一个接口,按照设计好的思路编写代码

  • 高级程序员考虑的问题是2-3个层级,通过写模块学习知识

    能够编写模块,为模块设计一个好的数据结构,完成抽象对象抽象、提供哪些良好接口,需要考虑接口和接口之间的关系,模块和模块之间的关系 

    能够确定工作目标,将工作目标分解成若干个小目标进行实现

  • 架构是考虑的问题是5、6、7、8、9个层级,站的高、看的远、想的细、定的准,通过写产品学习知识

    能够对一个产品设计的整体进行把控,把一堆模块设计出来并很好的组织到一起,并能够把自己的思想正确的描述给其他人


高级程序员

1.你使用ssh的部分的功能占ssh提供的功能点的百分比是多少?
2.ssh提供的每个功能点的划分清楚否?
3.主线代码理解了多少?
源码越多了,就像招式练多了,就会慢慢理解它的意味和形成原因。同时开始有自己的审美观点。
这个只是一个方面,代码是读不完的,文件场景,解决办法的主线很多都是前人总结在规范中了

你可能感兴趣的:(如何从程序员到架构师,不断总结补充中)