❶ 計算機編程員分為哪幾個等級
計算機技術與軟體專業技術資格(水平)共有20個級別,分別如下:
(1)高級資格:信息系統項目管理師、系統分析師(原系統分析員)、系統構架設計師;
(2)中級資格:軟體設計師(原高級程序員)、網路工程師、信息系統監理師、電子商務設計師、軟體評測師、多媒體應用設計師、資料庫系統工程師、嵌入式系統設計師、計算機輔助設計師、信息系統管理工程師、信息技術支持工程師;
(3)初級資格:程序員(原初級程序員、程序員)、網路管理員、信息處理技術員、電子商務技術員、多媒體應用製作技術員、信息系統運行管理員。
從2004年開始,每年舉行兩次考試,上、下半年各舉行一次,上半年和下半年考試的級別不盡相同,以全國軟考辦公布的考試計劃為准。每次公布計劃的時間大約在考試前後一周,請考生在每年的5月底和11月初注意訪問考試大軟考頻道,及時得到有關通知。
❷ 如何成為一名高級程序員
程序員可以分為很多種,像Unix程序員、Windows程序員,或是C++程序員、Delphi程序員,等等。今天我想談的是Web程序員,一名真正的Web程序員應該懂得那些方面的知識,應該注意學習哪些東西。
也許有些朋友會說,我知道Asp、Jsp,會做網站、會做bbs,這應該叫Web程序員了吧。確實,我承認,這些技術是一名Web程序員應該具備的;但是,你如果僅懂得這些,卻只能叫做Asp程序員、Jsp程序員,而不是真正意義上的Web程序員。現在的世界是屬於Internet的,大部分的應用基於Internet,大家可以想想,像Yahoo、Microsoft、Amazon那樣的網站,其訪問量之大、應用之復雜,需要什麼樣的技術才可以支撐,難道僅僅是硬體的功勞么。
我想在Windows平台下來談談Web程序員應該掌握的技術
1. 首先,就是上面提到的各種腳本,asp、jsp、php等等,這些東西大同小異,基本可以舉一反三。
2. 資料庫,
相信做Web的人肯定用過,像Access、Sql Server、Oracle。很多人會用各種資料庫,但是僅限於寫一些sql,select、update、insert,用ADO來操作,如果這樣,就算會用100種資料庫又有什麼用呢?
你應該考慮用戶量、訪問速度、內存消耗,這些東西和你的sql密切相關,我經常見到很多分頁程序根本不去考慮資料庫中有多少條數據,統統select出來,很明顯,當你從資料庫中查出1萬條數據和100條數據,佔用的內存是不同的。
另外,資料庫連接池和事務機制是非常重要的,應該知道資料庫用什麼來保證事務,連接池如何實現,這些都是商務應用的關鍵。譬如,目前很多的應用服務,像weblogic、MTS,都包含事務處理,可以說好的事務處理決定了他們的競爭力。
3. 組件技術
我想是現在的Web應用推動了組件技術的發展。以前,從老式的靜態庫、動態庫(dll),到現在的COM/DCOM,再到正在興起中的Web Service;從單機調用,到基於內部網的分布式調用,到現在基於Internet的分布式計算。現在的應用都是基於組件的n層結構,最明顯的就是COM和javaBean。
這些東西體現了軟體架構的發展,以前是基於單機的應用,然後是C/S結構,到現在的B/S結構。我記得李維曾經說過,程序員一定要注意軟體技術的發展趨勢,只有這樣,才不至於被淹沒在技術的洪流中。我想,作為Web程序員,一定要明白COM的原理,如何實現這種調用、如何進行分布式調用。說實話,我覺得COM還是比較復雜的,否則微軟為什麼要提供ATL和VB呢,要搞明白,應該學學C++,因為VC中提供的ATL庫可以很明顯的說明COM的內部運行機制。
4. 網路技術
這可以說是Web程序員最應該懂得東西。起碼,應該知道Web伺服器的機制,要明白Http協議。就拿IIS來說,要懂得web應用程序運行的進程安全和IIS的關系,懂得ISApi的作用。
如果有時間,就看看TCP/IP,看看winsock,這些都是底層的網路的東西。
我所說的這些都是基於微軟技術下的東西,其他的像Java方面的東西都可以對照參考,就不多說了,這也是我這幾年來的一些心得。總之,學海無涯,每當接觸一些新的東西,就會發現自己的不足,同時也就覺得基礎知識的重要。說實話,像我們做應用開發,用別人的東西,在現在這種情況下,新的技術層出不窮,稍不注意就會被甩開,這也是沒有辦法的事情。
❸ 求大神解答,做java開發,初級程序員,中級程序員,高級程序員區別
初級程序員就是純寫代碼,中級程序員就要要有設計能力,高級程序員要有構架設計能力。
初級程序員要會編寫代碼,會測試。
中級程序員要能做功能設計包括,概要設計師,詳細設計,資料庫設計。
高級程序員在中級程序員基礎上要有項目技術選擇,項目的整體框架。
無論是哪一級,都是根據經驗來的,就算初級的程序員你也要有經驗。
並不是說你了解多少就行了。當然學習也是很重要的。
❹ java 初級、中級、高級工程師等 如何區分
初級水平(認知理解技術為主):
項目實戰方面:
1.能夠熟練使用三大框架或者springboot進行基本的業務開發,熟悉MVC架構
2.能寫工作流,熟悉常用的設計模式
java部分:
1.能熟練應用封裝,繼承,多態這三大特性。能熟練使用list,set等collection介面,及map介面。
2.對java的較為復雜的技術能夠靈活使用如:多線程,反射,io流,網路編程和資料庫編程
3.sql能夠熟練掌握,如子查詢,mybatis的復雜查詢
中級水平(利用技術解決復雜業務和理解技術的原理為主):
1.對常用的框架的原理有較清晰的理解,能夠掌握其設計思想和所用到的設計模式。
2.能獨立的完成項目的某些模塊的任務
3.能夠進行性能優化,代碼規范,編程習慣良好無冗餘代碼
4.對緩存,事務管理,日誌,分布式等復雜技術有著深入理解
高級水平(技術領導):
1.能對需求進行架構設計,選擇框架以適應最合適的業務,作為某個項目的領導,帶領團隊完成項目。
2.有自己的開源項目,可以寫出自己的組件,對開源的框架能夠進行二次編寫,java核心技術有著非常深入的理解
架構師
能管理多個高級工程師及以下級別,提升工作效率
其發展戰略可以參考下圖:
1、Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多 繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
2、Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅 的思維方式進行復雜的編程。
3、Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態 性等特點。
4、Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。 2018年9 月25日,Java11(18.9 LTS)正式發布,支持期限至2026年9月。
❺ 中級程序員的標准到底是什麼
中級程序員和初級程序員最大的區別在於:工作經驗,有沒有真正的項目實戰經驗。一般來說,程序員都會最基本的刪減,而對於真正的項目就不會接觸太多,所以有的程序員就停留在初級,不了解項目到底該怎麼做,只有你做了幾個項目經驗的時候,才能說自己步入了中級程序員的標准!
❻ 程序員等級是怎麼劃分的
初級資格
中級資格
高級資格
❼ 程序員在職稱上有幾個等級,薪資分別是多少
據我了解大致可以分成以下幾個登記:第一:初級程序員(1000-3000),第二:中級程序員(3000-6000),第三:中級程序員(6000-8000),第四:高級程序員(8000-13000),第五:項目主管(10000-15000+),希望能幫到你