首先声明一点,偶是程序员,但是非JAVA。
其次,对于这个问题简单剖析下,作者想问的是:五年JAVA开发经验怎么拿年薪60W?
偶没拿过年薪60W,但偶知道如果老板给你60W,那肯定你得值60W,甚至更多。什么意思呢?就是偶给你60W,你给偶至少产出60W的蛋吧,不然偶干嘛给你60W。而在资本家的套路下,一般你还得更值钱才行,至少你得创造1.5倍(一般是两倍)于你工资的价值。当然,不是说你一个人,而是你们一整个团队。比如你们团队有五个人,那你们给偶创造的价值至少每年得有600W吧,不然给你们发完工资除掉其他成本偶老板还要不要赚钱了。
所以,回过头来,这个问题就变成了偶怎么一年给老板赚100万以上?
以下是个人拙见:
首先,在公司选择上。你得去一家稳定的大公司或者有潜力的小公司,朝不保夕画饼充饥的创业公司肯定不适合你,也拿不出你的年薪60W。
其次,在技术方面。你得精通JAVA,精通到什么程度,就是轻松撸出各种JAVA业务代码,迅速定位JAVA程序BUG并能快速解决问题。但只会JAVA肯定是不够的,其他编程语言,比如Python、Go、PHP、C#、C++、C等你也得懂一些至少还能熟练撸一下吧,因为万一哪天业务需求更改,甚至很可能让你带队负责新的业务(一般年薪到达60W的程序员基本上都是中层管理了),如果你一窍不通,那你怎么能拿偶司年薪60W呢?因为这时候你不仅仅只是作为码农了,从策划到产品到设计到前端服务端移动端到架构设计到运维运营你还得都要懂一点吧,尤其是架构,因为你解决的问题不仅仅是你的问题了,你得定位是哪里什么时候是谁出了什么问题,然后快速反应至少超过十种解决方案并且有三种可行解和最优解,高效迅速地解决问题并把写代码的任务交给你的下属们才是你要做的重中之重。
最后,在能力方面。除了有用,你还得有趣。首先,表达能力和交际能力得有吧。对上级,因为时间成本,汇报要简短高效,领导都是很忙的;对接其他同事,每天需求和BUG会肯定一大堆;对下属,分配任务要清晰,不然他们一通乱搞责任虽然是他们的,但锅肯定还是你的。其次,管理能力得有吧,谁,在什么时间,做什么事,做得怎么样,详细过程可以不用管,但是方向和结果你得拿出来吧。最后,额外能力就是抗压能力,毕竟工作五年,很可能成家立业了吧,所以家里年迈的父母、唠叨的媳妇、闹心的孩子,公司下属的抱怨、同事的需求、上级的批评和客户的坑爹以及各种开不完的会并且要你每天各种高效率产出,能力越大,责任越大,所以你每天得坑着一座山前行并越战越勇。
越努力,越幸运,机会总是留给有准备的人。祝你前程似景。