程序员工作2-5年的迷茫期,如何正确走向架构师方向?

张毅诚


作为一名从业多年的程序员,也出版过编程书籍,所以我来回答一下这个问题。

首先,程序员工作的前五年,通常被称为“黄金五年”,这五年对于程序员的发展来说会起到比较重要的作用,如果能合理规划这五年时间,通常会为后面的职场发展奠定一个扎实的基础。

对于程序员来说,适合自己的选择才是最好的选择,如果自己有扎实的数学、物理基础,同时具备较强的逻辑思维能力和学习能力,那么选择走架构师路线是不错的选择。要想未来成长为技术架构师,应该从以下几个方面入手:

第一:走研发级路线。程序员要想成长为技术架构师,首先应该选择走研发级路线,走研发级路线就需要能够从更高的角度来审视自己的技术路线。软件开发无非就是两种情况,一种情况是“搭台”,主要是完成容器、平台的开发,另一种则是“唱戏”,主要是基于容器或平台进行具体的应用开发。不论是应用级团队的架构师,还是研发级团队的架构师,具备较强的研发能力都是走向架构师岗位的第一步。走研发级路线的重点要掌握好三大块基础内容,分别是操作系统体系结构、算法设计和数据结构。

第二:设定一个主攻方向。随着软件行业的不断细分,要想成长为架构师一定要有一个自己的主攻方向,这样才能不断深入。比如Java程序员可以选择大数据方向,Python程序员可以选择人工智能方向,C语言程序员可以选择嵌入式方向等等。

第三:逐渐增强行业认知能力。架构师一方面要具备较强的研发能力,另一方面也要具备一定的行业认知能力,在产业互联网阶段,行业认知能力对于架构师是非常重要的。行业认知能力的提升一方面可以通过工作任务进行积累,另一方面也依赖于程序员的自主学习,多与行业专家进行交流也是重要的学习方式。

最后,如果迟迟不能突破岗位发展瓶颈,可以通过读研来完成岗位升级,读研一定要趁早,越早越好。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


IT人刘俊明


作为IT行业的多年从业人员,我来回答下这个问题。

众所周知,程序员是一个生命周期短、工作压力大、高薪的职业。

对于程序员早期3年内,有个正确的引领者、带路者。可以帮助自身快速的熟悉技能、全身心的投入到某些领域内深耕。如果可以合理的规划自身的前期发展,对于我们自身的后期发展会奠定一个很好的基础与比较高的起点。

选择需要根据自身的兴趣爱好去衡量,适合自己的才是最好的。如果有比较好的数学知识、逻辑处理能力,并且深爱着技术,可以选择去从事一些相关的技术架构师的工作。

对于架构师。“九章算术”是一个很好的指引程序员不断成长的网站。

架构师需要自身具有深厚的行业背景知识。清晰的明白这个行业的软件需求,明白产品的诉求。这个可以通过自身的工作经验在项目过程中不断的积累。另一方面也需要程序员自身的不断学习。

架构师需要具备自己的主攻擅长领域。程序员在不断的发展过程中,因自身精力有限,不可能对所有软件知识都去钻研。需要选择某一领域进行深耕,深入了解。

架构师需要选择自己从事的业务方向,研发级还是应用软件领域。

希望回答对您有所帮助。

我本人从事多年互联网Java开发,感兴趣的朋友可以关注私聊,共同努力,共同进步。

谢谢!


分享到:


相關文章: