『壹』 高級程序員考試需要那些條件
高級程序員級考試大綱
一、考試說明
1. 考試要求:
(1) 熟練掌握面向對象編程技術,用C/C++語言熟練編製程序;
(2) 了解CASL匯編語言的程序編制;
(3) 掌握軟體設計的方法和技術;
(4) 掌握數據結構、程序語言、操作系統、資料庫和軟體工程的基礎知識;
(5) 了解多媒體和網路的基礎知識;
(6) 掌握計算機體系結構和主要部件的基礎知識;
(7) 正確閱讀和理解計算機領域的英文文獻。
2. 通過本級考試的合格人員能按照軟體需求規格說明書進行軟體設計和編製程序,具有相當於工程師的實際工作能力和業務水平。
3. 本級考試范圍包括: 基礎知識(高級程序員級), 考試時間為150分種;軟體設計和程序編制能力,考試時間為150分鍾。
二、考試范圍
(一) 基礎知識(高級程序員級)
1.1 軟體基礎知識
1.1.1 數據結構基礎
·數組、記錄、列表(list)、隊列、棧(stack)、堆(heap)、樹、二叉樹和
圖的定義、存儲和操作
·序列、集合等的定義、存儲和操作
1.1.2 程序語言基礎知識
·匯編、編譯、解釋系統的基本原理
·程序語言的數據類型
·程序語言的控制結構
·程序語言的種類、特點及適用范圍
1.1.3 操作系統基礎知識
·操作系統的類型的功能
·操作系統的層次結構和進程概念
·作業、處理機、存儲、文件和設備等管理的原理和方法
1.1.4 軟體工程基礎知識
·軟體生命周期各階段的任務
·結構化分析和設計方法
·面向對象的分析與設計
·軟體開發工具與環境的基礎知識
·軟體質量保證的基礎知識
1.1.5 資料庫基礎知識
·資料庫模型
·關系資料庫的基礎知識
·資料庫系統的結構
·SQL的使用
·常用資料庫管理系統的知識
1.1.6 多媒體基礎知識
·多媒體基本知識
·圖形繪制基本方法
·簡單的圖象處理
·音頻和視頻信息的應用
1.2 硬體基礎知識
1.2.1 計算機的體系結構和主要部件
·機內代碼及運算
·中央處理器CPU、存儲器和輸入/輸出設備
·匯流排結構、指令流和數據流
1.2.2 存儲器系統
·各類存儲器的功能、特性和使用
·虛擬存儲器
·高速緩沖存儲器和多級存儲器
1.2.3 安全性、可靠性與系統性能評價初步
·數據安全與保密
·診斷與容錯
·系統可靠性評價和系統性能評價方法
1.2.4 計算機體系結構的其它基礎知識
·流水線操作
·精簡指令系統計算機
·多處理機系統
·並行處理
1.3 網路基礎知識
1.3.1 網路的功能、分類與組成
1.3.2 網路協議與標准
1.3.3 網路結構與通信
1.3.4 網路的安全性
1.3.5 Client-Server結構
1.3.6 Internet 和Intranet初步
1.3.7 網路管理初步
1.4 計算機專業英語·具有大學畢業程度的英語詞彙量
·能正確閱讀和理解計算機領域的英文文獻
(二) 軟體設計和程序編制能力
2.1 軟體設計能力
2.1.1 簡單計算機應用系統的需求分析
·流行的需求分析方法初步
·數據流圖的設計及改進
2.1.2 軟體界面設計
·輸入輸出數據文件的設計
·用戶界面的設計
2.1.3 概要設計
·軟體設計准則
·模塊劃分與調用
·常用的概要設計方法
2.1.4 詳細設計
滿足指定功能的各種處理過程的演算法設計、評價和改進
2.1.5 資料庫/數據結構的設計
根據不同的要求進行資料庫/數據結構的設計
2.1.6 軟體測試
·測試方法
·測試用例的設計(白盒測試)
·測試的靜態和動態分析
2.2 程序編制能力
2.2.1 按照軟體設計說明書,能熟練使用下列程序語言編製程序
C(美國標准)/C++
2.2.2 能使用CASL匯編語言(文本見附錄)編製程序
2.2.3 面向對象編程技術
2.2.4 理解給定程序的功能,能發現程序中的錯誤或不足並能糾正或改進
2.2.5 具有良好的程序編制風格
2.2.6 演算法的設計和分析
『貳』 高級程序員資格考試怎麼弄
1、報考條件
凡遵守國家憲法和法律,具有一定計算機技術應用能力的人員,均可根據本人情況,選擇報考任一專業及級別(資格)的考試。一次考試只能報考一種資格。
2、報名時間
上半年報名一般是從前一年12月份陸續開始,到4月份結束。
下半年報名一般從7月份陸續開始,到9月份結束。
軟考報名時間跨度較大,各地情況不同,詳細情況需要查看每一次的報名通知。
3、收費標准
高級資格:195元(人·三科)。
考試通過後,辦理證書工本費7元
4、考試時間
軟考一般是在每年的5月份和11月份舉行。
(2)高級程序怎麼進擴展閱讀:
考試要求
1、掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;
2、理解計算機的組成以及各主要部件的性能指標;
3、掌握操作系統、程序設計語言的基礎知識;
4、熟練掌握計算機常用辦公軟體的基本操作方法;
5、熟練掌握基本數據結構和常用演算法;
6、熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;
7、熟悉資料庫、網路和多媒體的基礎知識;
8、掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;
9、了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;
10、了解信息化、計算機應用的基礎知識;
11、正確閱讀和理解計算機領域的簡單英文資料。
參考資料:中國計算機技術職業資格網-報考指南
『叄』 聯想筆記本電腦怎麼進高級選項
打開或重新啟動電腦,當出現「Lenovo」界面時,連續點擊「F8」鍵,
2、進入到「Windows高級選項」菜單。用上下方向鍵移動高亮顯示條到所要操作系統的工作模式(如:安全模式、啟用VGA模式、最後一次正確的配置等),然後按「Enter」鍵進入,根據屏幕提示操作即可。
Windows XP操作系統下
Windows Vista操作系統下
Windows 7 操作系統下
Windows 8系統如下所示
根據電腦開機的實際情況參考以下步驟:
若開機已經無法進入Windows 8桌面
請按住「電源按鈕」保持5秒左右支持系統關機;再按「電源按鈕」將電腦開機,重復3次左右,進入恢復界面,點擊「高級恢復選項」後,然後(跳轉下面第4步);
若開機能進入Windows 8桌面
1、在開機界面點擊metro界面「桌面圖標」進入桌面;
2、滑鼠放在右下角,出現超級按鈕,點擊「設置」。
3、點擊電源,此時按住shift,然後點擊「重啟」。
4、請稍後,出來一個界面,選擇「疑難解答」。
5、在「疑難解答」下面選擇「高級選項」。
6、「高級啟動」下會有五個選項,選擇「Windows啟動設置」。
7、出現Windows啟動設置,選擇「重啟」,
8、如果需要進入「安全模式」,重啟選擇「4、安全模式」,即可。
『肆』 如何從初級程序員過渡到中高級程序員
在程序員圈,一直流傳著這樣一個傳說,用發量來判斷程序員的級別,這明顯是種調侃。那麼,中級程序員,相對於初級程序員,有哪些不一樣的特質呢?
總得來說,比較於初級而言,中級程序員在執行層面屬於攻堅力量,他們不僅能獨立完成高檔難度的開發使命,並且在用戶體驗(質量提高)和功能優化(優化效率)都能作更全面的考量。
以下,是小編總結的關於中級程序員七大特點,各位可以對號入座。
(一)善於溝通
程序員內向的居多,喜歡交流的很少,但中級程序員往往能夠克服自己的內新的恐懼心理,多和同事交流。
甚至有管理者認為,程序員應該80%的時間,花在同事的交流上。不僅是部門內的同事,也還包括跨部門溝通,敲代碼的需要經常與產品經理、運營的同事溝通需求。
日本不少跨國公司,甚至有讓程序員去體驗幾個月銷售員的傳統。公司要求,程序員在敲代碼的同時,也要能夠理解一線用戶的需求。
交流對於初級程序員了解技術的發展,也相當有好處:讀讀博客、學學新語言和框架、討論討論話題、看看同行在做什麼。自掃門前雪,很難成為一個優秀的程序員。閉門造車型的程序員終將被時代的潮流所淘汰。
(二)對編程有激情
有些程序員干這一行只是為了掙錢,如果有更好的職業,他們會毫不猶豫的辭掉程序員的工作。
能夠順利晉升為中級程序員的人,往往熱愛編程,喜歡鑽研代碼中的問題,他們感到能指揮電腦來幫助人們和自己解決現實生活中的問題是一種神奇的能力。當遇到問題無法解決時,他們會茶不思、飯不想,無法入睡。
每個人都有心理上的舒適區,但是中級程序員,會不斷地突破自己心理上的舒適區。
他們很樂於經常去研究沒有接觸過的代碼,也正因為這樣,成長速度快的中級程序員會越來越熟悉不同的代碼結構和設計模式。
(三)精通代碼調試
幾乎所有的程序員寫代碼都不是一遍就能寫好的。精通代碼調試 ( debug )很多人在寫代碼的過程中,經常會有的一個問題就是:為什麼我寫出來的代碼不能運行?為什麼運行的結果不是我想要的?
中級程序員非常快的就明白自己代碼的問題可能是什麼。代碼調試是一個很重要的能力,但是偏偏學校里不教,面試的時候考官也不經常提及。那麼怎麼去調試代碼呢?
代碼調試是有一套方法論的。最簡單的就是在代碼里輸出日誌來判斷,復雜一點則需要去接觸一些高級的工具,或者直接帶有 Debug 功能的編輯器。
(四)主人翁精神
部分初級程序員剛入行,可能還沒有進入狀態,往往認為自己是打工者,以打工者的身份和心態工作。
中級程序員卻會把自己當成企業的主人,他們知道企業的利益和自己休戚相關。
成熟的程序員明白一點,作為一名優秀的企業員工,自己是生產者而非消費者。他們心中一直想得是自己能夠為公司,為顧客創造什麼價值,而不僅僅只想著待遇。
(五)工具型思維
中級程序員知道如何能更高效的完成任務,如何更能有效的解決問題。其原因是工具型思維,如同荀子所言,「君子生非異也,善假於物也。」
Facebook 前技術總監 Bobby Johnson 說,高效率的程序員都把時間花在製作工具上。很多人也認為工具是很重要的,但是他們並沒有花時間去製作、整合自己的工具。但是,Jonson 團隊最出色的員工耗費了他們 1/3 的時間在工具製作上,這些工具可以用來發布代碼,監控系統,以及能讓他們花更少的時間去做更多事情。
中級程序員遇到問題時,不鑽牛角尖,善於利用外部工具解決自己的問題,特別是能熟練應用搜索引擎。
(六)刻意練習迭代速度
魔鬼在細節上,如果一個程序員想要提高自己的工作效率,就需要他能夠不斷地在細節方面,進行微創新,提高效率。
舉一個例子,假設一個初級程序員,每次要花 12 秒鍾去搜索某個函數是在哪裡定義的。如果,他每天做這個動作 60 次,就要花 12 分鍾去搜索函數定義。
中級程序員會選擇用一個好一點的編輯器,每次找到函數定義只要 2 秒鍾,那麼他每天將節約 10 分鍾,每年節約 40 個小時。如果能夠找到 3 個這樣的場景去優化一下,那麼對於中級程序員來說,每年可以節約一個月的時間。
(七)系統學習
學習是要有方法的,尤其是在職場中,程序員的自我學習要符合兩點要求:一是有結果;二是高效。因此,系統性學習,非常重要。
高級程序員系統學習指南如下:
第一步,源碼分析。看看大牛是如何寫代碼的,提升技術審美,提升核心競爭力。
第二步,工程化。工欲善其事必先利其器,不管是小白,還是資深開發,都需要先選擇好的工具,提升開發效率和團隊協作效率,讓自己有更多的時間來思考。
第三步,分布式。從深度到廣度的完善自己的知識體系,准備迎接高並發大數據的挑戰
第四步,微服務。繞微服務的通用模式,學習spring Cloud的常見用法及原理,讓微服務的開發更加方便 快捷,讓微服務應用更加穩定 可用。
第五步,性能優化。從JVM底層原理到內存優化 再到各個中間件的性能調優,做最科學和最嚴謹的性能調優。
第六步,並發編程。深入了解底層原理,不只是做一個開發者。
第七步,積極參加大牛的分享。
(八)總結
可以理解,對於初入職場的程序員來說,他們在內心也知道學習的重要性,但因為沒有時間,被老闆的需求給填滿,沒有精力去提升自我。
然而,根據人類的學習曲線來說,任何一門新的技藝,都是一條對數曲線。其分為兩個階段:緩慢期和高速發展期,即初期很慢,後期進展迅速。
如果,能夠讓程序員在剛進入職場的時候,便擺脫初級程序員的桎梏,直接擁有中級程序員的實力,是不是就能跨越學習曲線的緩慢期呢。
知名IT教育機構傳智播客已開通了中級程序員課程,發布了全新的項目,想學習的小夥伴抓緊
『伍』 如何快速成為高級程序員
「高級」程序員有兩種,看你想當哪一種?
一種是參加國家考試,獲取優異成績。這個的辦法就是購買考試大綱、復習資料、模擬試題,拿出考研的干勁,半年就搞定了,馬上報名,9月參加考試。
另外一種是熟練編寫程序,別說想要個什麼東西,一晚上不睡覺明天就可以交貨。這種也簡單,立即到某個軟體開發公司去打工,千方百計完成老闆交待的任務,充分利用網路資源(查詢信息和提問交流),也差不多半年吧,搞10多個項目你就成熟了。
『陸』 怎麼進入這個windows高級選項我的電腦直接跳過了這個啟動畫面
在第一個圖上,按回車,然後再按F8.華碩主板的F8是啟動選項,系統的高級選項,要在選中啟動設備以後執行的。
WIN10這樣進不了高級選項,WIN10要在系統中的設置中,更新和安全,恢復,高級啟動下面的立即重啟,然後次選擇<疑難解答>-<高級選項>-<啟動設置>。然後點重啟,啟動時會提示菜單了。
『柒』 怎麼才能成為「高級程序員」
1.隨便提一個問題,你能夠寫程序解決。那是程序員。
2.你寫的程序,效率和風格到達一定境界,那是高級程序員。
3.你整天不寫程序,然後想出一個美好的框架讓別人寫,那是比爾·蓋茨。