高级程序员,高级程序员是个什么概念
来源:互联网
时间:2024-11-20 19:15:57
浏览量:
1,高级程序员是个什么概念
2,高级程序员相当于什么职称
高级程序员(软件设计师)属于中级职称.工程师级别职称跟职业等级不同的吧.你有听过中级教师属于科级还是处级吗?3,成为高级程序员应具备什么条件
不知道你所说的高级程序员是软件考试的,还是实际当中真正的。如果是考试的,不多说了.如果是实际当中的,那么,首先需要学历(或者相关课程都能自学),刻苦的精神,丰富的项目经验,和正常人不一样的脑袋.4,程序员的级别
高级资格 信息系统项目管理师系统分析师(原系统分析员)系统架构设计师 中级资格 软件评测师软件设计师(原高级程序员) 网络工程师 多媒体应用设计师嵌入式系统设计师计算机辅助设计师电子商务设计师 信息系统监理师数据库系统工程师信息系统管理工程师 信息技术支持工程师 初级资格 程序员(原初级程序员、程序员) 网络管理员 多媒体应用制作技术员电子商务技术员 信息系统运行管理员 信息处理技术员程序员是经验积累出来的,不是考出来的。即使你考个高程,没项目经验,也找不到工作的。5,软件架构师与高级程序员概念的区别
关于程序员类的考试(不是计算机操作员考试),其实在很多年之前就有了相关的计算机软件等级考试(具体的细分为:初级程序员、程序员、高级程序员三类),当然了,这三个类别的人员从需要掌握的理论难度和编程能力上讲肯定是从易到难的。但是即使难度再难,也还主要是以编写程序为主。而软件架构师,除了要求本人能够熟练编写程序源代码之外,还必须要具备:一定的计算机开发的理论基础(例如:数据结构及其算法、计算机操作系统、以及一些数学基础)、并且具有独立承担一个大型软件开发项目的能力。程序员:仅仅会写代码,不会写文档;软件工程师:会写代码,也会写一些项目的文档,如需求,详细设计,(系统整体方案设计)架构设计,用户手册,开发计划等;架构师:一般需要从资深软件工程师里面提升为架构师:主要负责大系统项目(如一个1000万用户并发访问的网站服务器系统设计)的架构设计。如果是小型项目,一般不需要架构师。6,高级程序员考试资格
请问初级程序员和高级程序员考试都需要什么资格?答:现在没有初级程序员,现在是程序员(初级程序员+中级程序员),软件设计师(原高级程序员)分别带有初级职称和高级职称.任何人都可以报考程序员和软件设计师大专院校、高等职业学校、中专等在校学生选择哪个级别合适? 答:本科计算机专业学生应该从程序员或网络程序员起步,毕业时应该达到高级程序员或网络设计师水平。本科非计算机专业学生应该从初级程序员起步,毕业时应该达到程序员或网络程序员水平。大专计算机专业学生应该从初级程序员起步,毕业时应该达到程序员或网络程序员水平。大专非计算机专业学生毕业时应该达到初级程序员水平。高等职业学校、中专计算机专业学生毕业时应该达到初级程序员水平。如果各别学生专业基础较好,并且一定的实践能力,可以根据自己的实际情况报考相应的级别。 程序员(初级职称)考试大纲http://www.gzwode.cn/article.asp?id=127软件设计试(中级职称)考试大纲http://www.gzwode.cn/article.asp?id=116高级程序员考试在几年前就改了,现在好像是对应的是软件设计师 每年两次报名、考试, 2007年下半年计算机技术与软件专业技术资格(水平)考试 考试日期:2007年11月3日 报名时间:从现在到9月都可以! 上半年考试在2007年5月26日-27日日。 详情请查看: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.ceiaec.org%2fzgks.htm" target="_blank">http://www.ceiaec.org/zgks.htm</a> 国家软件办 我们班就有人过了!! 我也是计算机专业的! 祝愿你成功7,初级程序员与高级程序员有什么区别
软考分三个级别,初中高.初级有程序员中级有软件设计师,网络工程师,数据库工程师,多媒体工程师,信息处理师,电子商务师,还有一个叫软件测试师.高级有系统分析师,项目监理师今天正是软考的日子.哈哈.你问的真是时候现在已经没有初级程序员了,原来的已经取消.只有程序员,软件设计师,系统分析师三级.初级程序员与高级程序员的区别一般对于一个问题,初级程序员和高级程序员考虑这个问题的方法绝对是不同的。比如,在初级程序员阶段时,他会觉得vb也能做出应用来,且看起来也不错。但到了中级程序员时,他可能就不会选择vb了,可能会用mfc,这时,也能做出效果不错的程序。到高级程序员时,他绝对不是首先选择以上工具,vb也好,vc也好,这些都不是他考虑的问题。这时考虑的绝对是什么才是具有最快效率、最稳定性能的解决问题的方法。软件和别的产品不同。比如,在软件中要达到某个目标,有n种方法,但是在n种方法中,只有一种方法或两种方法是最好的,其他的都很次。所以,要做一个好的系统,是很需要耐心的。如果没有耐心,就不会有细活,有细活的东西才是好东西。我觉得做软件是这样,做任何事情也是这样的,一定要投入。程序员到达最高境界的时候,想的就是“我就是程序,程序就是我”。这时候我要做一个软件,不会有自己主观的思路,而是以机器的思路来考虑问题,也就是说,就是以程序的思考方式来思考程序,而不是以我去设计程序的方式去思考程序。这一点如果不到比较高的层次是不能明白的。你设计程序不就是你思考问题,然后按自己的思路去做程序吗?其实不是的。在我设计这个程序的时候,相当于我“钻”入这个程序里面去了。这时候没有我自己的任何思维,我的所有思维都是这个程序,它这步该怎么走,下步该怎么走,它可能会出现什么情况。我动这个部分的时候,别的部分是否要干扰,也许会动一发而牵全身,它们之间是怎么相互影响的?也只有到达这个境界,你的程序才能真正地写好,绝对不是做个什么可视化。可视化本身就是“我去设计这个程序”,而真正的程序高手是“我就是程序”,这两种方法绝对是不同的。比如,我要用vb去设计一个程序,和我本身就是一个程序的思维方式,是不一样的。别人也许觉得操作系统很深奥,很复杂,其实,如果你到达高手状态,你就是操作系统,你就能做任何程序。对待软件要有一个全面的分析方法,光说理论是没有用的。如果你没有经过靠前、第二、第三、第四这四个阶段,则永远到达不了高境界。因为空中楼阁的理论没有用,而这些必须是一步一步地去做出来。一个高级程序员应该具备开放性思维,从里到外的所有的知识都能了解。然后,看到世界最新技术就能马上掌握,马上了解。实际上,技术到达最高的境界后,是没有分别的。任何东西都是相通的,只要你到达这个境界以后,什么问题一看就能明白,一看就能抓住最核心的问题,最根本的根本,而不会被其他的枝叶或表象所迷惑,做到这一步后才算比较成功。从程序员本身来说,如果它到达这一步以后,他就已经形成了开阔的思维。他有这种开放性思维的话,他就能做战略决策,这对他将来做任何事情都有好处。事实上,会做程序后,就会有一种分析问题的方法,学会怎么样把问题的表象剖开,看到它的本质。这时你碰到任何具体的问题,只要给点时间,都能轻而易举地解决。实际上,对开发计算机软件来说,没有什么做不了的软件,所有的软件都能做,只是看你有没有时间,有没有耐心,有没有资金做支撑。这几年,尤其是这两三年,估计到2005年前,中国软件这个行业里面大的软件公司就能形成。现在就已经在形成,例如用友,它上市后,地位就更加稳固了。其他大的软件企业会在这几年内迅速长大。这时候,包括流通渠道、经销商的渠道也会迅速长大。也就是说,到2005年以后,中国软件这个行业的门槛比现在还要高很多,与美国不会有太大的差别。此时,中国软件才真正体现出它的威力来。如果你是这些威力中的一员,就已经很厉害了。别人可能知道比尔·盖茨是个谈判的高手,是卖东西的高手,其实,比尔·盖茨从根本上来说是个程序高手,这是他根本中的根本。他对所有的技术都非常敏感,一眼就看到本质,而且他本身也能做程序,时常在看程序。现在他不做董事长,而做首席设计师,这时他就更加接近程序的本质。因为他本身就有很开阔的思维,又深入到技术的本身,所以他就知道技术的方向。这对于一个公司,对他这样的人来说,是非常重要的。如果他判断错误一步,那公司以后再回头就很难了。计算机的竞争是非常激烈的,不能走错半步。很多公司以前看上去很火,后来就销声匿迹了,就是因为它走错一步,然后就不行了。为什么它会走错?因为他不了解技术的本质在哪里,技术的发展方向在哪里。比尔·盖茨因为父母是学法律的,所以他本身就很能“侃”,很有说服力,而他又是做技术的,就非常清楚技术的方向在哪里,所以他才能把方向把握得很准确,公司越来越大。而别的公司只火一阵子,他却火了还会再火。就算微软再庞大,你如果不把握好软件技术的最前沿,一样也会玩完。就像intel时刻把握着cpu的最新技术,才能保证自己是行业老大。技术决定它的将来。所以,程序员要能达到这样的目标,就要有非常强的耐心和非常好的机遇才有可能。事实上,现在的机会挺好的,2005年以前机会都非常大,以后机会会比较小。但是,如果有耐心的话,你还是会有机会的,机会都是出在耐心里。我记得有句话说“雄心的一半是耐心”,我认为雄心的三分之二都是耐心。如果你越有野心,你就越要有耐心,你的野心才有可能实现。如果你有野心而没有耐心,那都是胡思乱想,别人一眼就能看穿。最后在竞争中,对手一眼就看到你的意图,那你还有什么可竞争的?注; 我也是借别人的