1. 程序員是干什麼的啊
程序員是寫程序的屬於電腦IT行業。
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員。
軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
一年可報考軟考程序員考試兩次,但一次考試只能報考一種資格,因此報考了程序員考試則無法再報考軟考其他級別或科目的考試。
同時軟考程序員考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標准、統一證書的考試方式。
2. 程序員是做什麼的他的具體工作是什麼
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
(2)高級程序員的主要職務擴展閱讀:
崗位分類:
世界上第一位程序員是英國著名詩人喬治·戈登·拜倫的女兒AdaLovelace,曾設計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環和子程序的概念。
由於其在程序設計上的開創性工作,AdaLovelace被稱為世界上第一位程序員。美國國防部開發的ADA語言就是為紀念這位世界上的第一位程序員而命名的。
計算機科學發展到今天(21世紀初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:
asp程序員、web前端開發程序員、delphi程序員、php程序員、powerbuilder程序員、C程序員、linux程序員、net程序員、vb程序員、java程序員、javascript程序員、C++程序員、Python程序員、ABAP程序員、android程序員、iOS程序員。
3. 程序員是做什麼的
程序員一般的工作是從事程序開發、程序維護。
程序員是從事程序開發、程序維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,軟體從業人員分為初級程序員、中級程序員、高級程序員(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。具體工作職責如下:
1、負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態。
(3)高級程序員的主要職務擴展閱讀:
職業要求
一般的程序員都有四年的在專業領域的學習,需要一個在程序領域的學士學位獲得者,不論是數學方面的還是工程方面的都是可以的。
大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程序員是自學的,盡管一些專業性的學校或者綜合大學可以提供,但是也需要一些別的途徑來提供相關的人才。
盡管學歷是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。
一個程序員雖然沒有正規的學歷,但是如果一個人擁有程序設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學歷的應屆畢業生大得多。
對於職業程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷發展,程序員也要尋找貿易的機會,要參加研討會,在周刊上發表文章和接受職業教育,這些使程序員在自己的領域中分級或者不斷並排前進。
4. 高級程序員的主要工作是什麼
做架構師工作之外的設計工作和實現工作,以及核心代碼的編寫。
就像微軟的NT開發,總架構師是卡特勒。下面每個子系統(文件系統等)這些具體的演算法和實現需要高級程序員去設計和實現。之後,將更"低級"的活交給普通程序員。。。。
一下是我截取的word文檔里的說明
------------------------------------------------------------------------------------------
職位概要:
編寫系統中的關鍵模塊和關鍵演算法的程序,並進行綜合測試、修改工作。
工作內容:
按照工作進度和編程工作規范編寫系統中的關鍵模塊、關鍵演算法的程序;
對所編寫的程序進行嚴格的綜合測試,測試軟體模塊和軟集成產品,進行軟體故障的診斷、定位、分析和調試,以實施產品測試方案;
配合測試員修改相應的程序;
編寫軟產品文檔以實施軟體文檔計劃,管理相關軟體文檔;
向業務部門提供軟體的後期技術支持。
------------------------------------------------------------------------------------------
5. 程序員主要工作內容是什麼
程序員是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和寫作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
6. 計算機行業SSE、SE、BSE、PE、PL各自是什麼職位意思
1、SE 是 Software Engineer 軟體工程師:
軟體工程師分類有:高級軟體工程師、軟體工程師、助理軟體工程師、軟體技術員。
2、SSE 是 Senior Software Engineer 高級軟體工程師:
高級軟體工程師是IT行業中的重要崗位。根據開發進度和任務分配,完成相應模塊軟體的設計、開發、編程任務;進行程序單元、功能的測試, 查出軟體存在的缺陷並保證其質量;進行編制項目文檔和質量記錄的工作;維護軟體使之保持可用性和穩定性。
3、BSE 是 Bridge Software Engineer:
是SE的一種 客戶溝通了解需求的 外企中對這個職位的要求是英語要非常好。
4、PE 是Project Engineer 項目工程師:
開發或者控制類項目負責技術操作、設計、管理,評估能力的人員,或者是指某個領域比較專業取得資格等稱為項目工程師。
5、PL 是Project Lead 項目經理:
軟體項目經理是指既有廣泛的計算機專業知識,又具有項目管理技能;能夠對軟體項目的成本、人員、進度、質量、風險、安全等進行准確的分析和卓有成效的管理,從而使軟體項目能夠按照預定的計劃順利完成。
7. 計算機程序員主要是做什麼工作的
程序員是從事程序開發、維護的專業人員。
8. 程序員的具體工作是什麼
確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
編碼工作流程的信息轉換成計算機語言的項目要求。
通過輸入編碼信息的計算機程序。
確認程序操作進行測試,修改程序序列和/或代碼。
准備寫操作指令供用戶參考。
保持歷史記錄,通過記錄方案的制定和修訂。
維護客戶的信心和保護保密的業務。
技能/資格:一般的編程技巧,分析信息,解決問題,軟體演算法設計,軟體性能優化,注重細節,軟體設計,軟體調試,軟體開發基礎,軟體文檔,軟體測試。程序員其實分為很多種,大家開發的語言可能不盡相同,但是都是有他們的共同點。
9. 程序員主要是做什麼的
程序員(英文Programmer)是從事程序開發、程序維護的基層工作人員。
程序員日常工作:
1、確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
2、安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
3、編碼工作流程的信息轉換成計算機語言的項目要求。
4、通過輸入編碼信息的計算機程序。
5、確認程序操作進行測試,修改程序序列和/或代碼。
6、准備寫操作指令供用戶參考。
7、保持歷史記錄,通過記錄方案的制定和修訂。
8、維護客戶的信息和保護保密的業務。
崗位職責
1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。
2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。
3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。
4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。
5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。
6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。
7、負責相關技術文檔的擬訂。
8、負責對業務領域內的技術發展動態進行分析研究。
10. 求大神,java初級程序員,中級程序員,高級程序員的區別。 架構師主要是做什麼的。
2019年傳智播客的變革大會特別提到程序員這個級別問題。
引用畢向東老師的話回答你:
就拿Java語言培訓為例,2003年,只需要掌握javaweb和資料庫,就可以找到很好的工作。到了2008年,不僅要會使用多種框架技術還要有實戰項目的經驗。到了2018年,具備多個領域的行業級的解決方案成為企業用人首選。可見,隨著行業的快速發展,對人才的要求越來越高。
初級程序員一般所掌握的內容很有局限,會一個項目也僅僅是一個項目當中的思路和邏輯思維。遇到需求,一般就是先去網上搬磚。
中級程序員相對來說遇到需求來說,會有一些自己的經驗和行業的看法。並且在工具使用上更嫻熟,對框架也有自己的理解。
高級程序員分為技術層和管理層的,一般管理層的對業務來說,格局相對來說更大。技術層的,我想是那種精通各種框架的使用,甚至可以寫出來一個新的框架。
總結:現在各大企業當中技術骨幹,都是中級程序員。高級程序員一般已經晉升為管理層,要不是技術專家,要不就是架構師。但是初級到中級這個階段,差的不僅是三四年的工作經驗。如果在當下想要更了解關於程序員分級別這個問題,可以看看傳智播客的破局發布會。是專門針對當下IT行業用人需求的分析和看法。