该篇文章与视频是早在ITPub发布的,如今同步过来,视频与文字都下方,大家可以选择方便方式进行阅读观看。

  前一阵子在我自己建立的技术社区里出现了个话题,某某大佬3年就成为了架构师了,真的非常羡慕。当时我参与讨论,因为我一直在重复思考这样的一个问题三年真的能成为一名真正的架构师吗?要是我直接回答不能,我相信不少同行可能会在评论杠我,某某某就是3年成为架构师

  那么咱们说说这架构师的title哈,在咱们行业不同的公司不同的人,对它的定义都不一样。有些的能力要求需要与写写框架的核心代码的工程师一致(高级程序员),有些的要求也就写写文档、吹吹牛的也被叫作架构师(PPT架构师)。

  话说回来,三年 到底能不能成为一名真正的架构师?讨论这个问题之前,我认为有必要优先定义清楚架构师的职责与能力。那么业界公认的架构师的职责与能力,我认为是,在某个技术领域,作为团队的技术领导者,从需求问题进行出发战略上,能从宏观角度提供解决方案、思路;战术上,又能从细节上落实到技术实现,这样的综合性技术专家

  我相信大家不少都听过,一万个小时定律,简单地换算一下,如果一个人要成为某个领域的专家,起码要踏实地把工作做满5年。不过一般情况下,工作内容大多数都重复的,所以我们花更多的业余时间精力进行试错、对比与总结,依我来看,这才是真正意义上的积累不得不说,因此想成为技术专家,还真需要花更多时间与精力可能是8年甚至10年。

  此外,我认为,开发工程师与架构师最大的区别在于“非绝对性思维”,前者关注点在于实现实施,后者关注点在于平衡取舍。软件工程没有银弹,因为只有有了足够的积累,我们才知道众多技术方案之间的优劣,才能选择更加适合的方案,落实并解决问题。

  最后,调整一下问题并重新讨论下三年能不能成为一名技术专家?我的回答是如果在应届毕业时入行,我认为大部分情况下,是法3年内成为技术专家与真正的架构师。工作三年可能也就刚刚搞清楚领域的主流技术,可能也就把数据结构与面向对象刚理解清楚,也有可能也就刚刚成为一个合格的程序员而已。

  好了,今天就分享到这里,我们后续见。感兴趣的朋友,可以留言区里交流,我们一起讨论。

06-28 04:43