您的位置:首页 > 职场人生

Java程序员该如何提升让自己成为高薪架构师?

2017-10-26 21:25 976 查看
程序员提升为架构师,基本上就是走的技术路线。这相当与走管理路线的话,就是从项目经理如何走向研发经理,或者研发总监的级别。

如果想提升为架构师,那么这个职位是个综合性很强的岗位。具体包括:技术体系储备方面?设计能力提升方面?项目实战经验方面?与人沟通层面?平衡需求,架构,研发三方面角色的方面等。

1. 技术体系储备方面:

Java方向的技术体系共分为如下几个部分:Java工程师具备的基本技术体系:



在基础技术体系之上:还应该具备的:

分布式技术:zookeeper等

消息中间件技术:rocketMq,rabbitmq等

微服务技术:dubbox,springcloud等

注意:以上资料可以关注头条号:“互联网IT技术” ,每天都发布相关技术文章。

2. 架构设计能力层面?

这里包括:架构设计的专业知识(推荐看看:架构设计五视图,这个我们在架构设计层面经常用到。)

丰富的高并发处理能力

分布式锁的驾驭能力

高可靠的方案能力

开源框架的底层代码研读和修改能力等

3. 项目实战经验方面?

如果想成为架构师,项目实战经验的积累非常宝贵。很多技术知识,虽然能看懂。但是没有场景对你进行历练,这就不行。如果,你现在的公司的业务发展很好,比如说:用户量在千万级别或者更高。那么这方面的积累还是非常关键的。如果企业一直让你做的是普通编码和解决bug,那么这样的成长,对你还是挺不利的。长期这样,建议换换工作。

4. 与人沟通层面?

每个人的成长要素有个曲线图。沟通在开始工作时,占的比例在30%以下。可以越往上这个比例越高,到了架构师级别甚至可能到了50%以上。当然,这不是说技术不重要,而是说这个人综合素质很高了。在这个基础上沟通的比例更大

5. 平衡需求,架构,研发三方面角色的方面

有人经常拿造船举例子。一个造船的架构师,听了很多方面的建议,满足了各种需求,最终船造的什么都不是。作为一个架构师,不能都听,但是必须先听再做决策。架构设计没有最好,只有在某些场景下,哪些更适合。

希望上边的内容对你有帮助。也欢迎大家多关注头条号 “ 互联网IT技术 ” ,这个头条号每天都发布技术文章,包括Java、大数据、前端、Android、IOS等方向,鼓励大家发散式讨论,互相帮助和成长。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: