㈠ 程序員考試分幾個等級啊
資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
根據《計算機技術與軟體專業技術資格(水平)考試實施辦法》第八條相關規定:符合《暫行規定》(即《計算機技術與軟體專業技術資格(水平)考試暫行規定》)第八條規定的人員,由本人提出申請,按規定攜帶身份證明到當地考試管理機構報名,領取准考證。憑准考證、身份證明在指定的時間、地點參加考試。
各地的報名辦法由考生報考所在地的當地考試機構決定。考生相關報考費用標准由當地物價部門核准。考生報名方式主要分為:網上報名與考生本人到指定地點報名兩種。
(1)程序員技能熟練程度如何劃分擴展閱讀
考試要求
掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;理解計算機的組成以及各主要部件的性能指標;掌握操作系統、程序設計語言的基礎知識;熟練掌握計算機常用辦公軟體的基本操作方法;熟練掌握基本數據結構和常用演算法。
熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;熟悉資料庫、網路和多媒體的基礎知識;掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識。
了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;了解信息化、計算機應用的基礎知識;正確閱讀和理解計算機領域的簡單英文資料。
㈡ 計算機一級分數劃分標准
計算機一級成績標准實行百分制計分,但以等第通知考生成績,等第共分優秀、良好、及格、不及格四等。
計算機考試等級是指中國規定對計算機的使用熟練程度的一個等級制度,分為4個等級,一級定位為滿足人們在一般性工作中對計算機的應用,重點是操作能力的考核;
二級定位為計算機程序員,可謂「計算機藍領」。三級定位為「開發工程師」,重點在設計、管理、測試和技術。四級定位為「系統設計工程師和項目主管」。
一級定位為滿足人們在一般性工作中對計算機的應用,重點是操作能力的考核。考核內容:一級MSOffice、一級WPSOffice、一級B。一級科目中操作系統版為Windows2000,MSOffice版為Office2000,WPSOffice版為2003.取消一級科目的紙筆考試,完全採取上機考試形式。
㈢ 程序員的十種級別
第一級:神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,高瞻遠矚,技術過人,大器也。如丁磊,
求伯君。
第二級:高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。
第三級:牛人,技術精湛,熟悉行業知識,敢於創新,有自己的公司和軟體產品。
第四級:工頭,技術精湛,有領導團隊的能力,此類人大公司項目經理居多。
第五級:技術工人,技術精湛,熟悉行業知識但領導能力欠加,此類人大多為系分人員或資深程序員,基本
上桀驁不遜,自視清高,不願於一般技術人員為伍,在論壇上基本以高手面目出現。
第六級:熟練工人,技術有廣度無深度,喜歡鑽研但淺嘗輒止。此類人大多為老程序員,其中一部分喜歡利用工
具去查找網上有漏洞的伺服器,干點壞事以獲取成績感。如果心情好,在論壇上他們會回答菜鳥的大部
分問題。此級別為軟體業苦力的重要組成部分。
第七級:工人,某些技術較熟練但缺乏深度和廣度,此類人大多為程序員級別,經常在論壇上提問偶爾也回答菜
鳥的問題。為軟體產業苦力的主要組成部分。
第八級:菜鳥,入門時間不長,在論壇上會反復提問很初級的問題,有一種唐僧的精神。雖然招人煩但基本很可
愛。只要認真鑽研,一兩年後就能升級到上一層。
第九級:大忽悠,利用中國教育的弊病,頂著一頂高學歷的帽子,在小公司里混個軟體部經理,設計不行,代碼
不行,只會胡亂支配下屬,拍領導馬屁,在領導面前胡吹海侃,把自己打扮成技術高手的模樣。把勾心
斗角的辦公室文化引入技術部門,實在齷齪!
第十級:驢或傻X,會寫SELECT語句就說自己精通ORALCE,連寄存器有幾種都不知道就說自己懂匯編,建議全部
送到日本當IT產業工人,掙了日本人的錢還嚴重打擊日本的軟體業!
㈣ 計算機編程員分為哪幾個等級
考試等級劃分 : 全國計算機等級考試目前共設置四個等級:
(一)級定位為滿足人們在一般性工作中對計算機的應用,重點是操作能力的考核。考核內容主要包括微型計算機基礎知識、windows操作和使用辦公自動化軟體及網際網路(internet)的基本技能。 1、具有計算機的基礎知識(包括計算機病毒的防治常識); 2、了解微型計算機系統的基本組成及各部分的功能; 3、了解操作系統的基本功能,掌握windows的基本操作和應用; 4、了解文字處理的基本知識,掌握word的基本操作和應用,熟練掌握一種漢字輸入方法(鍵盤輸入)。 5、了解電子表格的基本功能,掌握電子表格軟體excel97的基本操作和應用; 6、了解文稿演示的基本知識,掌握powerpoint97的基本操作和應用; 7、了解計算機網路基本概念和網際網路(internet)的初步知識,掌握網際網路(internet)的簡單應用。 一級b類以考核計算機應用能力為主,與全國計算機等級考試一、二、三、四級同屬一個系列,其考核內容和水平與一級相當,考試採取無紙化形式,考生在計算機上完成答題,考試內容更加符合機關幹部、企事業單位管理人員的需要。基本要求: 1、具有計算機的基礎知識; 2、了解微型計算機系統的基本組成; 3、了解操作系統的基本功能,掌握 windows的使用方法; 4、了解文字處理的基本知識,能夠使用windows環境下的字表處理軟體word,熟練掌握一種漢字輸人方法。 5、了解電子表格的基本功能,能夠使用 windows環境下電子表格 excel的基本操作; 6、了解計算機網路及網際網路(internet)的初步知識; 7、了解計算機病毒的防治常識。
(二)級定位為計算機程序員,可謂「計算機藍領」。考核內容主要包括計算機基礎知識和使用一種高級計算機語言(包括qbasic、c、fortran、foxbase、visual basic、visual foxpro等)編寫程序以及上機調試的基本技能。 l、具有計算機的基礎知識; 2、了解操作系統的基本概念,掌握常用操作系統的使用; 3、掌握基本數據結構和常用演算法,熟悉演算法描述工具--流程圖的使用; 4、能熟練地使用一種高級語言或資料庫語言編寫程序、調試程序。 三級定位為「開發工程師」,重點在設計、管理、測試和技術支持。
(三)級分為「pc技術」、 「信息管理技術」、「資料庫技術」和「網路技術」等四個類別,主要考核對應類別的應用系統的開發和維護的基本技能。 「pc技術」考核pc機硬體組成和windows操作系統的基礎知識以及pc機使用、管理、維護和應用開發的基本技能。 「信息管理技術」考核計算機信息管理應用基礎知識及管理信息系統項目和辦公自動化系統項目開發和維護的基本技能。 「資料庫技術」考核資料庫系統基礎知識及資料庫應用系統項目開發和維護的基本技能。 「網路技術」考核計算機網路基礎知識及計算機網路應用系統開發和管理的基本技能。
四級定位為「系統設計工程師和項目主管」。考核內容包括計算機原理、數據結構、離散數學、操作系統、軟體工程、資料庫、計算機體系結構、計算機網路與通訊等專業課程的基本知識和應用技能。 l、具有計算機及其應用的基礎知識; 2、熟悉計算機操作系統、軟體工程和資料庫的原理及其應用; 3、具有計算機體系結構、系統組成和性能評價的基礎及應用知識; 4、具有計算機網路和通信的基礎知識; 5、具有計算機應用項目開發的分析設計和組織實施的基本能力; 6、具有計算機應用系統安全和保密性知識.
其他答案全國計算機等級考試目前共設置四個等級:
一級:考核微型計算機基礎知識和使用辦公軟體及網際網路(Internet)的基本技能。
2004年下半年考試科目:一級MS-OFFICE、一級WPS 、一級B
二級:考核計算機基礎知識和使用一種高級計算機語言或資料庫管理軟體編寫程序以及上機調試的基本技能。2005年下半年考試科目:編程類:C、Visual Basic、C++、Java、Visual,資料庫類:FoxPro、C++。基礎知識包括如下內容:數據結構與演算法、程序設計方法、軟體工程、資料庫基礎。
三級:分為"PC技術"、 "信息管理技術"、"資料庫技術"和"網路技術"四個類別。"PC技術"考核PC機硬體組成和Windows操作系統的基礎知識以及PC機使用、管理、維護和應用開發的基本技能;"信息管理技術"考核計算機信息管理應用基礎知識及管理信息系統項目和辦公自動化系統項目開發、維護的基本技能;"資料庫技術"考核資料庫系統基礎知識及資料庫應用系統項目開發和維護的基本技能;"網路技術"考核計算機網路基礎知識及計算機網路應用系統開發和管理的基本技能。
四級:考核計算機專業基本知識以及計算機應用項目的分析設計、組織實施的基本技能。
共四級·~~
一級B
一級WPS Office
一級 MS Office
二級C
二級VB
二級VF
二級JAVA
二級ACCESS
二級C++
三級PC
三級信息
三級網路
三級資料庫
㈤ 計算機編程員分為哪幾個等級
計算機技術與軟體專業技術資格(水平)共有20個級別,分別如下:
(1)高級資格:信息系統項目管理師、系統分析師(原系統分析員)、系統構架設計師;
(2)中級資格:軟體設計師(原高級程序員)、網路工程師、信息系統監理師、電子商務設計師、軟體評測師、多媒體應用設計師、資料庫系統工程師、嵌入式系統設計師、計算機輔助設計師、信息系統管理工程師、信息技術支持工程師;
(3)初級資格:程序員(原初級程序員、程序員)、網路管理員、信息處理技術員、電子商務技術員、多媒體應用製作技術員、信息系統運行管理員。
從2004年開始,每年舉行兩次考試,上、下半年各舉行一次,上半年和下半年考試的級別不盡相同,以全國軟考辦公布的考試計劃為准。每次公布計劃的時間大約在考試前後一周,請考生在每年的5月底和11月初注意訪問考試大軟考頻道,及時得到有關通知。
㈥ 所謂高級程序員是個什麼概念
高級程序員在中華人民共和國是一項在編程方面的最資深級別員工的分類。同其他職業資格等級劃分基本一致,將程序員這個職業角色按照技術掌握和熟練程度分為初級、中級、高級。其中高級程序員為等級中最高級別。
高級程序員作為計算機技術與軟體專業技術資格(水平)考試中的一科,是國家人事部和信息產業部對中國計算機與軟體專業技術人員進行的職業資格和專業技術資格認定。
根據《中國計算機軟體專業技術資格和水平考試暫行規定》第四條:「在計算機軟體專業技術資格考試的同時,進行水平考試。水平考試跟蹤國際水平,其級別分為:程序員、高級程序員、系統分析員。程序員、高級程序員水平考試合格者同時具有相應級別專業技術資格。系統分析員水平考試合格可以做為評聘高級工程師的條件之一。」
而第九條則規定考試內容:「高級程序員軟體設計能力,程序編制能力,計算機軟、硬體知識,計算機綜合基礎知識。」
㈦ 計算機水平一共有幾個等級,每個等級都分別達到什麼水平
計算機等級考試一共有四個級別。
一級(計算機基礎及MS Office應用、計算機基礎及WPS Office應用、計算機基礎及Photoshop應用)
主要考核考生的計算機系統基本知識和使用微機系統的初步能力。
2.二級(語言程序設計類、資料庫程序設計類、辦公軟體高級應用)
考核考生的軟體、硬體基礎知識和使用一種高級計算機程序設計語言進行程序編制和上機調試的能力。考生可以選擇的程序設計語言為:QBASIC、FORTAN、C語言、FOXBASE。
3.三級(網路技術、資料庫技術、軟體測試技術、信息安全技術、嵌入式系統開發技術)
三級考試分為A、B兩類。A類考核考生的計算機應用基礎知識和計算機硬體開發的初步能力,B類考核考生的計算機應用基礎知識和計算機軟體開發的初步能力。
4.四級(網路工程師、資料庫工程師、軟體測試工程師、信息安全工程師與嵌入式系統開發工程師)
主要考核考生對計算機應用項目或者應用系統的分析設計能力
㈧ 如何辨別一個程序員水平的高低
1.自己介紹項目,看對項目的提煉總結能力(也是抽象能力);
2.自己印象最深的bug,可以知道大概技術深度;
3.設計模式提問,看有沒有學習方法;
4.語法基礎問題,多線,分布,安全等問題,看知識面廣度;
5.智力問題,看反應能力,分析問題思路等
上述五步基本可知是否是一個好程序猿
計科專業從事軟體開發十幾年了,主要在瀏覽器內核領域研究的比較多,最近在研究伺服器後台方向,辨別程序員水平高低主要看做出了什麼產品,如同現在的程序員主要是項目經驗,簡歷上寫的一堆項目經驗都是面試的時候主要提及的問題。經常在面試中會問兩個關鍵點:一個是做過什麼項目;一個是在項目組中承擔什麼職務,畢竟參與過和做的多少程度是不一樣的,這些都是可以通過一些具體的細節檢測出來,問題越具體越是容易看出水準,具體的東西不是能夠編造出來的。
有很多技術公司直接不通過筆試,僅僅通過簡單的面試就確定工資水準了,最簡單的測試程序員水平的直接用筆試的方式,筆試可以把一些細節量化,盡量的細節化也是能測試出程序員基本功的,但這種基本用來測試初級程序員的,很多高級的程序員看到有筆試直接就抬腿走人了,因為有些程序員在一個方向做的時間太長了,很多基本功都忘得差不多了,所以筆試可能不過關,現實中很多程序員筆試不過關,面試還可以,也一樣可以做項目說的就是這類人,起碼這算是非常優秀的程序員。
有很多公司採用谷歌的方式,直接採用上機寫代碼的方式檢驗程序員水平,這種方式比較直接,但在現實中可能消耗的時間以及面試官的精力,目前只有極少數的公司用這種方式,國外的公司用這種方式比較多,這種看基本功非常有效。通過代碼可以看到編碼習慣以及演算法的設計上,都能直接看的出來。
普通的程序員直接看項目的經驗,高級的直接看做過的產品,特別是產品主要設計人員,這就是程序員內心的自豪感,畢竟作為一個程序員起碼要有自己設計開發的產品,也算是不白做一個程序員,在程序員的職業經歷中如果能經歷過一個產品從開始設計的初稿到最後推向市場,如果是完整的經歷,將是一種巨大的財富,只要經歷過一次都會對產品設計有一個比較層次的認識,這種能力需要靠直接的面試語言表達來展示出來,談下對產品的認識以及產品穩定性性能等方面的總結,能到這個層面起碼是高級軟體工程師的級別。
當然有些程序員內在的東西不是靠語言或者寫代碼看出來的,因為一個優秀的程序員不僅僅是代碼能力以及框架能力,還有幾個非常重要的能力
程序員的能力表面是可以直接展示出來,但很多內在需要是需要時間的磨合才能了解,人就才能見人心,而且很多優秀的程序員是培養出來的,能夠長時間在一起的隊友都是時間長了磨練出來的。
希望能夠幫到你。
自認為不是一個好的面試官,因為我認為在這么短的時間內,准確地衡量出來程序員水平的高低是有比較大的難度的,並且我有多次看走眼的時候,面試的時候覺得能力還不錯,但是入職工作了一段時間之後,編程能力不忍直視。
工作之後接觸一段時間,我會從這么幾個方面觀察他們,以判斷技術能力的高低和發展潛力。
能不能出活兒、能不能debug
能不能把開發任務按時按質量地完成,當然是最主要的衡量標准了:
解決問題的方法
在開發過程中,難免會遇到沒有見過的問題,有些程序員遇到問題無從下手,而優秀的程序員,自有一套解決問題的方法。
分析問題、流程設計的思路
有人會認為,程序員的主要工作就是敲代碼,上班大部分時候都是在敲代碼,其實並不是這樣:
總結問題和改進問題的能力
好的程序員,相同的問題不會犯第二次,差的程序員,總會在一個問題上栽跟頭:
我將持續分享Java開發、架構設計、程序員職業發展等方面的見解,希望能得到你的關注。
不請自來,一介碼農路過,留下些看法。
程序員主要是有四種綜合能力,也就是debug 能力、 performance分析、 保護性編程和 投入產出比。
僅僅獨立完成日後必然成高手?在這里不能說一棒子打死,至少對於很多人來說,能獨立完成是沒什麼問題的,有的是因為對業務熟悉,有的是真的基礎扎實。但怎麼說呢,程序員和瀏覽器打交道是最多的,現在這個互聯網時代,遇到的大部分問題網路都是可以解決的,也就是普通程序員 + 網路 = 超級程序員。 但很多人也沒明白具體的原理,甚至都是這個項目抄抄那個項目抄抄的,久而久之雖然解決了平時的業務,但進步的空間卻很少,甚至止步不前,寫出來的代碼也可能存在很多坑,所以,僅僅能獨立完成任務的話,離高手還有比較遠的一段距離。
如何辨別高手程序員?也就是結合我們一開始列舉的那四個能力進行判斷。不同級別的程序員,在那綜合能力面前,強弱也是不同的。例如在奔潰的或者其他性能調優問題上,即使是面對大量復雜的代碼,在信息不全的時候也會一步步的分析,抽絲剝繭縮小范圍,最終定位根本原因
,並且最終給出一個好的方案。
如何成為高手程序員?
當然還有看他摘了帽子是否禿頂這樣的笑話,就再不贅述了。
第一階段(黃金):會用編程語言實現需求,比如現在的業務系統,都會找一些會搬代碼的人來拼工作量,也就是能自己獨立基於搭好的框架實現crud常規操作。
第二階段(鉑金):除了crud,還會有一些自己踩過坑的經驗,知道如何處理一些常見問題,或者可以基於搜索引擎快速解決一些異常情況。
第三階段(鑽石):能解決一些疑難雜症和會通過debug部分源碼類庫查看到這些疑難雜症是如何引發的,並通過編碼解決這些問題,還能進行一些局部的性能優化,類似某個系統介面緩慢可以單獨去優化。
第四階段(星耀):會基於整個系統進行設計和規劃,根據業務特性選擇合適的框架,從源頭控制開發遇到問題的頻率,可以自主的搭建框架並完善機制,了解各個組件工作原理。
第五階段(王者):小說裡面總是說練武功的永遠比不過創造武功的,同樣的道理,用框架的也往往不如寫框架的,所以寫框架的這類人單獨分層。
第六階段(榮耀):其實這個階段不應該列入進來,因為這類人往往不編碼的,只是給出思想;像Hadoop這種框架就是基於人家發表的一些論文(bigdata)進行編碼實現的,這類人注重的是思想和演算法,區塊鏈,大數據,雲計算等等概念的創造和理論的支撐是這類人提出來的,這些人才是真正影響行業走向的人。
程序員的水平高低,不是靠語言或外在表現就能看出來的,不是看他會多少技術、參加過多少項目、寫了多少博客,而是看他在實際業務場景中解決問題的能力,尤其是面對一些特別復雜的問題,或在高強度、高壓工作狀態下解決問題的能力與態度。
技術可以通過學習掌握,但是解決問題、定位問題的能力卻不是一蹴而就。大家可能會說,「解決問題的能力」這個太寬泛了吧,可以更具象化嗎,有具體的測量方法嗎?簡單整理了以下幾點供參考。
會寫出滿足需求的代碼,早就不是評判程序員水平的標准了。代碼編寫既要滿足業務需求,同時還要考慮後續的軟體維護,說得通俗些,既要自己爽,也要別人爽。一個優秀的程序員,會致力於寫出更簡單、更效率、可讀性強、擴展性強的程序代碼。
程序員在日常工作中,需要理解各式各樣的業務需求,所以這就需要程序員具備一定的邏輯思維能力。可以說,邏輯思維是程序員的靈魂,因為每一行代碼都是程序員邏輯的體現。
項目著急上線,發布時出現問題?
業務高峰時段,系統宕機了?
業務催、運營催、用戶催、老闆催!
各種形態的bug,各種著急的心情,背後無數支眼睛盯得內心慌慌......
這些都是一位合格程序員所需要面對的日常。不同的程序員,在解決問題的方法、效率、質量等方面,都各有千秋。一個經驗豐富的程序員,能夠扛住各方壓力,在復雜條件下找到核心問題,通過抽絲剝繭的分析來找到產生問題的原因,並快速進行應對處理,事後及時復盤總結,減少同類問題出現的概率。
隨之互聯網的發展,越來越多的人湧入程序員這個賽道,競爭日益激烈,加之新技術層出不窮,更新迭代快,程序員所使用的語言、框架、模式都會發生天翻地覆的變化。如果不主動學習,你很快就會被落伍淘汰。
這種其實在面試過程中能體現出來,溝通主要是技術溝通,以及和客戶之間的溝通,所有技術都不是閉門造車就能搞定的,溝通能讓事情推進起來更加順暢,包括和產品經理之間的流暢的溝通也顯得非常重要。程序員的能力表面是可以直接展示出來,但很多內在需要是需要時間的磨合才能了解,人就才能見人心,而且很多優秀的程序員是培養出來的,能夠長時間在一起的隊友都是時間長了磨練出來的。
線上出bug了,第一時間響應、處理;
團隊項目進度緊張、人手緊缺,主動補位;
又或者,在項目推進過程中如果只是關心自己模塊內容,對於整個項目置之不理,只守著自己的一畝三分地。
隨著時間軸的拉長,你會發現,有此f技術能力不是最好的,甚至不如你的小夥伴,最後做到了技術主管或經理、甚至更高職位,這裡面除了技術實力,還有一個叫「責任心」的東西。
結束語
判斷一個程序員的水平高低,核心是其解決問題的能力,而解決問題的能力養成,需要扎實的底層基礎來支撐,要綜合其代碼質量、項目經驗、框架能力、邏輯思維等等多方面,不能單看某一方面。
而對於1-6歲的程序員來說,想要成為一個高級程序員,變得越來越優秀,唯有持之以恆去學習、積累、實踐、修煉。
----end----
一:50歲的時候,頭發還是黑色的濃密的。
二:賺到的錢能保證家人快樂的生活。
三:當公司不要你的時候能成功轉型。
其他的例如編程經驗、寫代碼厲害啊什麼的根本不值一提。
這就是程序員的面試嘛 :-)
(1)是否能熟練使用所用編程語言的主要功能;
(2)是否知道用合適的數據結構解決問題;
(3)是否知道基本的演算法,並且用這些演算法解決問題;
(4)只看少量代碼的話,從變數命名和程序結構一般能夠判斷是否是新手;
(5)給出具體問題,能夠用程序解決,能考慮到所有的邊界條件;
(6)考慮程序的可擴展性,可維護性;
再往高一點走,就需要
(7)面對模糊的問題能夠分析並且找到細節和具體的需求;
(8)知道利用已有的庫,架構和工具等來解決新的問題,而不是什麼都自己實現;
(9)能發現並改進已有程序中的瓶頸;
(10)對整個大項目的程序架構有很清晰的了解,知道相互之間的依賴,以及知道為什麼採用這樣就架構;
(11)給一個大的項目,能夠對整個項目的程序架構和組件進行合理的設計,考慮並行性,低延遲,大數據量等各種需求和應對方式。
帶領團隊已多年,項目數十個,對判別程序員水平的高低,我有自己的看法,歡迎大家一起交流。
1.代碼質量。
優質的代碼,首先是經得起考驗。靜態分析工具過一遍,無錯誤,無警告。當然警告部分需要人工重審,因為靜態分析工具不一定完全正確。過了這一關,重要的還須過測試關,少Bug或無Bug的代碼,才是好代碼。優質的代碼帶有技術氣質和藝術氣質。閱讀起來,有一種賞心悅目的快感,即工整美觀,干凈利落,又蘊含著理論常識,運用技巧,精準到位。
2.表達能力。
3.文檔能力。
文檔形式包括但不限於PPT,文字,圖表,音視頻。文檔內容包括但不限於API說明,工具手冊,項目事項,技術論述,陷阱總結,方案展示,指導手冊。文檔要求必須是滿足公司或部門的規范和格式,否則五花八門的,不利於交流和傳承。
以上3點,是我量化判斷程序員水平的標准,僅供參考。相比水平,其實我更看重程序員的態度,執行力,時間觀念,自學力等等,也是很重要的團隊作戰能力,也可以說是程序員水平的考量吧。
謝謝大家。
㈨ 程序員的功能是怎麼劃分的,做游戲的程序員一定厲害嗎
程序員的功能是怎麼劃分的,做游戲的程序員一定厲害嗎?
一般分為以下幾個級別,初級工程師、中級工程師、高級工程師、資深工程師/架構師
再往上可能就是技術專家或者首席技術官了。
高級工程師
高級工程師,一般是混跡多年,且有一定技術積累的程序員,有一套自己的開發方法。對於高級工程師要求能快速的理解業務、夠獨立負責一個中大型系統,且在工作中需具備指導他人的能力,屬於團隊骨幹,在團隊中有一定的技術影響力。
資深工程師/架構師
程序員到了資深的級別之後,其實在職業上可以分為兩個發展方向。
一個是繼續往技術深度上鑽研,在某個技術領域內有一定的深度和影響力,我們稱為資深工程師。
還有另一個方向就是往技術的廣度上發展,除自身技術線以外,對周邊相關技術也有一定的研究和理解,能夠站在更高的維度上去俯視項目里的技術結構,業務理解能力也很強,根據不同業務,設計出不同的技術方案,這一類我們稱為架構師。
㈩ 程序員p1到p7代表什麼
就阿里巴巴來講,剛入職的程序員一般就是P4,能夠獨立做項目了就是P5,能夠獨立做項目並且可以帶他人做項目就是P6,能夠帶團隊做項目就是P7,能夠自己開拓新業務並帶團隊做項目就是P8,P8已經對業務層面有了較高的要求了。
做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。
而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。
其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。
職業要求
一般的程序員都有在專業領域的學習,還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。
盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。
一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。所以要盡量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多的經驗,在找工作的時候就有更多的機會。