程序员如何备战全国计算机二级(Python)考试?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://csdnnews.blog.csdn.net/article/details/84401067

我于1979年考上大学,读的是自动控制专业,当时对计算机产生了浓厚的兴趣,记得那时学的语言是机器语言、汇编语言和Basic语言。大学毕业之后,一直在管理岗位工作,全国计算机等级考试首次于1994年开考,我取得了二级等级证书。之后就再没有机会接触计算机语言。

我今年3月份退休后,受儿子推荐才开始学习Python的,当时学它的原因,听说它是语法简洁、入门快、灵活好 用的语言,是既接地气又高大上还是当今最流行、最热门的语言。学习的目的很简单,不忘初心,重拾兴趣、争取获得二个首次:全国计算机首次等级考试获得二级;Python纳入全国计算机二级考试科目首次开考,获 得二级。幸运的是,我于2018年9月顺利通过了Python二级考试。呵呵,不知是不是通过Python二级年龄最大的一个。

在这里插入图片描述

转眼Python第二次等级考试又开始报名了,现在距2019年3月考试还有150天时间,不少网友问我,怎 么才能顺利通关呢?现介绍下我自学备考的经验,以下分享对无语言基础的老白、小白想通过自学通关的网友会有帮助:

1、先说说首次开考Python的背景。

教育部考试中心于2015年确定新增”Python语言程序设计“为全国计算机二级考试科目(代码:66);2017年12月8日发布了《全国计算机等级考试二级Python语言程序设计考试大纲(2018年版);2018年7月下旬嵩天主编的考试指定用书《全国计算机等级考试二级教程—Python语言程序设计(2018年版)》发行;因为是首考,没有现成的试题库可刷,考试环境不了解。时间紧、内容多,如果不认真备考,过级不会轻松的。

2、谈谈如何备考2019年3月份的Python考试。

2.1 了解考试方式。

Python为上机考试,考试时长120分钟,满分100分;题型及分值为单项选择题40分(含公共基础知识部分10分),操作题60分(包括基本编程题和综合编程题);考试环境为Windows 7 操作系统,软件为Python 3.4.2至Python 3.5.3版本,IDLE开发环境。

2.2做足准备,少走弯路。

俗话说“磨刀不误砍柴功”,距离3月份考试还有较长的一段时间,在正式备考之前不妨先做做准备工作——比如了解考试。首先要搞清楚什么是计算机二级考试,以及它的开考科目、报名时间(报名时间已过)、报名条件等,再根据自己的实际情况明确报考科目;查找相应的考试大纲,购买相应的教材,备足相应的辅导资料、试题库等;最后将电脑配置成满足考试环境的状态。此外,也可以找几个值得信任的计算机二级考试网站如Python123或学习交流群,方便及时接收考试资讯、交流学习经验。前期下足了功夫,后期备考就少走很多弯路。

2.3制定计划,科学备考。

没有计划的学习是散漫松垮,漫无目的的,容易“东一榔头西一棒槌”、“三天打鱼两天晒网”,缺乏明确的目标和持续的动力。所以,在准备Python考试之前制定一份科学合理的学习计划很有必要。制定计划一定要结合自身的实际,比如自身现有水平,每天能抽出的学习时间,什么阶段该做什么,怎么做,要达到什么效果,都要想清楚、写明白,这样有了明确的目标,科学的计划,学习起来循序渐进,动力充足,学习效率当然会更高,速度会更快,质量也会更好。

2.4选择适合自身的备考方法。

选择适合自己又管用的方法就是最好的方法。就我这个老白而言,优势是自学能力强、会梳理知识点、逻辑思维还可以;劣势是无编程基础,无英语基础,反映慢、记不住。针对这些优劣势,我摸索了一套适合自己的 备考方法:即时间分配上前松后紧;学习内容上全面学习、重点突破;看书与记笔记相结合、与机上操作相结合,以此加深记忆、消化吸收。具体是:

  • 合理分配时间自习。起初我是以《21天学通Python》为主要学习用书,再看看网上的相关内容,学到第六章时,感觉前学后忘、越学越吃力,有畏难情绪,不自信想放弃。为自我加压,我于2018年6月19日报名参加9月 份的Python二级考试,之后的90天我是由每天学一小时逐渐加长到每天六小时。
  • 紧扣考试大纲自习。在指定教材未出来之前,我按照考试大纲要求的内容查漏补缺,没有学过的全面看,一点不拉的给补上;重点的内容重点看,力求弄懂弄通,多做习题巩固;了解的内容,争取弄明白。
  • 选择指定的教材自习。选择用书也很重要,不同的书写的角度不同,祥略知识点也不同。我用的是嵩天编著的《全国计算机等级考试二级教程—Python语言程序设计(2018版)。以此书为主,主要观看书中附带的ppt,书中的例题一个一个争取看懂并举一反三,练习题一道一道做完。对于大纲有要求,看了此书 还不懂的内容,参考网上和其他书进一步学习。
  • 认真记笔记。好记性不如烂笔头。特别是在考前一个月,记笔记更加重要。我记笔记采取的是粘贴复制法,紧扣大纲,真正懂的内容不记,容易出错、重点掌握、需要背记的内容详记;笔记由厚到薄,开始约80页,消化后逐步减少,临考前两天,仅有3、4页。
  • 临考前多做模拟试题。网上Python真正的模拟试题很少,我查到的只有Python123网站上6套模拟冲刺题(好象收费约29元)有些用,呵呵,少也有少的好处,临考前15天,我坚持每天做一套模拟题,后7天反复做选择题,熟悉类型、考试环境、合理控制答选择题和操作题的时间,力争做到每道题都弄懂,这给我帮助很大。对于备考的同学,要特别关注今年9月的考试真题,反复做并能举一反三。
  • 考试注意事项。考前应提前30分钟到侯考室,并带好准考证和身份证,为避免丢失,最好用一透明塑料袋封装好。进入界面后应仔细核对准考证号和身份证号,以避免不必要的麻烦。仔细看看电脑是否好用,输入法是否合适自己(我上机时因机子未装五笔字型,耽误了不少时间)。考试时,要一字不漏地细心审题,如要求所生成的表单或菜单等存入指定目录,应回到此目录下检查,看内容是否符合题意。如是程序编写或改错,应该运行一遍,确保万无一失。做题时由易到难,掌控好时间,选择题会做的就做,不会做的就猜,不能耽误太多的时间,把控在35分左右,选择题一旦做完退出不能在进入了;编程题做完一道要验证存盘。考完按下“交卷”后最好不要马上离开,等监考人员确认交卷正常并同意离开时再走。万一不幸死机,千万别擅自关机重启,应举手报告监考人员。

3、给年轻人的几点建议

3.1 选择python前景广阔。

Python以优雅、简洁著称,入行门槛低,第三方库多,可以从事Linux运维、Python Web网站工程师、Python自动化测试、数据分析、人工智能等职位,薪资待遇呈上涨趋势。据HackerRank开发者调查报告2018年5月显示(见图),Python已成为最受欢迎的编程语言。

3.2 入门python的准备。

3.2.1 心态准备。编程是一门技术,也可以说是一门手艺。如同书法、绘画、乐器、雕刻等,技艺纯熟的背后肯定付出了长时间的反复练习。不要相信几周速成,也不能急于求成。编程的世界浩瀚无边,请保持一颗敬畏的心态去学习,认真对待写下的每一行代码,甚至每一个字符。收拾好自己的心态,向着编程的世界出发。第一步至关重要,关系到初学者从入门到精通还是从入门到放弃。选一条合适的入门道路,并坚持走下去。

3.2.2 配置 Python 学习环境。

选Python2 还是 Python3?入门时很多人都会纠结。二者只是程序不兼容,思想上并无大的差别,语法变动也并不多。选择任何一个入手,都没有大的影响。如果你仍然无法抉择,那请选择 Python3,毕竟这是未来的趋势。

在这里插入图片描述

编辑器该如何选?推荐 pycharm 社区版,配置简单、功能强大、使用起来省时省心,对初学者友好,并且完全免费!其他编辑器如:notepad++、sublimeText 3、vim 和 Emacs等不推荐了。

操作环境?Python 支持现有所有主流操作平台,不管是 windows 还是 mac 还是 linux,都能很好的运行 Python。并且后两者都默认自带 Python 环境。

3.2.3 选择自学的书籍。

我推荐书的内容由浅入深,建议按照先后顺序阅读学习:

  • 《Python简明教程》。这是一本言简意赅的 Python 入门教程,简单直白,没有废话。就算没有基础,你也可以像读小说一样,花两天时间就可以读完。适合入门快速了解语法。
  • 廖雪峰编写的《Python教程》。教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后学习会有更多的收获。
  • 嵩天主编的考试指定用书《全国计算机等级考试二级教程—Python语言程序设计(2018年版)》,适合考级用。

3.2.4 学会安装包。Python中有很多扩展包,第三方库是Python的一大 优势,要学会安装使用。

3.3 提升阶段需要恒心和耐力。

完成入门阶段的基础学习之后,常会陷入一个瓶颈期,通过看教程很难进一步提高编程水平。这时候,需要的是反复练习,大量的练习。可以从书上的例题、作业题开始写,再写小程序片段,然后写完整的项目。我收集了一些练习题和网站。可根据自己阶段,选择适合的练习去做。建议最好挑选一两个系列重点完成,而不是浅尝辄止。

3.3.1 多做练习。推荐网站练习:

  • crossin编程教室实例:相对于编程教室基础练习着重于单一知识点;
  • 编程实例训练对基础知识的融会贯通;
  • hackerrank:Python 部分难度循序渐进,符合学习曲线
  • 实验楼:提升编程水平从做项目开始;
  • codewar:社区型编程练习网站,内容由易到难;
  • leetcode:为编程面试准备,对初学者稍难;
  • 牛客网:提供 BAT 等大厂笔试题目;
  • codecombat:提供一边游戏一边编程;
  • projecteuler:纯粹的编程练习网站;
  • 菜鸟教程100例:基于 Python 2 的基础练习;

3.3.2 遇到问题多交流。 利用好搜索引擎,求助于各大网站。推荐:

  • stackoverflow,这是一个程序员的知识库;
  • v2ex:国内非常不错的编程社区,不仅仅是包含程序,也包含了程序员的生活;
  • segmentfault:一家以编程问答为主的网站;
  • CSDN、知乎、简书、不正经程序员等。

3.3.3 加入相关的社群。

3.3.4 如果经费充足可参加编程实战的培训班(入门时不建议参加培训)。

展开阅读全文

没有更多推荐了,返回首页