软件开发架构师成才技巧、软件开发架构师进阶之路



现在 区上35岁和45岁年龄关是程序员必须要解决的问题,怎么解决? 成为软件开发架构师,有独立作战能力,则提供了解决的基础,所以软件开发架构师成才技巧、软件开发架构师进阶之路是程序员的核心话题。关于这个话题,我能说下三天三夜,不过这里取其精华和大家聊聊。

先说要点:

1、大公司经历。

2、大项目经历。

3、如何起步和学习素材。

软件开发架构师需要把繁杂的功能点理清,要达到繁杂的程度,就要做大项目,而大项目一般是在大公司才有,大项目比如华为的鸿蒙操作系统、阿里云平台和腾讯的微信QQ平台,对于这些经典的项目,如果已经进阶到架构师的程序员往往会想到内存管理和调度、进程管理、线程管理、任务调度、集群通信编译系统和解释执行子系统,如果对于这些术语觉得陌生,哪你还需要努力。

上段话的潜台词就是常用的架构知识体系,是架构师必须要掌握的能力。在大公司里,虽然这些体系中的全部不可能全掌握,但是在开会时,对其它部门的方案大体了解,就会对架构有印象,有印象,以后不走弯路,做些全面的项目,就容易成为架构师。

我在一家公司从事过IPTV流媒体平台的开发,IPTV是 络电视的简称,涉及节目制作、节目资源管理、用户门户、机顶盒硬件、流媒体核心服务器、点播和直播等等,小到机顶盒现场硬件问题解决,大到直播架构升级改造,也有用户门户和流媒体核心服务器的数据接口,林林总总,上上下下,都成功完成了,并且也写下了不少文档。这个经历使我后面独立创业,在面对复杂项目时,有了充分的信心。

普通人可能没有这些经历,但怎么锻炼架构师能力呢?那就要看复杂的开源项目了,锐英源 站有经典开源项目精华文章,比如Apache、Darwin、wireshark、VLC、Kaldi、openssl和UDT等等,也有非C/C++语言的其它语言的开源项目,这些开源项目规模大,技巧精典,认真学这些开源项目,对于架构能力提升非常明显,比如Apache的动态模块加载机制、Darwin的父子线程及Task机制和VLC的模块加载机制等等,基于数据的软件平台架构组织可以学习Kaldi核心文件和附属文件的关系,平台架构可以学习锐英源 站上的大数据平台文章。

看过这些文章,大家还要敢于练习,如果练习有困难,请找锐英源软件,有专业的技术服务,让你技术一日千里,更上一层楼。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月28日
下一篇 2022年8月28日

相关推荐