程式設計師如何備戰全國計算機二級(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 如果經費充足可參加程式設計實戰的培訓班(入門時不建議參加培訓)。
相關文章
- 全國計算機等級考試問答 (轉)計算機
- 全國計算機等級考試二級教程--C語言程式設計(2018年版) 隨手筆記(二)計算機C語言程式設計筆記
- Python語言被列入全國計算機等級考試科目Python計算機
- 全國計算機等級考試2008最新考試大綱計算機
- 明年起全國計算機等級考試軟體升級 (轉)計算機
- 【計算機二級Python】考試攻略及資料彙總計算機Python
- 初級程式設計師考試大綱 (轉)程式設計師
- xyz計算機等級考試系統(二級c) vb編寫計算機
- 計算機二級python指導用書程式設計題答案計算機Python程式設計
- 2000年4月全國計算機等級考試三級(B)筆試試卷(下) (轉)計算機筆試
- 計算機等級考試簡介、考試形式與等級要求 (轉)計算機
- 大學生熱門考試必備用書館配經典系列:計算機等級考試 二級Visual Basic語言程式設計考點精解及全真模擬 (上)pdf計算機C語言程式設計
- 計算機等級考試的體會 (轉)計算機
- 2003年中級程式設計師考試日記--上午題(二) (轉)程式設計師
- 2003年中級程式設計師考試日記--下午題(二) (轉)程式設計師
- 程式設計師的計算機配置程式設計師計算機
- 國家計算機等級考試必讀 (轉)計算機
- 程式設計師如何跳級程式設計師
- 程式設計必備基礎 計算機組成原理+作業系統+計算機網路,計算機基礎——更適合程式設計師的程式設計必備基礎知識作業系統計算機網路程式設計師
- 程式設計師喝酒的計算機文化程式設計師計算機
- 全國各地的程式設計師程式設計師
- 1999年全國計算機等級考試三級(A)、(B)筆試試卷答案及評分標準一 (轉)計算機筆試
- PHP程式設計考試PHP程式設計
- 10 早期計算機如何程式設計計算機程式設計
- 有道少兒程式設計與NCT全國青少年程式設計能力等級測試達成戰略合作程式設計
- 高階程式設計師考試經驗 (轉)程式設計師
- 高階程式設計師考試大綱 (轉)程式設計師
- 全國高校計算機能力挑戰賽 Java計算機Java
- 程式設計師考試補課筆記-第二天 (轉)程式設計師筆記
- 計算機學院的老師實際程式設計能力如何?計算機程式設計
- 世界五大計算機程式設計師計算機程式設計師
- 計算機愛好者 VS 程式設計師計算機程式設計師
- 如何從初級程式設計師變成高階程式設計師?程式設計師
- 軟體設計師考試要求及考試範圍
- 新手程式設計師該如何準備面試?【備戰春招/秋招系列】程式設計師面試
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- Python 計算機二級模擬題賞析Python計算機
- 2003年中級程式設計師考試日記--下午題(一) (轉)程式設計師