程序员

注册

 

发新话题 回复该主题

程序员年入50万,我们该如何努力达到这个 [复制链接]

1#

在别人眼中程序员算是个高收入的人群,但是程序员的工资也分三六九等,那么程序员如何年入50万?下面就一起来探讨一下这个问题。在公司里,哪些人能年入50万

这里仅限于软件行业。

一般来说,初级开发(3年内)月薪在12k到20k之间。高级开发(5年左右)高的就可以有25k,资深架构或资深项目经理(6年+),可以达到35k,能管20人之内团队的架构或项目经理,可以达到45k,而带50+团队的部门经理(一般工作经验在10年以上),哪怕是低点的话,就能达到50k+了,就能达到本文提到的收入水平了。

还有一种是走技术加成的路线,比如最近比较流行的AI,大数据或区块链等,这类资深人才如果有5年+相关资深经验,就能达到这个水平。

可以适当算些工作外的收入

1做软件产品卖,或者帮人兼职做软件。如果全职上班的话,一年估计能增收的额度估计在10万以内。

2做培训,如果是讲基础内容,每周末去讲一次的话,估计每年能增收8到10万,如果讲热点知识,比如区块链等,那么年入可以到10万到15万,如果成了某个领域的大牛,去做高端企业培训的话,每场的行情至少2万,平均每月就讲一场,那么估计年入能20万+。、

3写书,按目前的图书市场行情,每本书的收入估计在1.5w,一年估计3本,那么在5万左右,但如果算上写书给自己带来的无形价值,(比如靠出书积攒名气,再去讲课)一年估计能增收10万。

4做各种技术咨询,比如出方案,这个我接触得不多,但如果能保证长久有活的话,每年估计也能增加10万。

归纳下年入50万的技术和软实力方面的要求

先归纳下技术方面的要求。

1至少得有架构师的能力,而且得能在项目里搭建各种组件,这些包括但不局限于:反向代理集群,消息中间件集群,微服务集群组件,缓存实现方式,日志管理组件,数据库集群,数据库分库分表集群等。

2项目里的架构组件遇到问题时,能通过debug查看源代码的方式解决实际问题。

3能编写linux发布脚本,能在linux搭建基于Springboot或tomcat等的项目,同样,一旦项目运行出现问题,能通过查看日志快速定位和分析问题。

4得至少是一个领域的专家,比如在数据库方面,知道oracle调优,或知道如何搭建集群,总之精通数据库方面的部署调优排查问题等方面的问题。这样能做到在团队里,这个领域方面,你是无可替代的。事实上,真正大牛不会仅局限于一个方面,往往同时是多个领域的专家。

5在当前某个热门领域(AI大数据或区块链)有解决实际问题的能力,而不是仅仅能搭建一个脚手架项目。

总之,技术上得综合全面,而且精通一个或多个领域,而且最好能紧跟热点。但一些高收入人群的能力还不仅限于此,下面说下我看到的这些大牛在在非技术领域方面的技能。

1能带团队,能把自己设计的方案平稳地让手下的人实现,其中就包含了团队协作,沟通,进度把控,风险把控等能力。

2能和其它团队的人沟通甚至扯皮的能力,毕竟最终出一个方案,得兼顾多方利益,有时候技术得向进度成本等因素妥协。、

3不断学习的能力,包括能认识到哪些该学以及该怎么学,这说起来非常简单,但根据本人的实践,难。

4能和各种各样的人打交道的能力。这往往是从事软件开发的程序员比较欠缺的能力。

5更为重要的是,能意识到当前的热点,同时知道自己该往哪个方向发展,同时或者通过学习,或者通过和别人协作,不断让自己进步。

虽然本文的主旨是介绍如何年入50万,但通篇是介绍积极正当的手段,所以也不上拜金。况且只有始终保持积极向上的进取心,才能不断提升自己。

分享 转发
TOP
发新话题 回复该主题