我很好奇,编程的程序员,分什么级别吗?比如底层程序员可以胜任阿里百万年薪的工作吗?

桑榆酱


程序员的薪资待遇不光是由你工种决定的,不是说做AI的一定比做底层的待遇高,做底层的一定比做应用的高,做后端的一定比做前端的高。要达到百万年薪级别的程序员,要么技术做到了极致,要么你已经不只是一个程序员。

超级程序员的三种形态:李彦宏、张小龙、蔡景现

一般程序员做到极致有三种形态,这三种形态在国内一样,在硅谷也一样,这三种形态都是属于超级程序员,基本上在这个行业都拥有非常大的名气,获得薪资待遇也是行业最顶级的。

一种是阿里巴巴多隆这种级别的超级程序员,做到了很大的年纪还在技术一线,他们特别喜欢钻研技术,他们也不擅长做一个团队领导者,但是他们往往都把技术做到了极致。国内阿里巴巴集团多隆,他带团队人数最多的也只有几个人,不过早期他几乎一个人负责淘宝网的技术建设。

一种是张小龙这种超级程序员转型为顶尖职业经理人,这种人是大多数人应该追求的方向。张小龙当年也是超级程序员,曾经一个人写下了Foxmail,后来张小龙和他的团队被博大收购,不过博大当时并不重视邮箱业务,刚好foxmail的良好口碑被马化腾发现,而腾讯做QQ邮箱换了几个团队毫无成效,马化腾相当不满意,于是腾讯收购了张小龙的团队,以张小龙的Foxmail团队为基础,腾讯建立了广州研发中心,张小龙接手QQ邮箱团队之后,QQ邮箱终于做出来了,迅速成为了国内第一大邮箱。后面的事情大家就都知道了,张小龙带领腾讯广州研发中心做出了微信,张小龙成为国内最成功的职业经理人之一。

第三种超级程序员是李彦宏这种,从程序员出发,最终自己创业成为举足轻重的企业家,这样的企业家并不少。Google老板拉里佩奇,微软老板比尔盖茨,Facebook老板扎克伯格,Amazon老板贝索斯,百度老板李彦宏,腾讯老板马化腾,小米老板雷军,快手CEO宿华,字节跳动CEO张一鸣,这些都是属于程序员成了出色企业家的代表人物。

程序员的进阶:精熟技术、熟悉业务、提升能力

一个优秀的程序员要想成功,一定不能停滞不前,可是要做到这样并不容易,要长足学习,对于好的技术栈,尤其一些新兴的前卫新技术,像人工智能刚刚出来的时候,深度学习、机器学习、自然语言处理、推荐引擎等等都属于比较前卫的技术,你必须随时保持学习这些技术。

程序员一定要熟悉业务,很多程序员只知道专研技术,却忽略了自己对于业务的熟悉,这样会让自己做的产品脱离实用性。产品经理和程序员最大的矛盾就是,大多数产品经理不懂技术,而大多数程序员不熟悉业务。这一点也非常不好,一个优秀的程序员一定要学会多熟悉业务,这样你才能在这个行业里面走得更远。

最后一点,要学会提升自己的综合能力,程序员一定不要只是守好自己的一亩三分地,做好自己的日常工作你得学会成为一个综合能力更加出色的人。这些综合能力包括待人接物的能力,包括团队驾驭能力,如何管理下属,如何管理上司,你得通过提升自己的综合能力寻求往上升职的机会。

记住一点:单单做一个底层程序员,你很难拿到百万年薪,除非你的技术能力特别强,大多数人得寻求往上走的机会,当然这个同样不会容易。


EmacserVimer


程序员可不分什么等级,但是不同程序员之间的水平差异还是非常大,特别是在互联网公司里面高级编程人员要比传统软件企业的工资高的不是一点点,最终落实到实际点是解决问题的能力,可能对于初级程序员来讲基本的代码操作能力都是一种问题,完成能够勉强应对代码的问题之后就开始涉及到如何设计单元模块完成能力,对于单元模块设计的基本功能是不是能用,这个模块放在整个大系统里面是不是有影响,是不是因为新的模块的加入导致系统的运行速度变慢,或者导致系统的内存占用加剧。高级的架构师考虑的事情属于设计一种架构解决当前遇到的问题以及未来可能遇到的问题,并且在未来很长的时间内新的功能增加不至于把整个系统给重构掉,好的架构还能规避很多潜在的问题,虽然同样是程序员做的事情都是解决问题,但是在具体操作过程中差异就显得非常巨大。

程序员因为从事行业分工不同也会有差异,有应用级开发工程师,有中间架构层开发工程师,有底层研发工程师,而且每个层次都需要水平很高的程序员在很多人的意识里面觉得应用级的开发工程师可能做的事情简单一些,但是应用开发真正要做好还是需要很强的技术实力,应用的效果包括流畅体验以及占据内存的大小,还有安装包的大小都是应用开发的范畴,不要简单的定义一个行业的程序员水平的高低,在程序员领域在每个行业都有高薪的也都有对应的高手,在国内程序员水准年薪上百万基本上集中在主流的互联网公司。

相对来讲互联网公司不像传统公司企业的组成那么复杂,在人员构成上除了技术研发人员就是产品设计运维人员,还网络营销人员,在共公司构成上就偏向于简单化,所以在人力成本的占比上也会更大,人员的工资水准就是要高于传统的软件开发公司,特别是级别高一点的软件开发人员年薪百万不是很难得事情,但在传统的软件行业可能这个数目是一辈子也是难以企及。一般能够拿到这个数字都是在架构上面有所造诣的了,也不是随随便便的一个人就能拿到这个数字的。

至于是不是只有底层开发人员才能拿到这个数字显然这种意识不正确的,底层开发一般是入门相对比较难,一旦有了感觉后边的事情相对就比较模式化,如同驱动开发可能在熟悉完一个驱动的流程之后再搞另外一个可能就会简单许多,底层开发需要储备的基本功很多,要能看得懂英文的文档,并且对于一些系统知识掌握要过硬,毕竟底层的开发需要给上层提供一个有力的保障,做的时间久了虽然看着底层的开发难度很大,从个人的感觉看距离架构的设计还是有着非常大的差距,软件设计金字塔的顶端就属于架构设计了,当然在国内范畴真正意义上的架构不是很多,也不一定真正有这种机会,更多是组合市场的开源社区然后有机的组成一个能够完成企业功能的大融合,并且在出现重大问题的时候能够解决掉,这种水准的程序员在国内已经能够拿到高薪了,真正意义上的从零开头的架构设计在国内相对比较少。

软件经过几十年的积累,已经积攒了大量的优质类库以及架构模型,在中心思想统一的情况下把这些优质的库有机的组合在一起就够了,无论多复杂的架构也离不开基础的优质库,不能完完全全的从零开始,所以这里面涉及到一项程序员非常重要的技能,项目经验理论上经验越丰富解决问题能力越强,同时抗压能力也就越强,对于软件编程而言,落实到一句话就是解决问题的能力,但是具备到实际点上就是要所处的岗位和行业了,薪资待遇也会千差万别,希望能帮到你。


大学生编程指南


Thanks for invitation me

国家认可的编程程序员分为三个级别:初级资格.中级资格.高级资格。

每个企业划分的编程程序员等级不同,是根据企业内部需求与专业技术和酬薪挂钩。

阿里内部的百万年薪制,对于初级程序员的工作你能胜任吗?如果可以,你完全可以挑战,用实力说话。






简单的说,分等级,不能胜任。

程序员也叫软件研发工程师,是一个技术性比较强的工作,一般大公司都有自己的职称评级制度。一般来说分初级、中级、高级和高级以上(硬要分也算高级,但一般不会挂高级工程师的头衔)。百万年薪的应该是高级以上的职称了,技术和资历都是有要求的,做的工作不是简单的一个人埋头苦干,普通工程师肯定是不能胜任的。


CoolMan37120781


根据你的问题,可以很明确的答复你,程序员是有分等级的,有初级,中级,高级和专家的层次!

初级就不用解释了刚毕业刚入门的,就是没有工作经验的那种!中级是有3到5年工作经验的,高级是5到8年的工作经验!专家一般就是在本行业扎根很多年的老司机了!

这里有个误区,不是说工作年限越高技术越牛!程序员这个职位,有一个经验用5年8年的,绝对是不可取的,也是会被淘汰的!

每个层次的程序员能力不同,初级的干不了高级的活,高级的考虑的问题是全面的复杂的,初级的就是处理简单的日常的问题,对应的工资薪水也有很大的区别!

大公司比如阿里,区分的很明确,什么等级作什么事,拿对应的薪水,一步一步往上爬,累计经验


漫随青年


程序员不再写程序,而是技术架构

初级程序员是按别人的思路写代码

中级程序员有自己的技巧,可以独立完成一个程序功能设想

高级程序员是懂得架构,为项目构架

所以, 程序员最有价值的是算法,除了学习别人的算法,高级程序人员是有自己创新的算法。

实际上,程序员最重要的价值不是码代码, 而是数学功底。


思襄创智汇


程序员根据自己的能力会被分为三六九等,这些人之中主要体现在代码的实现能力、代码工整度以及功能的完善程度上。

至于阿里P6及以上的程序员,就已经不是单纯的编程的功能,他们自身需要带领一个或者几个人来完成一些项目,负责一些工作内容,除去每天自己头上的编程工作以外,还有很多管理和设计工作需要去做,发展方向更加全面和重要,到了P8的级别,基本上每个人都可以独立承担一个项目,和普通程序员大相径庭了就。


榻榻米的榻榻


任何领域无论是否有明确的分级,但是能力大小都是有区别的。比如用锉刀锉一块铁,有的人可以锉的很平,误差在几丝,普通人锉的坑洼不平误差很大。那么在重要岗位,水平高的必然薪资就高。同理,计算器程序员在某一领域深耕下去,无论理论和实现都达到了顶级,那么薪资高是很正常的。还有,程序员要求的各方面素质同样很高,不只是技术强就能胜任的,比如全局思考能力,逻辑能力、代码规范等等。

底层程序员我可以理解为两个方面,一个是码农,就是普通写代码的,这个要分招聘对岗位的要求,既然是普通的,那么必然优胜略汰,百万年薪够戗,能进阿里,算上分红我估计几十万是有的。另一个方面是用c++等底层语言实现,也要分工种和能力。能力确实NB者百万年薪是差不多的。


打更小怪


1. 分初级,中级,高级。级别递增,要考虑和负责的事情就越广,对技术要求就更高。

2. 底层程序员有可能胜任阿里百万年薪的职位,但是可能性很小,说白了就是技术水平和思想深度来决定你能不能胜任这一职务


基佬面对面


你是问底层程序员有百万年薪不挣?还是问阿里放着底层程序员不用,而偏得花百万年薪成本?到底是底层程序员傻还是阿里傻,还是你傻?


分享到:


相關文章: