架构师职业规划、学习方案。

版权声明:This is the author's original work. Please indicate the source for reprinting. https://blog.csdn.net/u011499443/article/details/85200502

目录

缘起

架构师胚胎(程序员)-- SoftWare Developer

架构师萌芽(高级程序员)-- Senior Software Developer

架构师幼苗(设计师)-- Chief Architect


缘起:

作为实习生在公司上班也快两周了,在工作、学习之余,我也在思考我以后到底想要扮演一个怎样的角色 -- 是开开心心地做一个代码搬运工呢;还是想要带领一个属于自己的小团队,攻克技术难关;或者是想要成为公司里的大佬一样的角色,指点江山,挥斥方遒。

在一次会议上,我看到了一个职业发展图表。上边列出了一个叫做“架构师”的职位,我想这个应该就是我想要的角色吧。因为以前对架构师这个职位没有任何了解,所以就去百度搜索架构师是做什么的、需要掌握哪些知识技能等等...但得到的答案都是那种很笼统、很模糊的。不是我心中想要的答案。

于是写下这篇文章,希望和大家一起探讨想要成为一名架构师,我们应该要学习和掌握哪些知识技能。

我把架构师职业路线划分为三个部分(参考百度词条),每个部分也指定了相应的学习时间:

  1. 架构师胚胎(程序员)       -- SoftWare Developer(1年)
  2. 架构师萌芽(高级程序员)-- Senior Software Developer(3年)
  3. 架构师幼苗(设计师)       -- Chief Architect(4年)

架构师胚胎 -- 有着扎实基础的 SoftWare Developer。

下边是我整理的一些要学习和掌握的知识技能,一个人的能力毕竟有限、思维深度和广度也存在局限,所以希望和大家一起探讨!

  1. 语言基础                  -- (1)C/C++(2)Java(3)Google C++ 编程风格指南
  2. 数据结构+算法基础  -- (1)算法导论(2)大话数据结构(3)数据结构与算法分析
  3. 通信基础                  -- (1)计算机网络通信协议——A.计算机网络--谢希仁 B.趣谈网络协议(2)移动通信协议——A.大话移动通信
  4. 计算机体系结构       -- (1)计算机系统基础 -- 袁春风(2)计算机组成原理
  5. 编译原理
  6. 设计模式基础          -- (1)大话设计模式
  7. 数据库基础              -- (1)MySQL
  8. 数据交换格式基础   -- (1)XML -- 一种简单的数据存储语言

架构师萌芽(高级程序员)-- Senior Software Developer


架构师幼苗(设计师)       -- Chief Architect


猜你喜欢

转载自blog.csdn.net/u011499443/article/details/85200502