2008年上半年全国计算机软件资格考试有11个考试级别。其中初级3个分别为程序员、网络管理员、信息处理技术员;中级6个,分别为软件设计师、网络工程师、软件评测师、信息系统管理工程师、信息系统监理师、数据库系统工程师;高级2个,分别为信息系统项目管理师、系统分析师。其中,信息处理技术员(初级)为试点科目,上午基础知识仍为笔试考核,下午应用技术考试采用上机考试。
程序员的岗位需求很多,例如大型网络公司、软件开发公司等等都需要程序员。
程序员需要学习:
1、掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
2、理解计算机的组成以及各主要部件的性能指标;
3、掌握 *** 作系统、程序设计语言的基础知识;
4、熟练掌握计算机常用办公软件的基本 *** 作方法;
5、熟练掌握基本数据结构和常用算法;
6、熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;
7、熟悉数据库、网络和多媒体的基础知识;
8、掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
9、了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
10、了解信息化、计算机应用的基础知识;
11、正确阅读和理解计算机领域的简单英文资料。
程序员必备技能:
1、熟练开发工具
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C++编写。
而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一。
其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。
另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
2、熟知数据库
作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。
虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库 *** 作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL,Postgres等。
3、了解 *** 作系统
当前主流的 *** 作系统是Windows,Linux/Unix,熟练地使用这些 *** 作系统是必须的,但只有这些还远远不够。
要想成为一个真正的编程高手,需要深入了解 *** 作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。
Linux作为开发源码的 *** 作系统,是一个很好的学习平台,Linux几乎具备了所有现代 *** 作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。懂得网络协议TCP/IP。
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式。
从最早的客户/服务器结构,到今天的WEBServices,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,深入掌握TCP/IP协议是非常必要的。
至少,需要了解ISO七层协议模型,IP/UDP/TCP/>
4、明白DCOM/CORBA/XML/WEBServices存在的意义
随着技术的发展,软件与网络的无缝结合是必然趋势,软件系统的位置无关性是未来计算模式的重要特征之一,DCOM/CORBA是当前两大主流的分布计算的中间平台,DCOM是微软COM(组件对象模型)的扩展,而CORBA是OMG支持的规范。
XML/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布式计算的基石之一。
5、不要将软件工程与CMM分开
大型软件系统的开发中,工程化的开发控制取代个人英雄主义,成为软件系统成功的保证,一个编程高手并不一定是一个优秀的程序员。
一个优秀的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,优秀的程序员应该掌握软件开发各个阶段的基本技能。
如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。
6、需求理解能力
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求。
要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
7、模块化思维能力
作为一个优秀的程序员,他的思想不能局限在当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。
这样做可以使代码能重复利用,减少重复的劳动,也能使系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。
就业方向:
1、网络开发
现在网络已经成为世界通讯的一座桥梁,好像Javascript、PHP、Ruby这几类开发语言大部分是用作网络开发方面。
2、企业软件开发
JAVA、C#、VB这几类开发语言都实现了面向对象开发的目标,更多时候用于企业系统的开发。
3、系统软件
C语言、C++、Object-C这些软件更多是用在系统软件开发,嵌入式开发的方面。
当然,这分类不是绝对,像JAVA、C#、VB很多时候也用于动态网站的开发。在很开发项目都会使用集成开发的方式,同一个项目里面使用多种开发语言,各展所长,同步开发。
但所以在刚入门的时候,建议先为自己选择一种合适的开发工具,“专注地投入学习,全力一击”。
扩展资料:
会编程、会计算机语言就能加入互联网发展大潮中,享受数字经济发展的红利,一时间社会上的程序员培训机构都变得格外火爆。
但是现在,专家的数据分析结果告诉你:若想跟上数字经济发展的步伐,光会编程可不行,这个行业现在紧缺高端的、综合型人才。
11月22日下午,清华大学经管学院互联网发展与治理研究中心与领英联合发布《中国经济的数字化转型:人才与就业》,揭示我国数字人才现状与趋势。
报告显示我国数字经济发展面临人才短缺的挑战,但这种短缺主要体现在拥有中高级专业技能数字人才的比例不高,拥有人工智能、智能制造等前沿技术的人才更是少之又少。
与美国、英国、加拿大等国家相比,中国的数字人才储备尚有很大差距。
此外,报告根据对人才需求的数据分析,结果显示我国数字人才的技能需求不再强调单一编程技能,更加看重技术、管理和领导力等综合技能。
2015年,我国从事信息传输、软件和信息技术服务相关工作的人数约350万,但其中中高端人才,特别是前沿技术的数字人才并不多。根据领英中国智库的研究,在人工智能领域,美国的从业者数量在85万人以上,印度15万,英国14万,中国只有5万多人。
报告负责人、清华大学经济管理学院副院长陈煜波教授表示,我国目前在大数据与人工智能领域人才缺口明显。
他解释说,目前中国85%以上的数字人才分布在产品研发类,而深度分析、先进制造、数字营销等职能的人才加起来只有不到5%,存在较大缺口,新兴技术人才和创新型人才培养方面存在滞后和不足。
这份研究报告的基础数据来自领英在中国的3600万个人用户,这些用户毕业于15万多所国内外院校,分布在364万家企业,拥有超过23万项技能。
陈煜波研究团队从中筛选了72万数字人才,多维度提取用户画像并跟踪其职业轨迹,以此预测不同地区的人才流向、雇佣率、受雇主欢迎的技能等人才趋势层面的信息。
陈煜波说,根据数据分析结果,整体来看,虽然编程技能和数据分析技能需求占据主导,然而随着数字产业走向成熟,企业除了强调编程技能,也逐步更加看重人才的技术、管理和领导力等综合技能。
近年间,项目管理、产品运营等“技术+管理”类技能的需求呈现出明显的上升趋势,懂技术、懂管理的人才被认为是“一将难求”。
领英中国代理总裁曾志恒也提醒,如果你有兴趣向数字职能转型,不能仅仅专注于自己的技术能力,沟通和领导力等软性技能将成为你脱颖而出的关键。
陈煜波希望这些研究结果能为教育行业和政府部门提供借鉴。他说,教育行业可根据职位的供需趋势更好地规划人才培养的方向,政府也可更好地了解人才流动方向、技术缺口等,以此制定有针对性的引才策略。
程序员岗位职责:
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。
相关书籍:
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 9的书。
其实除了前9本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。
下面就按照各本书的推荐数排列。
1、《代码大全》 史蒂夫·迈克康奈尔
2、《程序员修炼之道》
3、《计算机程序的构造和解释》
4、《算法导论》
5、《重构:改善既有代码的设计》
6、《设计模式》
7、《人月神话》
8、《计算机程序设计艺术》
9、《编译原理》(龙书)
10、《活着》
参考资料:
参考资料:
参考资料:
想当程序员,技术和经验更重要,如果有个高学历,那更是锦上添花。
程序员需要什么学历?IT行业的这种选人标准一定程度上也是源于其本身属于新兴的朝阳产业,对于人才的学历高低并无偏见。
现在每个企业在招聘的时候都会设定非常高的应聘标准,也就是说求职者必须经过项目经理的面试才能进入企业。
而且在试用期内定期的评估,会对新员工的实际工作业绩进行评价,从而确定每个进入企业的求职者都是技术精英,我想如果你的技术不行的话,就连笔试这关都过不了,也就谈不上什么复试。
现在企业招人过来是希望你能直接就来是干活的,而不是拿你学历放那看的,而且学历是具有局域性的,尤其是那种普通的大专院校学历证书,你拿着一所不知名的大专学校学历证书,去了其他省市找工作,由于企业根本就没听说过你这学校,也不知道你这学校到底怎么样,因此企业也就无法通过你的这张文凭来判断你的学习能力。
在IT行业里,企业注重的是技术和经验,如果你的动手能力强,通过面试和笔试就很容易,所以一个人的价值不可能单凭学历去界定,学IT还是注重技术!
我还认为一个人的主观能动性是决定于你未来发展成败的主要因素,如果你对计算机很感兴趣,动手能力强,而且能动脑筋,有创造性,我想你把IT专业技术学好是没问题的,我这里所说的学IT技术,主要指的是IT中的软件开发技术,因为这个专业在IT行业中薪水是比较靠前的。
有几句话我一直深刻于心:没有条件,创造条件也要上;世上本没有路,走的人多了变成了路。
我觉得你不要去在意IT对学历要求高不高,而是先理清自己是否有兴趣去学IT,如果有,就全力认真去学习研究IT所具备的知识,打好扎实的基础,以便未来能发挥你在IT行业的优势,创造属于自己的财富!
我相信想学it技术的人如果能够找对自己合适的发展方向,脱离学历对自身思维的桎梏,一定可以闯出自己的一番天地来。加油!
⑴ 怎么查询中高级工程师证书的真实性
前往证书报考所在省份的建设工程人力资源网查询。
高级工程师是中国专业技术职称工程类中的高级职称(职称改革后称为专业技术职务任职资格)。高级工程师在工程界为技术专家或技术能手。
高级工程师分为两级三类:高级工程师(副高)、研究员级高级工程师(正高)、教授级高级工程师(正高)。
高级工程师对应于教育类副教授,研究类副研究员,研究员级高级工程师对应于研究类研究员,教授级高级工程师对应于教育类教授。
高级工程师在工程界为技术专家或技术能手,在企业中发挥着无可替代的作用和很强的工作能力。
(1)高级程序员证书资格证书查询扩展阅读:
获得高级工程师资格需要以下几个条件:
本科毕业及以上,获得工程师资格5年以上,可以申报高级工程师。
博士毕业,获得工程师资格2年以上。可以申报高级工程师。
通过职称计算机能力考试获得相应证书(获得计算机水平资格考试程序员级别及以上级别可以免考,对应与相关省级计算机应用能力考试,有的省份已不作硬性规定)
通过职称外语考试获得相应证书(一般需要通过A级考试,按各省规定不同,有的省份只要求B级,有的省份已不作硬性规定)
⑵ 高级工程师职称证书怎么查
1、省人事局都有备案, 可以通过证书编号查询。
2、高职评定的申报表要求存档,可以在档案中找到。
高级工程师职称,不是通过社会考试取得的。而是由 人事部门组织考试、评定的并发放的,盖章要盖相关人事部门的章,其证书在相关人事部门备案可查。
如果高级工程师证书又盖了“全国职业资格考试认证中心”印章,可以认定为假的,至少人事部门是不承认的,因为盖“全国职业资格考试认证中心”印章的应为职业技能资格证书而不职称证书。
(2)高级程序员证书资格证书查询扩展阅读:
工程师职称评定条件及任职要求:
1、初级工程师(助理工程师)职称评定条件(满足以下条件之一)
(1)大学本科毕业,从事专业技术工作一年以上。
(2)大学专科毕业,从事专业技术工作二年以上。
(3)中专毕业,从事专业技术工作三年以上。
(4)高中毕业,从事专业技术工作七年以上。
(5)初中以下学历人员,从事专业技术工作十年以上,同时应具备员级职务。
2、中级工程师职称评定条件(满足以下条件之一)
(1)大学本科毕业,从事专业技术工作五年以上,担任助理职称四年以上。
(2)大学专科毕业,从事专业技术工作六年以上,担任助理职称四年以上。
(3)中专(高中)毕业,从事专业技术工作十年以上,担任助理职称四年以上。
(4)初中以下学历人员须从事专业技术工作十五年以上,担任助理职称四年以上。
3、高级工程师职称评定条件(满足以下条件之一):
(1)大学本科毕业,从事专业工作十年以上,担任中级职务五年以上。
(2)大学专科毕业,从事专业技术工作十五年以上,并担任中级职务五年以上。
(3)中专、高中毕业,从事专业技术工作二十年以上,并担任中级职务五年以上。
申报所需材料:
1、《专业技术职务评审表》(中、初级一式二份,高级一式三份)
2、专业论文和业务工作总结
3、其他能反映本人工作能力和重要业绩的相关材料
4、《专业技术人员水平能力测试合格证》
5、一寸红底免冠彩照6张,身份z、高学历证书复印件2份
6、工作z明
⑶ 高级软件工程师证怎么拿
经职业技能鉴定、认证考试合格者,颁发加盖全国职业资格认证中心(JYPC)职业技能鉴定专用章钢印的《软件工程师职业资格证书》。权威证书,全国通用。 认可,企业欢迎。网上查询,就业首选。
⑷ 高级程序员证书算不算计算机专业的资格证
不算
计算机专业证书属于技术工人等级证书
企业(一般指国有大型企业)在对工人聘用时使用
高级程序员证书属于管理人员职称证书
在聘用干部时使用
⑸ 辽宁省人事厅发的高级工程师证书在网上如何查询
第一种方法 : 证书上面有钢印,上面都有编号,可以打114查到电话号码问问。实在不能查,去辽宁省人事厅网站上看看。
第二种方法 : 直接去人事厅办公室亲自查询。
第三种方法 : 在个人档案里有详细备案,可以到官网查一下备案号获得信息。
进入官网,选择办事指南,进入后左侧有一个成绩证书,有每年的成绩证书的公告。进入当年考的年份公告里,会有附件,附件里就有当年人事厅已经成功下发的高级工程师证书名单。
(5)高级程序员证书资格证书查询扩展阅读:
获得高级工程师资格需要以下几个条件:
本科毕业及以上,获得工程师资格5年以上,可以申报高级工程师。
博士毕业,获得工程师资格2年以上。可以申报高级工程师。
通过职称计算机能力考试获得相应证书(获得计算机水平资格考试程序员级别及以上级别可以免考,对应与相关省级计算机应用能力考试,有的省份已不作硬性规定)。
通过职称外语考试获得相应证书(一般需要通过A级考试,按各省规定不同,有的省份只要求B级,有的省份已不作硬性规定)。
准备材料和论文报评委会审批 (或参加相应资格的专业技术资格高级资格考试)。
获得高级资格后企业发高级工程师聘书。
通过计算机专业技术资格(水平)证书考试并获得相应级别的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据《工程技术人员职务试行条例》有关规定和工作需要,从获得计算机专业技术资格(水平)证书的人员中择优聘任相应专业技术职务。取得高级资格,可聘任高级工程师职务。
⑹ 高级程序员资格考试怎么弄
1、报考条件
凡遵守国家宪法和法律,具有一定计算机技术应用能力的人员,均可根据本人情况,选择报考任一专业及级别(资格)的考试。一次考试只能报考一种资格。
2、报名时间
上半年报名一般是从前一年12月份陆续开始,到4月份结束。
下半年报名一般从7月份陆续开始,到9月份结束。
软考报名时间跨度较大,各地情况不同,详细情况需要查看每一次的报名通知。
3、收费标准
高级资格:195元(人·三科)。
考试通过后,办理证书工本费7元
4、考试时间
软考一般是在每年的5月份和11月份举行。
(6)高级程序员证书资格证书查询扩展阅读:
考试要求
1、掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
2、理解计算机的组成以及各主要部件的性能指标;
3、掌握 *** 作系统、程序设计语言的基础知识;
4、熟练掌握计算机常用办公软件的基本 *** 作方法;
5、熟练掌握基本数据结构和常用算法;
6、熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;
7、熟悉数据库、网络和多媒体的基础知识;
8、掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
9、了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
10、了解信息化、计算机应用的基础知识;
11、正确阅读和理解计算机领域的简单英文资料。
以上就是关于软考网络工程师 分初中高级吗`全部的内容,包括:软考网络工程师 分初中高级吗`、程序员需要学些什么、程序员需要什么学历等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)