有网友求助说:字节的3-1高阶架构师是啥职位,说给不了实线带人的leader岗位,会不会是个坑。有字节的网友评论说:别来,我正准备走,不带人很难往上走,天花板太低,当然我绩效每次还可以。但是想晋升啥的不太可能了,因为没法和带人的比贡献,人家的产出是团队操作出来的。
在本文开始之前,我想问大家一个问题:程序员职业生涯的顶点是什么?如果你的脑海中首先蹦出来的还是“高级工程师”、“首席科学家”之类的字眼,那么我想说:Too naive!小白才会一直搬砖敲代码,牛人都是设计程序实现流程,架构产品!俗话说:不想当将军的士兵,不是好士兵。
本文是:面向对象的一般过程与方法系列文章-第一篇,其他参考:架构师面向对象分析系列文章(开篇)架构师面向对象分析系列(一)-OOA定义用例,看明白需求架构师面向对象分析系列(二):OOA定义领域模型,快速熟悉架构师面向对象分析系列(三):OOD定义交互图,理清职责和协作架构师面向
从第 1 层爬到第 2 层相对容易一些,以 C/C++ 程序员为例,只要熟练掌握 C/C++ 编程语言,掌握 C 标准库和常用的各种数据结构算法,掌握 STL 的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,再对各种操作系统的 API 都去使用一下,搞网络编程的当然对 socket 编程要好好掌握一下,然后再学习一些面向对象的设计知识和设计模式等,学习一些测试、软件工程和质量控制的基本知识,大部分人经过 2~3 年的努力,都可以爬到第2层,晋升为“大虾”。