.NET程序员如何拿到高工资,一个老程序员的...
这么多年很少发帖,这几天比较空,忙了将近20年几乎一天都没休息过。
我这段时间忙着给家里老人和孩子过生日,主要为了大家凑在一起热闹一下,前面十多年眨眼就过去了,我怕一转眼就到50岁了。
2001年工作,2003年经人介绍来到csdn,当时论坛里有很多前辈、平辈,思归,孟子、saucer、还有一个做分页控件的webdiyer也很厉害。英文打的不一定正确,请原谅。
很多人在问如何才能拿到高工资,问这句话你就落了下乘。
你能拿高工资自然就可以拿到高工资,不需要问,也不需要刻意跳槽,自然会有人找你,亲戚、朋友、猎头、前同事、前老板。
像有的人毕业几年,拿个几万,还嫌不够,还想拿的更多,四万、五万、六万甚至更多。
我不能说他们想法有问题,这是人之常情。
其实判断方法只有一个,你是否也能创造这么多价值?还是在要挟公司、趁火打劫,公司没有你不行,只会损失更大,给你加薪是没有办法的办法,是留你难受,不留你也难受。
如果这个问题不存在,那么为何对自己能拿多少工资心里没数呢?无非是想试探公司的底限,最大限度的争取自己的利益。
这个想法本身就是错误的。
计算工资有个最基本的方法,是你创造的价值是你成本的三倍。
例如你月薪2万,那么你实际拿到手大概在每月2.5万左右,那么每年总计到手30万,每年需要完成90万的项目。
在中国目前的软件市场行情下,一个人一年干净利落的完成90万软件项目是一件很不容易的事情。
这意味着你每个月要完成8万的项目量,每个月实际工作日也就20天,每天要完成4000元的项目,之前的项目还不能出问题、还有会议、沟通、文档、bug修复、后期维护(不是每个维护都能收费的,起码第一年收不到费用,公司在跟客户谈二期有些维护费用也是免的)。还要去掉国庆、春节、结婚、请假等等。
假如你第一年完成了这些项目,在第二年,之前的项目会变成你的拖累,会有人找你、修改、开会,这会影响你后期新项目的开发进度,你只能加班。
那第二年的30万年薪从何而来,公司实际上这时候处于保本的边缘。
第三年,双方都不想留,或者公司不得不留,但是自己身心疲惫,打算换个东家,所以开始四处打探,关心自己能否卖个好价钱。
所以说,2万月薪是一个程序员的瓶颈。
其实这是一个恶性循环。
能不能你每年完成90万的项目,只拿1万的月薪,但是要求公司给你充足的时间来学习、开发框架、开发产品用于公司销售,提高公司的开发效率。
如果一个项目可能要晚三个月交差,但是你有更好的想法,这样后面其他项目效率会更高,老板也不会逼你,因为他没有成本的顾虑。
这样大家都轻松,老板会窃喜自己捡到宝。但是这样对自己更有利,老板得到了利益,你得到了个人能力的提升,而不用疲于奔命。
程序的最大优势就是可以复制,但这个复制不是简单复制,是指你对客户业务逻辑的理解能力,你对客户的逻辑比他们公司的老员工还精通的时候,写出的代码才经得起考验。
最终别的公司开发三个月的项目,你们只要三天就可以完成。
如果有一天量变到达质变,那么公司利润长几倍,月薪一下长个几倍就不是问题。
质变两次,你人生的所有目标都可以实现了。
我现在很多客户、老朋友,多年前大家都通宵达旦的连续几个月一起工作、吃睡。现在他们很多都升到了处长、厂长、世界500强老总,连很多客户07、08年毕业的年轻小伙子,现在都是工厂几百人的主管。
我不觉得程序员就低人一等,他们老总现在还是亲自给我打电话,也是充满尊重。
前提是你要把事情做好,你的处理方法连他们都觉得很经典。他们的复旦、交大、同济毕业的工作10年左右的员工都只能在边上听却插不上嘴,因为你们谈的逻辑关系到客户所有的部门、流程、未来的发展,你还要用代码实现,提出他们想不到的好方法。
要值得他们尊重,你也要一直在进步,这样大家才能有平等地位在同一个桌子上吃饭,只关心工资没用。
连他们都觉得跟你有差距,那么说明你的路走对了。
记得前几年我一个表弟问我如何才能学好.NET,我给他列了一个计划,按照这个计划10年之后可以衣食无忧。
他认为10年很长,年轻人总是有很高的理想。
但其实大家知道,如果用10年就可以达到衣食无忧,那已经是很短的时间了。
我夜以继日的工作了16年,在前面9年工资一直不高,一直以来完成超过同事10倍的项目量,但很多时间工资只比同事高1000多。
第10年一年赚的跟前面9年总和差不多,我第一个10年计划已经实现。我现在在完成第二个10年计划。
等你能做到不关心工资只关心工作的时候,那就是一个真正的程序员。
人生是一场马拉松,你做的所有努力,包括你未来的潜力,起码要让你能够支持到55岁,儿女长大,准备退休之后天南海北吧。30来岁比较又有什么意义呢。