年薪10W以下的工作,基本都是小公司的码农,工资和能力挂钩,跟学历关系不大,说白了,就是小企业,只要你能干活就行,管你哪个民办大专或者xx培训结构出来的,会用ssh写增删改查,会写个jquery,ajax,会写个android画个ui,会照着需求写业务逻辑就行。
年薪10-30W的工作,中等公司(100-500人规模)的码农,一般混到管理层的话一般都需要学历高一点,学历高了好压人好管人。学历低的也不是没有,占少数,30%左右吧
30-50W的工作,基本是一线公司的码农,普遍名校本科,或者硕士居多。专科的占比很少,10%左右。毕竟这些企业并不仅仅要求你会用ssh就够了,需要在学校里了解的算法啊,数据结构啊,系统优化啊,并发处理啊,这些相对专业的知识。培训机构和低等的高校一般对这个涉及比较浅了,通常以培训学生应用为主,原理为辅。
50W以上级别,基本是一线公司的精英或者中等公司的CTO,这个level,语言只是一种工具,肯定都不止会一种语言的,用java,也写scala,能清楚了解c++,偶尔也研究研究go-lang。就是这样的人。主要都是站在比较高的层面看问题了。平时的工作,跟高管开开会,讨论讨论建设个什么新系统,跟码农搞搞培训,介绍下最近流行的新玩意儿。面面试,打击打击小虾,告诉他们你还有很漫长的路要走。也写写代码,代码这玩意儿三天不练手生。再牛的人,也得坚持写代码。当然不是增删改查了,哈哈。比如改改tomcat,搞一个xx版tomcat,支持1000个并发。改改nginx,玩玩jvm,之类的。
在这个level里,如果你说你还是一个民办专科院校毕业的,除非你要么超级牛,跟写熊猫烧香病毒代码的那个作者一样是个全国级的超级天才,要么公司是你爸开的。否则,你觉得搭衬么?
一般到了这个级别,就算以前学历很低,也会通过买在职文凭啊,或者别的方式把学历搞上来,不会在简历里学历那一栏留个个XX民办大专毕业,或者XX培训机构毕业的。丢自己的人没关系,连公司的人都丢了啊。
因为那时候,几万块钱的学历费已经不算什么了
‘贰’ IT技术人员必须思考的几个问题,千万别不当
1.搞IT的是屌丝、码农、程序猿?
人们提到IT人的时候,总会想到他们呆板、不解风情,专注于IT技术,就算性感的美女躺在旁边也无动于衷。事实真的是这样吗?虽说不能完全否定有这样的情况存在,但这是IT人普遍的特点吗?而其它行业也有很多这样的人,那为什么人们总是拿程序员说事?下图为2013年网上曾经流传的一张屌丝分布图(图片来自3dmgame.com),程序员行业居首。
而实际上,问题并不在于IT行业拥有这些固有的标签,而是行业内的人看待自己的态度。IT行业大多都很辛苦,“朝九晚五”只是听说过,很多IT人都没有见过,这是大家都知道的事实。那么,不排除某些程序员需要在苦中找乐子,好让辛苦的工作多一份乐趣,这当然是可以理解的了,生活总不能像程序一样执行。
而正因为IT行业很辛苦,整天只能与机器打交道,慢慢地就不想跟人说话、不想出门,经常就会有程序员在社交网络吐槽。“程序猿”是用来形容IT人呆板、情商低的特征;“码农”用来形容程序员的工作跟农民一样辛苦,赚不到钱;“屌丝”就是前面两者的结合了。
因此,程序员为自己贴这几个标签的原因主要有两个,一个是找乐子,另一个就是吐槽了。那为什么行外的人也来凑热闹?记得多年前,当笔者还是个朦胧的高中生的时候,就特别崇拜程序设计师,在我心里他们就是社会的精英。而其他的人,对IT行业也很有神秘感。当时的人要想去编程,要么有兴趣和天赋,要么毕业于相关专业,否则是难以胜任的。而现在的情况就不同了,外面的软件开发培训机构都在面向初中和高中毕业生招生了。越来越多的人可以接触到软件开发,而进入这个领域的人中,能力参差不齐,目的各不相同,有发展得很好的,也有发展得不理想的。所以,行外的人印象中的高薪行业,行内却有不少人并没有拿到高薪;行外的人觉得这是一个精英行业,而行内不少人认为自己跟工地上的搬砖工差不多。
那为何面对行外的调侃时,很多程序员表现得如此淡定?原因就很简单了,如果程序员对自己都是这种“调侃”的态度,别人怎么调侃都无所谓了,甚至还表现出欢迎或者引起共鸣。
2.如何看待工作中的加班以及确保自身健康?
加班可以分为主动加班和被动加班。
先谈谈主动加班,主动加班也是有不同的动机,很多时候分为两类,一类是热衷于自己的事业,愿意奉献更多的时间和精力在事业上面;另一类是,回家后就找不到成就感与幸福感,还不如留在公司,可以做一些工作,也可以玩一会儿游戏,一般不会有领导去干涉员工在下班时间做的事情,而且还可以节约一点空调的电费,有些公司还会提供加班补贴,因此他们觉得多在公司呆几个小时也挺好。
而被动加班的原因就没那么简单了。有可能造成被动加班的原因很多,它可能来自公司、领导、团队、个人以及一些不可抗拒的因素。
在创业公司,因为业务变动频繁,公司的决策和方向,也会瞬息万变,这就需要团队成员花更多的时间去应对这些变化,因此正常的八小时工作制一般不适合创业公司,除非创始团队足够牛,能保证非常好的工作效率、市场洞察力和执行力。当然在大公司一般不会出现业务频繁变动的情况,不然这家公司就是濒临倒闭了。在国内某些互联网巨头中,加班不仅已经成为家常便饭,而且有时候可以以“变态”来形容。某985高校毕业生A在毕业后进入某互联网巨头(为了保护相关人员或组织的隐私,本文尽量不出现特定人员或组织的名称)承担开发工作,在试用期三个月里兢兢业业,每天晚上24:00左右下班回家,试用期结束以后,转正考核以优秀通过。A凭借较强的学习能力,这时对自己项目组的业务和技术非常熟悉,已经可以提前完成领导安排的任务,甚至还主动去改进项目组的程序。随着工作效率的提高,A感觉没有必要跟其他同事一样必须呆到23:00之后才回家了,所以慢慢的他提前离开了,23:30,23:00,22:30,22:00,21:30。随着时间一点一点提前,虽然他的工作任务都保质保量完成了,但是他在领导眼里被贴上了“不尽职”的标签,月度考核从最初的A滑到了C。
而团队所带来的加班有些时候也是不可避免的,这涉及到团队的分工与合作,如果经常出现团队之间的协作导致的加班,那一定是团队成员工作的耦合度太大了,就有可能是技术架构或者团队分工出现严重问题。
个人导致的加班,可能是由于自己没有较为准确地预估工作量,也有可能是自己拖延症严重,还有可能是自己对技术不够熟悉等原因,其实个人原因最好解决,因为自己可以轻松地找到这类加班问题的症结,并对症下药。
其它一些不可抗拒的因素,包括需求变动、硬盘永久性损坏等,都会带来很多额外的工作量。
而当前国内大多数IT技术人员都是被动加班,而且是强制性质的,只有极少数公司提供加班费。因此,很多技术人员只有两种选择,要么适应,要么走人。而在中国这样一个发展中国家,也很难期待当局会强烈干涉这个现象。
前不久一则“深圳36岁IT男猝死马桶盖上”的新闻在互联网引起轰动,一个清华毕业的程序员,在长期连续加班之后,终因身体透支过多,年轻的生命就这样倒下了。从尊重生命的角度来说,事业、公司和客户都没有自己的生命重要,若事业与生死只能选择一个,相信绝大多数人会选择生存。而从所谓的“XX比生命还重要”的角度而言,如果你能够承担长期过度加班所带来的后果,或者原意像革命先烈一样为自己的事业献出生命,那谁也没法阻止你。
3.技术牛人如何对待新手?
在公司里(特别是大公司),一般会有一些技术大牛,他们是公司核心的技术人员,支撑着整个公司的技术平台。那些可以称得上技术专家的员工,一般性情随和,也表现得非常谦卑,他们对于技术新手的提问特别有耐心。但是也有少数技术还不错的人,对于职场新手各种瞧不起,特别是对于新手程序员犯下的错误,他们会用尽可能高的音量指出错误,甚至是谩骂,以此来向周围的人表明自己的技术是多么牛。只能说,作为IT技术人员,这样的表现很不成熟。高手或专家都是从小白起家的,今天的小白也许就是明天的专家,根本没有必要去嘲讽职场新人,那样只会让自己在同事眼里的魅力大打折扣。
4.是否经常把自己的思想强加给同事?
程序员群体有个比较普遍的现象就是,总觉得自己的想法是最好的。而人人都有自己的想法,只是有些人喜欢表达出来,而有些是埋在心里。允许他人评判你的想法,客观去分析他们的观点,而不是粗暴地强加给他们,这是一种个人魅力。
5.IT人可以做多久的技术?
笔者在大学期间,经常听人说IT人是吃青春饭的,过了35岁就写不了代码了。如果干到了35岁还停留在写代码层面上,估计那时是干不过毕业没多久的年轻人了。
6.如果某一天计算机自动编程不需要人类编程了,你还可以做什么?
随着人工智能技术的发展,若未来机器可以代替程序员进行编程了,程序员还能做什么呢?计算机和互联网的发展,消灭了很多传统职位,但随着科技的不断发展,程序员这个职位也许会有一天也被消灭了。当全球的IT公司都宣布废除人工编程时,程序员应该是回家还是转行呢?
7.如何定义成功
毕业多年后,同学之间总会有人讨论谁混得好谁混得差。那么好与差的标准是什么呢?是赚了多少钱,有没有在北上广深买房,当了多大的官、是否在BAT工作?不同的人有不同的评判标准,但多数是以钱来衡量他是否成功。但成功的标准就这么单一?如果一定得给成功下一个定义,那么成功应该这样来计算:
成功度(S)=(工作快乐度*工作快乐权重+工作薪资*薪资权重+ ... + 生活快乐度×生活快乐权重 + 家庭和睦度*家庭和睦权重 + ...)/n
这里S最大者才是最成功的人。
希望可以帮到您,谢谢!
‘叁’ 律师和程序员收入高,你觉得这句话对吗
月入30000的律师会被认为是精英,月入30000的程序员就是码农。大家会认为一个职业光环的人为精英,并不是完全靠收入,也要看发展走向、社会资源和不可替代性。绝大多数的律师年纪越大越吃香,但绝大多数的程序员年纪越大越危机,也会有少部分爬上金字塔的塔尖走向技术大牛走向管理,但是是少数;而且得益与更广泛的社会活动以及关系圈,律师所结交的社会资源,能调动的社会资源,远比互联网大厂的程序员多得多。
反观律师,熬不过发展期的年轻律师也比比皆是,这些人要么去考公务员,要么找个私企做法务养老,前途几乎为零。总之,大家干工作也就是为了养家糊口,谁也甭有优越感,谁也甭瞧不起谁,有在资本市场如鱼得水的顶流律师,也有抓住风口年纪轻轻就财务自由的学霸程序员,各凭本事。
‘肆’ 为什么中国的程序员总被称为码农
本人并不是一位程序员,但是从事互联网行业也少不了与程序员朋友打交道,他们经常自嘲为“码农”、“程序猿”、“代码工人”、“码字猴”等等,这些一定程度上是幽默的称谓,但是站在旁观者的角度,本人认为还有一些深层次的原因。
第一,中国的程序员是一个庞大的群体,只要是学过计算机,只要懂一门编程语言,都可以吃这碗饭。当你看到中午吃饭时那个浩浩荡荡的场面,你就会觉得程序员真的看起来和农民差不多。
第二,大部分程序员做的都是比较枯燥的工作,一点创新性都没有。很多新项目都是在很成熟的项目之上进行修改,都有现成的模板可以套用,基本上不用怎么动脑筋。这和农民种田是多么的类似。他们年复一年地做着同样的事情(播种、插秧、收割),也不知道这种日子什么时候是个头。IT行业本应该是一个创新性非常强的行业,但到了中国就成了比较死板的东西了,这是什么原因呢?
第三,大部分程序员的视野都比较的窄,对其他行业懂得很少,这也和农民是多么的相似啊!我们都说农民阶层是没有多少文化的,但这居然也适用于以高学历着称的程序员身上,是多么具有讽刺意味啊!你随便问一下身边的程序员,当今最流行的词语是什么,我想没有几个人回答得上来。他们成天盯着代码,想着那26个字母和10个数字,视野如何能变宽广?
第四,大部分程序员都是靠自己的努力挣钱,没有强的人际关系,基本上属于“弱势”群体。就像农民一样,他们没有关系,只能世世代代在自己的土地上耕耘,只求维持生计、终老一生。如果稍微有点关系,几乎没有人愿意当程序员。在行业发展较为顺利的时候,他们能够保住饭碗,能够养家糊口;当行业不景气的时候,他们随时都有被裁的危险,因为公司要不了那么多人。程序员的命运并没有真正地掌握在自己手上。
在一个大的IT公司,程序员都占了很高的比例,少则成百上千人,多则几万人,真的像农民一样,到处都是。我在和同事聚餐的时候,程序员都在抱怨自己的工作是如何的辛苦、如何的累,都说自己是“码农”。
‘伍’ 程序员一直加班严重,为何还有许多人选择程序员呢
每个行业都有每个行业的精英,很多精英都会有表现自己的地方,好比一个程序员,在他们职业光鲜亮丽,工资待遇相当不错的背后,是一个一个夜晚走过来的,虽然说几乎每个程序员都会有加班,有熬夜的时候,可为什么还是会有人明知道会很苦,依旧选择当一个程序员呢?
第一,工资待遇高于想对比职业程序员给人们的感觉就是高工资,事情是工资待遇很是不错的,即使是一个刚毕业的大学生,只要有一定能力他的工资就会高于同毕业同学的工资,因为这是一份脑力的劳动,考验的就是编程能力,对于刚毕业的学生来说拿到一个项目,让自己去完成一个任务是不太可能的,所以就需要加班,这种高强度的加班换来的就是高回报,高额工资。
不管是哪一方面的原因,能够从事这一方面的工作就肯定会付出自己的努力,去实现自己的价值,未来程序员的路还有很长时间要走,那就让自己在这份道路上实现自己的理想,奔向更加美好的未来。
‘陆’ 三十万年薪的程序员是什么级别的
如果是在互联网发达的一线城市,基本就是三年以上的大公司项目经验,目前在公司不是技术主管,就是精英骨干级别。
如果是在普通的二线城市,基本就是公司的技术总监,技术负责人这种级别
‘柒’ 苏州程序员月薪2万是什么水平
一般水平,程序员就是码农,属于it行业,是这个高薪行业,从事人员都档闹是计算机精英,凭借着高超的技术可以为公枝蠢兄司写出很多程序,创造更多利润,自然也能得到更猛袭好汇报,苏州是发达城市,但是竞争也激烈,2万只能算中等水平,好的程序员月薪5万的也有!