软考-初级程序员 考试介绍与经验分享
第一次看到“初级程序员”这几个字,你可能会觉得只要报名缴费就一定能拿到证书,初级能有多难。其实我也是这么想的,然而。。。当你购买的复习用书到手后,翻开一看内容远远超过了你的认知范围。
这个考试分为两科,第一科考查的内容比较综合,软件和计算机周边的各种知识都考,系统构成、软件测试、数据库、软件著作权和知识产权、进制转换、图片格式,而且还有算法和数据结构,包括哈希表、二叉树、有向图、链表等。
第二科考查编程能力和实际解决问题的的能力。C语言的比重比较大,Java和C++你会一门就可以。
下面科普一下这个考试吧,其实可以直接去官网:https://www.ruankao.org.cn/
计算机技术与软件专业技术资格(水平)考试(以下简称计算机软件资格考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,其目的是科学、公正地对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。工业和信息化部教育与考试中心负责全国考务管理工作,除台湾地区外,计算机软件资格考试在全国各省、自治区、直辖市及计划单列市和新疆生产建设兵团,以及香港特别行政区和澳门特别行政区,都建立了考试管理机构,负责本区域考试的组织实施工作。计算机软件资格考试设置了27个专业资格,涵盖5个专业领域, 3个级别层次(初级、中级、高级)。计算机软件资格考试在全国范围内已经实施了二十多年,近十年来,考试规模持续增长,截止目前,累计报考人数约有五百万人。该考试由于其权威性和严肃性,得到了社会各界及用人单位的广泛认同,并为推动国家信息产业发展,特别是在软件和服务产业的发展,以及提高各类信息技术人才的素质和能力中发挥了重要作用。
根据原人事部、原信息产业部文件(国人部发[2003]39号)文件规定,计算机软件资格考试纳入全国专业技术人员职业资格证书制度的统一规划,实行统一大纲、统一试题、统一标准、统一证书的考试办法,每年举行两次。通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机软件资格考试全国统一实施后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。因此,计算机软件资格考试既是职业资格考试,又是职称资格考试。同时,该考试还具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的专业技术水平就可以报考相应的级别。计算机软件资格考试部分专业岗位的考试标准与日本、韩国相关考试标准实现了互认,中国信息技术人员在这些国家还可以享受相应的待遇。考试合格者将颁发由中华人民共和国人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格(水平)证书。该证书在全国范围内有效。
1.考试要求:
(1)掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
(2)理解计算机的组成以及各主要部件的性能指标;
(3)掌握操作系统、程序设计语言的基础知识;
(4)熟练掌握计算机常用办公软件的基本操作方法;
(5)熟练掌握基本数据结构和常用算法;
(6)熟练掌握C程序设计语言,以及C++、Java一种程序设计语言;
(7)熟悉数据库、网络和多媒体的基础知识;
(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
(10)了解信息化、计算机应用的基础知识;
(11)正确阅读和理解计算机领域的简单英文资料。
2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。
证书样图
3.本考试设置的科目包括:
(1)计算机硬软件基础知识,考试时间为150分钟,笔试,选择题;
(2)程序设计,考试时间为150分钟,笔试,问答题。
复习用书:
《程序员教程-第五版》
考试安排:每年两次考试,第一次5月底,第二次11月初。
- 周六(5/29)上午9:00-11:30 计算机硬软件基础知识
共75个单选选择题,75分,45分合格。
- 周六(5/29)下午14:00-16:30 程序设计
共6道大题,每个大题15分,第1题是算法流程图题,第2-4题是C语言程序段完善题,第5题是Java类图题,第6题和第5题是同一个题目,但是C++语言版,考生可以选择第5和第6其中一道题。满分也是75分,45分合格。
下午的5道题中,第1题是根据题目,把给定的流程图补充完整。重点关键词有:赋值、循环、条件、取整、求余等
第2、3、4都是C语言程序题,一般是几个函数互相调用,根据题目和上下文补充缺失的代码。细节很多。重点关键词有:for、while、if和else、switch…case、continue、break、return、scanf、void、数组、指针、&和*、排序算法、队列和栈等
第5题是Java程序题,重点考察类的定义、字段和方法、接口和实现、继承、对象的创建等。重点关键词有abstract、this、super、static、interface、implements、extends、new。
我的体会:复习和考试很累,要学的内容多而杂,我原以为初级程序员就靠平时的开发经验就可以轻松通过。
外行通过这个考试很有难度。我没怎么复习,考试之前看了一下往年真题,考试时细心一点尽力而为。
成绩查询:
从软考官网可以查询每年的成绩,输入身份证号或准考证即可。
很不相信自己的眼睛,其实上午科目我复习了一个多月,下午科目只复习了一个周末两天。误打误撞考成这样,体现了我敢蒙的性格。