高薪

古语云:人为财死鸟为食亡。《史记》中也提到:天下熙熙,皆为利来;天下壤壤,皆为利往。

人类发明这种货币方式,那它就可以从侧面衡量一个人的价值,甚至他对社会的影响力。简单的说,你的薪资反映了你对公司或对社会的价值,甚至你对人类发展的价值。本文主要说说钱,也就是薪资,程序猿、攻城狮的薪资。下面我要说的是普通人,那些太不普通的例子就不要用来反驳了。

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

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

文凭这种东西不能够表示什么,我从心里这样想。它只是你人生某一阶段的一种证明,有点像是奖状,但它又比奖状更能得到人们的广泛认可。

在国内,很多事情与文凭沾边,比如评职称、人才引进(就是户口)。不可否认,这种是一种病态现象,同样不可否认的是,这样有一定的正确性和必要性。硕士比本科掌握更多的资源、认识更多的人、知识面更广,博士比硕士有更高的学术水平、更深度理论知识。

就编程而言,本科毕业之后开始工作,大多数是使用某种语言编写某些业务代码,如果运气好,工作偏向技术一些,那就能够很好的接触更深的技术,比如hadoop的应用、solr搜索的应用。研究生毕业之后的工作或许也是某种语言,但大多数研究生直接跳过业务代码的阶段,开始技术代码的编写。

两者的差别就是,本科生更多的是代码的重复,研究生更多的是复杂代码的研发,其中包括算法(经常说算法,相信很多同行工作中根本没有自己实现过算法)。

如果是博士,他们(国内的)更多的都不写代码,甚至不会写代码,但是他们明白很复杂的理论,比如贝叶斯公式,他们能够使用复杂的思维,创造出复杂的公式,一旦证明有价值,就会有其他人来帮助他们实现。这个时候,金字塔就产生了:博士创造出复杂的公式,硕士使用某种算法实现这种公式,本科生使用硕士写的这些算法编写业务所需要的其他代码。

解释下,我是本科生,所以我认为上面所说的金字塔或者叫食物链是一种比较客观的说法。只要你不是偏激、或者故意遮拦,应该会赞同至少50%。

关于文凭的解决办法

还是那句话,文凭只是你人生某一阶段的一种证明,这张纸不能限定你以后的成就。但是为什么会出现高学历的人普遍比低学历的人成就高呢?

学习,不断的学习。

有多少人本科毕业工作后,就停止学习了,工作中的不算,只说工作之余的。有多少时间浪费在了美剧、韩剧、游戏(LOL还是挺好玩的,虽然我一直玩不好)中。有些人说看美剧是为了学英语,但是你看了这么多美剧,能够简单交流了吗?如果不能,那你看美剧就是在休闲。同样的,现在很多玩游戏的职业玩家,还有很多做解说的,比如LOL,你段位是什么?黄金、白银,还是什么都没有(比如我),那总是玩游戏就是浪费时间。

这些时间完全可以用来学习,哪怕培养下兴趣爱好也是好的。

第二个问题:语言

很多人没有四级、六级或者其他证书,我也没有,所以我在面试的时候一直没有自信跟别人说起这事,即使我能够正常阅读英语技术文档,但是我完全不能够跟外国人交流。

就IT行业而言,先进的技术还是掌握在外国人手里,而且很大一部分是美国人。

你想去学习他们的技术,怎么办?等着国内很多牛人有时间的时候,翻译下英语文献,加上自己理解或者不理解的表达,等过去很久之后,才能够学习这些东西。说很久是因为软件行业日新月异。

更严重的是,转述的方式会在一定程度阻碍你的理解。印度为什么能够在短短的时间就赶上来,就是因为英语是他们的官方语言或者日常用语,他们能够没有阻碍的快速学习美国的先进IT技术,阅读他们的论文。

在国内有很多相当牛的公司,比如阿里,阿里贡献了很多很优秀的软件。但是只说一个例子,在淘宝刚起步的时候,阿里为解决并发问题,将数据库切换为oracle,是因为他们有5名Oracle颁发证书的DBA(当时世界上总共不到100位)。我想这5名DBA一定英语很好,阅读、交流无障碍。

关于语言的解决方法

其实关于语言这方面的问题,很多文章都提过。清朝的闭关锁国,让中国错过了西方的工业革命。

在现今这种比较适合个人发展的环境,我们何不好好掌握一门外语,看看西方的人的先进技术,师夷长技以制夷~~

如果真的不喜欢英语,那学习学习德语也不错,德国是一个能把任何事情做到很细致的国家。

语言这方面千万别说晚,当然,其他事情也是。种树最好的时间是10年前,第二好的时间是现在。

第三个问题:行业

IT行业是一个大问题:硬件、软件。

硬件又称电子工程,很多人的月薪能顶同层次软件开发的年薪。硬件不太了解,只是听说真的非常有钱途,但是软件行业比较熟。

软件又分架构、设计、开发、运维。设计分前端设计、用户体检、业务设计等,开发分的就更多了。如果有幸有非IT人看到这里,那你需要知道的是,干软件的的不是修电脑的,干硬件的可能会修,但他们没必要在这种事情上浪费金钱(时间==金钱)。

都说男怕入错行,如果选错了行业,那是相当痛苦的事情。

关于行业的解决建议

这一段之所以叫建议,是因为我没法提出什么建设性意见或方法,一切还得靠自己。

我根据同学、同事的工作经历总结了一条:别人不会的你会、别人会的你精。

推荐大家在第二份工作的时候就开始深耕一个行业,以点击面,先增加深度,然后拓展广度。

比如在电力行业,就把电力业务研究透彻,把代码逻辑、表间关系研究明白,那无论你去哪,都能够找到一份相当不错的工作。

比如很透彻了解Android系统架构,能够快速定位内存问题,那你能够比别人脱颖而出。

结束

说了很多废话,其实说到底,想拿高薪,就得比别人优秀。不断学习,然后掌握一种能够学习先进技术的技能,在某一行业成为精英。

但是需要提醒的是,我们大部分人一生的财富都是在40岁之后挣到的,能够挣钱的机会都是在40岁之前争取到的。所以,我们要在40岁之前努力投资自己,无论是时间或金钱。千万不要在这个时间对自己吝啬,无论时间或金钱。


个人主页: https://www.howardliu.cn
个人博文: IT人为什么难以拿高薪?
CSDN主页: http://blog.csdn.net/liuxinghao
CSDN博文: IT人为什么难以拿高薪?

公众号:看山的小屋