導航:首頁 > 程序命令 > 怎麼樣算是中高級程序員

怎麼樣算是中高級程序員

發布時間:2023-04-02 15:38:42

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

計算機技術與軟體專業技術資格(水平)共有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核心技術有著非常深入的理解

架構師

能管理多個高級工程師及以下級別,提升工作效率

其發展戰略可以參考下圖:

(4)怎麼樣算是中高級程序員擴展閱讀

1、Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多 繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

2、Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅 的思維方式進行復雜的編程。

3、Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態 性等特點。

4、Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。 2018年9 月25日,Java11(18.9 LTS)正式發布,支持期限至2026年9月。

❺ 中級程序員的標准到底是什麼

中級程序員和初級程序員最大的區別在於:工作經驗,有沒有真正的項目實戰經驗。一般來說,程序員都會最基本的刪減,而對於真正的項目就不會接觸太多,所以有的程序員就停留在初級,不了解項目到底該怎麼做,只有你做了幾個項目經驗的時候,才能說自己步入了中級程序員的標准!

❻ 程序員等級是怎麼劃分的

  1. 初級資格

  2. 中級資格

  3. 高級資格

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

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

閱讀全文

與怎麼樣算是中高級程序員相關的資料

熱點內容
unity等待編譯後 瀏覽:804
黑鯊手機鎖屏視頻在哪個文件夾 瀏覽:779
wow地圖解壓後怎麼壓縮 瀏覽:819
有pdf卻打不開 瀏覽:460
七星彩軟體app怎麼下載 瀏覽:217
32單片機的重映射哪裡改 瀏覽:816
為什麼前端不用刷演算法題 瀏覽:708
對稱加密系統和公鑰加密系統 瀏覽:428
歷史地理pdf 瀏覽:606
物聯網雲伺服器框架 瀏覽:648
sybaseisql命令 瀏覽:183
android權威編程指南pdf 瀏覽:663
哪些軟體屬於加密軟體 瀏覽:646
文件夾75絲什麼意思 瀏覽:470
最便宜sop8單片機 瀏覽:966
圖解周易預測學pdf 瀏覽:420
c盤莫名奇妙多了幾個文件夾 瀏覽:171
貴州花溪門票優惠app哪個好 瀏覽:803
如何說話不會讓人有被命令的感覺 瀏覽:440
哪裡可下載湘工惠app 瀏覽:265