Ⅰ 程序员等级划分标准
初级程序员通常能完成简单模块和项目的开发工作,但难以胜任复杂模型的开发。一般是入行不久,1年以下工作经验的同学。熟悉前端基础知识,如HTML、JS、CSS。能够使用一门MVVM框架进行简单的业务开发。遇到复杂的组件和模块,会找现有的轮子使用。会使用网络、Google等检索工具搜索问题。
高级程序员一般具有独挡一面的能肢空前力,能够高质量的完成工作,能把握一个系统团队的整体实现,在推行过程中历清能提炼新的方法或方案,或对现有方案提出改进建议并被证明有效,通常是具有3年+工作经验。
Ⅱ 程序员在职称上有几个等级,薪资分别是多少
据我了解大致可以分成以下几个登记:第一:初级程序员(1000-3000),第二:中级程序员(3000-6000),第三:中级程序员(6000-8000),第四:高级程序员(8000-13000),第五:项目主管(10000-15000+),希望能帮到你
Ⅲ 程序员p1到p7代表什么
就阿里巴巴来讲,刚入职的程序员一般就是P4,能够独立做项目了就是P5,能够独立做项目并且可以带他人做项目就是P6,能够带团队做项目就是P7,能够自己开拓新业务并带团队做项目就是P8,P8已经对业务层面有了较高的要求了。
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。
而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一。
其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
职业要求
一般的程序员都有在专业领域的学习,还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。
尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。
一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
Ⅳ 知乎热议:程序员的悲哀是什么
最近在知乎看到一个很意思的问题,“ 程序员的悲哀是什么? ”
很多人会以为程序员“ 脱发、加班、压力大、上班摸鱼 ”等标签是悲哀,而实际上这只是大众对此的刻板映像,并不是程序员真正的悲哀
毕竟这些标签在其他行业也都是普遍存在的,只是对于程序员群体来说,这些标签被互联网放大了所以显得格外的悲哀
但实际上的程序员的悲哀却来自我们程序员这个群体的内在通病
只关注技术的实现,不关注业务逻辑
大部分程序员在学习技术的时候,只会在乎技术的实现,而不去考虑更多的业务逻辑
经常出现的画面就是:
也正因为如此有了产品经理这个冤家,国外的产品经理更多的是对于商业业务的推进,而国内的产品经理更多的是对于产品细节的把控
因此,程序员的发挥能力进一步被局限,工作日常就是等着产品和设计给出流程图,按照图纸去步步执行
这样不仅禁锢了自己对业务的思考和成长,而且等项目做砸了,第一个背锅的可能就是程序员
只关注技术的分享,不关注商业逻辑
开源精神是程序员所推崇的,各个项目托管网站、学习资料、视频的分享造就了一大帮跨行进入互联网的程序员
要是没有现在那么多开源的技术,估计市场上有一大半的程序员得下岗
但是也正因为程序员的开源精神,造成了大量的人才涌入,毕竟环化材生只需要拿出发一篇SCI的精力,就能成为个初级程序员,加入程序员的面试大军
造成的结果就是初级人才越来越多,越来越内卷,最后35岁提前退休,卷王脱颖而出
让一个看起来高技术的职业人才通通成为了前期英雄,只要到第二年校招,就会发现自己很大概率被倒挂了
以为职业发展都是线性增长
温水煮青蛙在各个行业可能都有,但是别的行业可能是温水慢慢的蒸,但对于程序员这个行业水温还没上去来着,就有人拿着网兜把带走了
一行曾经见过,做项目前老板发奖金鼓励你把技术完成,但是项目完成上线后,为了节约成本就开了大部分程序员,留下少量的员工来进行维护
作为前期英雄的程序员,年轻点还好,赶紧去找下一份工作,但是年纪大了一点就难受了
这就是因为很多人按照惯性认为程序员的职业发展是线性模型,以后会越来越好,但很大情况下对于程序员来说职业发展是抛物线的,先增长后下降
如果没有预案准备,未来将会非常难受,当然做到一半提前转岗的不在此列
与其温水煮青蛙,不如主动的规划未来,那具体怎么做呢?
就算说程序员35岁退休,那也是针对初级程序员,技术专家的生命周期要长的多
毕竟工资增长靠工龄是不可持续的,能持续支撑工资增长的就是技术的不断精进了
不仅懂技术,而且还得更深层次的底层逻辑,才能再日常核心问题上发挥出自己的价值,这样就算优化也很难优化到自己身上
一直在技术圈子里很容易形成信息茧房,就像现在的各类算法推荐的流媒体,只推荐你感兴趣的内容,对你有帮助但不感兴趣的内容却离你越来越远了
同时跟电脑打交道久了,就更不想跟人进行交流了,越陷在信息茧房之中
所以还得多离开你的电脑桌,与人交流
只有不断的迈开腿,张开嘴,你将会发现,未来很多机会都是在与人交流中的碰撞摩擦出来的
为什么转行做程序员?那还不是因为工资高嘛
如果要提前规划未来的话,最好还是多尝试去了解兼职和副业,知道钱除了从工资里来,还能怎么来
至少赚1块钱也是好的,因为很多个项目都是从1块钱开始,然后不断滚雪球变大
只有副业开始不断有收益,那什么35岁危机、提前退休等危机全都不用考虑
程序员悲哀也都将会烟消云散了
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
安装 Python 环境 !
工欲善其事必先利其器。学习Python常用的开发软件也都整理在这了,给大家节省了很多时间。
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去。如果你不知道你该做什么,可以查看下面的实战案例。
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
需要资料的小伙伴请私信我哦!
每个行业都有悲哀,虽然程序员的悲哀被放大了,但仍然是最有潜力的岗位
无论未来转岗、还是创业,技术能力都会成为buff为自己服务
加油,打工人~
Ⅳ 计算机编程员分为哪几个等级
计算机技术与软件专业技术资格(水平)共有20个级别,分别如下:
(1)高级资格:信息系统项目管理师、系统分析师(原系统分析员)、系统构架设计师;
(2)中级资格:软件设计师(原高级程序员)、网络工程师、信息系统监理师、电子商务设计师、软件评测师、多媒体应用设计师、数据库系统工程师、嵌入式系统设计师、计算机辅助设计师、信息系统管理工程师、信息技术支持工程师;
(3)初级资格:程序员(原初级程序员、程序员)、网络管理员、信息处理技术员、电子商务技术员、多媒体应用制作技术员、信息系统运行管理员。
从2004年开始,每年举行两次考试,上、下半年各举行一次,上半年和下半年考试的级别不尽相同,以全国软考办公布的考试计划为准。每次公布计划的时间大约在考试前后一周,请考生在每年的5月底和11月初注意访问考试大软考频道,及时得到有关通知。
Ⅵ 程序员的悲哀是什么
“码农”这个词,不管是不是从事IT工作的人,都略有耳闻。这个词的诞生无从考究,不知是程序员的自嘲,还是外行带有颜色的嘲讽。总之,对于这个词,我是既无奈又无力反驳。确实,工作中,我们大多数底层程序员每日做的工作相当于流水线的作业。
大部分程序员是悲哀的,不是情商、衣着、自黑之类,悲哀的是没有决策权。项目做成什么样,那是领导和产品经理的事;用什么技术框架,那是架构师的事;数据库的设计,业务那是项目经理和产品的事;而作为一个普普通通的底层码农,我们只需要拿到需求,然后等设计给图子,流水化的写出实现代码。我们只是一个执行者,别人叫你干啥就干啥。最后项目做坏了,裁员的是谁?程序员。
这就是一个普普通通的“码农”。读书那会,我的老师跟我说,“如果从业十年,你依旧在写最基础的代码,做一个码农,那么就不要做程序员了,转行吧”。现实中,每个公司存在最多的就是这些“码农”,那种掌握核心技术,产于项目设计,技术架构的毕竟是少数,大多数程序员都处于被动接受,按需求完成代码的任务。
做程序员越久,越是感到:我们就是新时代的手工艺者。只有少数的人,从手工艺者,变成了发明手工艺制作机器的人,少部分人变成了设计手工艺品的人,少部分人变成了车间主任罢了。
“码农”这个词有着深深地悲哀。
见过太多刚入行的菜鸟,像极了曾经那个满怀激情,梦想的自己。当第一次接触Java的面向对象思想时,那种兴奋,仿佛能用Java描述整个世界,仿佛自己就是上帝一般,在现实世界,创造出另一个虚拟世界。而现实中,一两年的流水化作业,冲淡了一切。
对于产品,仿佛是自己的孩子,从无到有,一点一滴,看着一个网站,产品,在自己的手下,满满长大,那种满足感,自豪感,油然而生,但是最后你希望它变得更优秀时,却发现它不受你控制,仿佛养了好几年的儿子,被人教唆去做坏事,你不能说任何话,因为抚养费不是你出的。
决定你有没有决策权的是你的纵向位置,也就是在本行业金字塔的位置,出类拔萃者说话就响。过惯了咸鱼生活,但谁又甘心做一个“码农”,我们希望发出自己的声音,成为那个有权利选择的人,这一切需要提高自己的技术,能力作为支持。在国外,程序员被称为程序设计师,而国内“码农”,区别可想而知。
Ⅶ 程序员等级是怎么划分的
初级资格
中级资格
高级资格
Ⅷ 程序员工资等级怎么划分
初级程序员,大概在1-2年经验内,企业职位是技术员或程序员,工资大概4K-5K。中级程序员,经验最少3-5年,在企业职位裂芦通常是软件工程师或高级工程师,工资在6K-10K之间。高级程序员,工作经验6-8年或者更高,企业职位是开发经理项目经理圆者或系统分析师架构师,年薪在20W-80W之间。越是高级肆腔带,收入差别越大,取决于企业及个人能力程度
Ⅸ 计算机编程员分为哪几个等级
考试等级划分 : 全国计算机等级考试目前共设置四个等级:
(一)级定位为满足人们在一般性工作中对计算机的应用,重点是操作能力的考核。考核内容主要包括微型计算机基础知识、windows操作和使用办公自动化软件及因特网(internet)的基本技能。 1、具有计算机的基础知识(包括计算机病毒的防治常识); 2、了解微型计算机系统的基本组成及各部分的功能; 3、了解操作系统的基本功能,掌握windows的基本操作和应用; 4、了解文字处理的基本知识,掌握word的基本操作和应用,熟练掌握一种汉字输入方法(键盘输入)。 5、了解电子表格的基本功能,掌握电子表格软件excel97的基本操作和应用; 6、了解文稿演示的基本知识,掌握powerpoint97的基本操作和应用; 7、了解计算机网络基本概念和因特网(internet)的初步知识,掌握因特网(internet)的简单应用。 一级b类以考核计算机应用能力为主,与全国计算机等级考试一、二、三、四级同属一个系列,其考核内容和水平与一级相当,考试采取无纸化形式,考生在计算机上完成答题,考试内容更加符合机关干部、企事业单位管理人员的需要。基本要求: 1、具有计算机的基础知识; 2、了解微型计算机系统的基本组成; 3、了解操作系统的基本功能,掌握 windows的使用方法; 4、了解文字处理的基本知识,能够使用windows环境下的字表处理软件word,熟练掌握一种汉字输人方法。 5、了解电子表格的基本功能,能够使用 windows环境下电子表格 excel的基本操作; 6、了解计算机网络及因特网(internet)的初步知识; 7、了解计算机病毒的防治常识。
(二)级定位为计算机程序员,可谓“计算机蓝领”。考核内容主要包括计算机基础知识和使用一种高级计算机语言(包括qbasic、c、fortran、foxbase、visual basic、visual foxpro等)编写程序以及上机调试的基本技能。 l、具有计算机的基础知识; 2、了解操作系统的基本概念,掌握常用操作系统的使用; 3、掌握基本数据结构和常用算法,熟悉算法描述工具--流程图的使用; 4、能熟练地使用一种高级语言或数据库语言编写程序、调试程序。 三级定位为“开发工程师”,重点在设计、管理、测试和技术支持。
(三)级分为“pc技术”、 “信息管理技术”、“数据库技术”和“网络技术”等四个类别,主要考核对应类别的应用系统的开发和维护的基本技能。 “pc技术”考核pc机硬件组成和windows操作系统的基础知识以及pc机使用、管理、维护和应用开发的基本技能。 “信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发和维护的基本技能。 “数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。 “网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。
四级定位为“系统设计工程师和项目主管”。考核内容包括计算机原理、数据结构、离散数学、操作系统、软件工程、数据库、计算机体系结构、计算机网络与通讯等专业课程的基本知识和应用技能。 l、具有计算机及其应用的基础知识; 2、熟悉计算机操作系统、软件工程和数据库的原理及其应用; 3、具有计算机体系结构、系统组成和性能评价的基础及应用知识; 4、具有计算机网络和通信的基础知识; 5、具有计算机应用项目开发的分析设计和组织实施的基本能力; 6、具有计算机应用系统安全和保密性知识.
其他答案全国计算机等级考试目前共设置四个等级:
一级:考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能。
2004年下半年考试科目:一级MS-OFFICE、一级WPS 、一级B
二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能。2005年下半年考试科目:编程类:C、Visual Basic、C++、Java、Visual,数据库类:FoxPro、C++。基础知识包括如下内容:数据结构与算法、程序设计方法、软件工程、数据库基础。
三级:分为"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"四个类别。"PC技术"考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能;"信息管理技术"考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能;"数据库技术"考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能;"网络技术"考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。
四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。
共四级·~~
一级B
一级WPS Office
一级 MS Office
二级C
二级VB
二级VF
二级JAVA
二级ACCESS
二级C++
三级PC
三级信息
三级网络
三级数据库
Ⅹ 一些公司以R1到R5来划分程序员的等级,每个等级代表什么
r1 实习生 r2 工作一年 R3 工作2-3年 R4 3年以上 R5 技术大牛