1. 程式人生 > >程式設計師如何備戰全國計算機二級(Python)考試?

程式設計師如何備戰全國計算機二級(Python)考試?

我於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 如果經費充足可參加程式設計實戰的培訓班(入門時不建議參加培訓)。