導航:首頁 > 程序命令 > 程序員有幾種

程序員有幾種

發布時間:2022-04-18 19:16:40

程序員分幾種,做程序員應具備什麼樣的基礎知識

程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
作為高級程序員,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
1,激情。
我曾經遇到許多「職業程序員」,他們從事IT是因為覺得這是一種職業,他們只在工作時間編程,除非送去培訓否則他們不會學習新東西,這不是好的程序員。我認為一個好的程序員總是對編程充滿激情,而且好的開發者會做一些編程工作即使這沒有報酬。激情是一個優秀程序員的重要指標。
2,自學好學
編程領域始終發展變化著,不出一年有些新技術就變成了老技術,這並不是說好的程序員要對所有新技術跟進,但有些卻對學習任何新技術都沒有興趣。他們通常在學校學習了編程,然後工作後單位安排學什麼就學什麼。如果在招聘中你聽到「讓我培訓一個星期我就會勝任這個工作」那不要僱傭他。實際上,真正優秀的程序員始終談論著你所不知道的新技術,向人們解釋為什麼你必須用這個技術,哪怕沒有聽眾聽得明白,哪怕他自己也不明白。
3,聰明
聰明包括很多因素,情緒和社會交際只是其中之一。好的程序員絕不木訥,他們是最聰明的人,他們中的許多善於交際,健談、興趣廣泛。
4,隱性的經驗
—好的程序員通。常有自己的私人的一些研究、愛好、項目,而這些是他們不寫在簡歷上 (通常覺得不值得寫),但表現出來卻可能恰恰是他的潛能、深度和後勁所在。
5,技術多樣性
由於好的程序員喜歡學習和涉獵新技術,所以一般來說超過22歲的都熟知很多新技術,而且對多種技術的長短有 「強烈」的個人意見/見解,喜好嘗試新鮮技術。
6,資格證書
資格證書並不是識別真正程序員的方法,MCSE、SCJP、說明不了什麼,它們只是讓別人認識和獲取的,頂多代表這個人在某個技術有一定的知識。
原文作者在文末寫道:以上所說的標准並不是絕對的,因為有些優秀的程序員確實不符合上述,而有些bad程序員卻符合了。但相信這些對大多數真正的程序員都適用。
總結而言,優秀的程序員通常有一下特點:
n 對技術充滿激情;
n 將編程作為一種愛好
n 如果你允許會滔滔不絕地跟你談論技術
n 有過個人的開發經歷(與4意思相同)
n 堅持認為某種技術最好
n 如果讓他用他認為不好的技術他會非常別扭
n 聰明、健談、興趣廣泛
n 在大學和工作前就開始接觸程序

Ⅱ 計算機編程員分為哪幾個等級

計算機技術與軟體專業技術資格(水平)共有20個級別,分別如下:
(1)高級資格:信息系統項目管理師、系統分析師(原系統分析員)、系統構架設計師;
(2)中級資格:軟體設計師(原高級程序員)、網路工程師、信息系統監理師、電子商務設計師、軟體評測師、多媒體應用設計師、資料庫系統工程師、嵌入式系統設計師、計算機輔助設計師、信息系統管理工程師、信息技術支持工程師;
(3)初級資格:程序員(原初級程序員、程序員)、網路管理員、信息處理技術員、電子商務技術員、多媒體應用製作技術員、信息系統運行管理員。
從2004年開始,每年舉行兩次考試,上、下半年各舉行一次,上半年和下半年考試的級別不盡相同,以全國軟考辦公布的考試計劃為准。每次公布計劃的時間大約在考試前後一周,請考生在每年的5月底和11月初注意訪問考試大軟考頻道,及時得到有關通知。

Ⅲ 程序員分為哪幾類又是以什麼標准做出這個分類的

一種是以語言作為分類 分別有java程序員 .net程序員 php程序員 C/C++程序員等等 有幾種語言就有幾種程序員。
還有以工作類型劃分 前端程序員和後台程序員
還有以平台類型劃分 android程序員和iPhone程序員

Ⅳ 程序員分哪幾種,分別要學什麼知識,工資怎麼樣

分類比較多,標准各不同。按語言分為java,.net
,C/C++程序員等,還有資料庫維護的,網路維護,測試,手機終端的。
也可分為研發類的,測試類的,前端之類的。
程序員的工作是比較容易找的,而且工資待遇相對較高,但加班比較普遍,比較累。
做准備的話,還是首先要定好自己從事的職業方向,你對自己的分類。學習的話,從語言開始學起,然後就是數據結構和演算法,資料庫,網路,操作系統的知識,這些是基礎。

Ⅳ 程序員有幾種

過去的初級程序員和中級程序員合並為現在的程序員考試!高級程序員變為現在的程序設計師

所以,現在程序員分兩種:
1、程序員(考試)
2、程序設計師

當然,人往高處走,努力吧,朝著程序設計師奮斗吧!

Ⅵ 程序員考試分幾個等級啊

資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。

根據《計算機技術與軟體專業技術資格(水平)考試實施辦法》第八條相關規定:符合《暫行規定》(即《計算機技術與軟體專業技術資格(水平)考試暫行規定》)第八條規定的人員,由本人提出申請,按規定攜帶身份證明到當地考試管理機構報名,領取准考證。憑准考證、身份證明在指定的時間、地點參加考試。

各地的報名辦法由考生報考所在地的當地考試機構決定。考生相關報考費用標准由當地物價部門核准。考生報名方式主要分為:網上報名與考生本人到指定地點報名兩種。



(6)程序員有幾種擴展閱讀

考試要求

掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;理解計算機的組成以及各主要部件的性能指標;掌握操作系統、程序設計語言的基礎知識;熟練掌握計算機常用辦公軟體的基本操作方法;熟練掌握基本數據結構和常用演算法。

熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;熟悉資料庫、網路和多媒體的基礎知識;掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識。

了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;了解信息化、計算機應用的基礎知識;正確閱讀和理解計算機領域的簡單英文資料。

Ⅶ 程序員在職稱上有幾個等級,薪資分別是多少

據我了解大致可以分成以下幾個登記:第一:初級程序員(1000-3000),第二:中級程序員(3000-6000),第三:中級程序員(6000-8000),第四:高級程序員(8000-13000),第五:項目主管(10000-15000+),希望能幫到你

Ⅷ 程序員怎麼分類,分幾種

一般不這么分吧,都按初級程序員,高級程序員什麼的這個分法。

閱讀全文

與程序員有幾種相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:577
python員工信息登記表 瀏覽:375
高中美術pdf 瀏覽:158
java實現排列 瀏覽:511
javavector的用法 瀏覽:979
osi實現加密的三層 瀏覽:230
大眾寶來原廠中控如何安裝app 瀏覽:911
linux內核根文件系統 瀏覽:240
3d的命令面板不見了 瀏覽:523
武漢理工大學伺服器ip地址 瀏覽:146
亞馬遜雲伺服器登錄 瀏覽:521
安卓手機如何進行文件處理 瀏覽:70
mysql執行系統命令 瀏覽:928
php支持curlhttps 瀏覽:142
新預演算法責任 瀏覽:443
伺服器如何處理5萬人同時在線 瀏覽:249
哈夫曼編碼數據壓縮 瀏覽:424
鎖定伺服器是什麼意思 瀏覽:383
場景檢測演算法 瀏覽:616
解壓手機軟體觸屏 瀏覽:348