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

桑榆酱


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

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

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

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

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


大学生编程指南


程序员确实分级别,目的主要是针对程序员有一个参考/衡量指标

划分标准:通用划分标准为实习工程师、初级工程师、中级工程师、高级工程师、资深工程师、架构/专家;根据公司属性不同又有不同的划分标准

'底层程序员':这个叫法,不太准确,但也可以这么叫;常见程序员确实可以划分为做底层支撑研发的程序员,做应用层面研发的程序员;底层研发一般需要具有较为扎实计算机/通信相关专业知识,做一些底层或中间件等,对技术要求比较高;做应用层面的程序员,在国内非常多,大部分转行的也是做这方面,例如你看见某APP,某网站等等,做些页面设计,用一些开源框架或者模板编写的应用等等

'百万年薪' :一般来说程序员要获取100w年薪是非常困难的,网络上基本都是夸张的,80%程序员勉强在30w年薪以内,你可以去各大招聘网站看下统计数据,程序员不是说你技术好就工资高,学历将会决定大部分程序员的上限;

希望我的回答对你有所帮助


猿百问


不知道你说的“底层”程序员是什么概念?

是程序员的水平底层?还是和机器硬件打交道的技术底层呢?

程序员是依赖技术吃饭的,所以初级和高级之分一般来说不一定和工作年限成正比,有些程序员在单位里如同“螺丝钉”。

真正的初高级之分在于是否对语言工具能够灵活而随心所欲的应用,比如你掌握的一门语言工具,能够为工作业务的便利搭建出一个高性能框架,能够为现实中的繁琐业务涉及出一套虚拟化网上可以便利解决的项目。

通俗来说,以前传统租仓库做生意买卖就被电商搬到了网上,银行医院排队挂号被搬到了网上,生活中的现金支付也被电子支付代替……能够第一个把现实和虚拟结合起来形成“互联网+”设计成项目的就是高级程序员,能够把设计实现的就是高级程序员。

至于你说的阿里百万年薪,那一般是高管们的管理层面上,比如最高千亿级别的马云不懂计算机程序开发的,百度当家李彦宏虽然是程序员技术出身,但胜任了百度的掌舵人也是不需要程序开发的。

总之:殊途同归都转为了“管理”,相当于整个公司的大脑,由上而下逐渐指挥各个程序员以及其他非技术部门的团队。


MR杜wy


程序员当然分级别,就像业务员一样,分普通业务员、业务经理、分公司经理、总公司经理之类,程序员也一样,如果只会写代码,那确实只能做底层,想向上发展,必须具备有条理的逻辑能力,以及管理协调能力。

就像开车大家都会,但是有只能开小车的,又能开大货的,有能开大客的,还有能开F1的,也许你说不出其中有啥大的差别,但这种差距还是很大的。


00000阿飞00000


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

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

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

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

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

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


思襄创智汇


程序员确实分级别,目的主要是针对程序员有一个参考/衡量指标

划分标准:通用划分标准为实习工程师、初级工程师、中级工程师、高级工程师、资深工程师、架构/专家;根据公司属性不同又有不同的划分标准

'底层程序员':这个叫法,不太准确,但也可以这么叫;常见程序员确实可以划分为做底层支撑研发的程序员,做应用层面研发的程序员;底层研发一般需要具有较为扎实计算机/通信相关专业知识,做一些底层或中间件等,对技术要求比较高;做应用层面的程序员,在国内非常多,大部分转行的也是做这方面,例如你看见某APP,某网站等等,做些页面设计,用一些开源框架或者模板编写的应用等等

'百万年薪' :一般来说程序员要获取100w年薪是非常困难的,网络上基本都是夸张的,80%程序员勉强在30w年薪以内,你可以去各大招聘网站看下统计数据,程序员不是说你技术好就工资高,学历将会决定大部分程序员的上限;

在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。

在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。

我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!



总裁会


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

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

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

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

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


漫随青年


Thanks for invitation me

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

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

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






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

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

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

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


网聚旅行


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

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


分享到:


相關文章: