古语云:人为财死鸟为食亡。曹雪芹也说过:天下熙熙,皆为利来;天下壤壤,皆为利往。人类发明这种货币方式,那它就可以从侧面衡量一个人的价值,甚至他对社会的影响力。简单的说,你的薪资反映了你对公司或对社会的价值,甚至你对人类发展的价值。本文主要说说钱,也就是薪资,程序猿、攻城狮的薪资。下面我要说的是普通人,那些太不普通的例子就不要用来反驳了。

高薪

首先,问题的由来是看到论坛中很多人抱怨薪资少,待遇差。因为我现在薪资也不高,所以能够体会这些人的想法。我不是要以一个胜利者的姿态,高高在上的教育他们,我只是想从我思考问题的角度、用我少的可怜的阅历,来分析一下这件事。

第一个问题:文凭(或者说学历、学位)

文凭这种东西不能够表示什么,我从心里这样想。它只是你人生某一阶段的一种证明,有点像是奖状,但它又比奖状更能得到人们的广泛认可。在国内,很多事情与文凭沾边,比如评职称、人才引进(就是户口)。不可否认,这种是一种病态现象,同样不可否认的是,这样有一定的正确性和必要性。硕士比本科掌握更多的资源、认识更多的人、知识面更广,博士比硕士有更高的学术水平、更深度理论知识。
就编程而言,本科毕业之后开始工作,大多数是使用某种语言编写某些业务代码,如果运气好,工作偏向技术一些,那就能够很好的接触更深的技术,比如hadoop的应用、solr搜索的应用。研究生毕业之后的工作或许也是某种语言,但大多数研究生直接跳过业务代码的阶段,开始技术代码的编写。两者的差别就是,本科生更多的是代码的重复,研究生更多的是复杂代码的研发,其中包括算法(经常说算法,相信很多同行工作中根本没有自己实现过算法)。再网上一下,博士,他们(国内的)更多的都不写代码,甚至不会写代码,但是他们明白很复杂的理论,比如贝叶斯公式,他们能够使用复杂的思维,创造出复杂的公式,一旦证明有价值,就会有其他人来帮助他们实现。这个时候,金字塔就产生了:博士创造出复杂的公式,硕士使用某种算法实现这种公式,本科生使用硕士写的这些算法编写业务所需要的其他代码。
解释下,我是本科生,所以我认为上面所说的金字塔或者叫食物链是一种比较客观的说法。只要你不是偏激、或者故意遮拦,应该会赞同至少50%。

关于文凭的解决办法

还是那句话,文凭只是你人生某一阶段的一种证明,这张纸不能限定你以后的成就。但是为什么会出现高学历的人普遍比低学历的人成就高呢?学习,不断的学习。有多少人本科毕业工作后,就停止学习了,工作中的不算,只说工作之余的。有多少时间浪费在了美剧、韩剧、游戏(LOL还是挺好玩的,虽然我一直玩不好)中。有些人说看美剧是为了学英语,但是你看了这么多美剧,能够简单交流了吗?如果不能,那你看美剧就是在休闲。同样的,现在很多玩游戏的职业玩家,还有很多做解说的,比如LOL,你段位是什么?黄金、白银,还是什么都没有(比如我),那总是玩游戏就是浪费时间。这些时间完全可以用来学习,哪怕培养下兴趣爱好也是好的。

第二个问题:语言

很多人没有四级、六级或者其他证书,我也没有,所以我在面试的时候一直没有自信跟别人说起这事,即使我能够正常阅读英语技术文档,但是我完全不能够跟外国人交流。就IT行业而言,先进的技术还是掌握在外国人手里,而且很大一部分是美国人。你想去学习他们的技术,怎么办?等着国内很多牛人有时间的时候,翻译下英语文献,加上自己理解或者不理解的表达,等过去很久之后,才能够学习这些东西。说很久是因为软件行业日新月异,而且更严重的问题,转述的方式会在一定程度阻碍你的理解。印度为什么能够在短短的时间就赶上来,就是因为英语是他们的官方语言或者日常用语,他们能够没有阻碍的快速学习美国的先进IT技术,阅读他们的论文。
在国内有很多相当牛的公司,比如阿里,阿里贡献了很多很优秀的软件。但是只说一个例子,在淘宝刚起步的时候,阿里为解决并发问题,将数据库切换为oracle,是因为他们有5名Oracle颁发证书的DBA(当时世界上总共不到100位)。我想这5名DBA一定英语很好,阅读、交流无障碍。

关于语言的解决方法

其实关于语言这方面的问题,很多文章都提过。清朝的闭关锁国,让中国错过了西方的工业革命。当时现今这种比较适合个人发展的环境,我们何不好好掌握一门外语,看看西方的人的先进技术,师夷长技以制夷~~如果真的不喜欢英语,那学习学习德语也不错,德国是一个能把任何事情做到很细致的国家。

第三个问题:行业

IT行业是一个大问题:硬件、软件。硬件又称电子工程,很多人的月薪能顶同层次软件开发的年薪。硬件不太了解,说下软件,软件又分架构、设计、开发、运维,设计分前端设计、用户体检、业务设计等,开发分的就更多了。如果有幸有非IT人看到这里,那你需要知道的是,干软件的的不是修电脑的,干硬件的可能会修,但他们没必要在这种事情上浪费金钱(时间==金钱)。都说男怕入错行,如果选错了行业,那是相当痛苦的事情。

关于行业的解决建议

这一段之所以叫建议,是因为我没法提出什么建设性意见或方法,一切还得靠自己。我根据同学、同事的工作经历总结了一条:别人不会的你会、别人会的你精。比如你在电力行业,就把电力业务研究透彻,把代码逻辑、表间关系研究明白,那无论你去哪,都能够找到一份相当不错的工作。在比如你很透彻了解Android系统架构,能够快速定位内存问题,那你能够比别人脱颖而出。

结束

说了很多废话,其实说到底,你向拿到高薪,就得比别人优秀,就要不放弃学习,然后掌握一种能够学习先进技术的技能,在然后在某一行业成为精英。都已经是精英了,分分钟就能够改变部门(或者公司、或者国家、或者世界)的局势,那公司敢不给你高薪吗?就算现在公司敢,那估计公司老总是你媳妇。