1. 程序員一般的工作都是干什麼
程序員一般的工作是讀別人的代碼、寫注釋文檔、了解需求寫代碼、開發中的其他各種溝通。
程序員的前景是毋庸置疑,看現在的新基建,人工智慧,大數據就知道,科幻片里的場景都將出現在現實世界,未來的世界,就是數字世界,憧憬一下吧,作為新基建的時代的工人,作為重構未來世界的主力軍,程序員的職業前景還是很不錯的。
JAVA人才社會需求量大,根據IDC的統計數字,在所有軟體開發類人才的需求中,對JAVA工程師的需求達到全部需求量的60%~70%。Java軟體工程師一般月薪范圍在6000-10000元,遠遠超過了應屆畢業生月薪3500元的平均水平。同時,JAVA工程師的薪水相對較高。通常來說,具有3~5年開發經驗的工程師,擁有年薪10萬元是很正常的一個薪酬水平。80%學員畢業後年薪都超過了5萬元。Java平台以其移動性、安全性和開放性受到追捧。
想了解更多有關程序員的詳情,推薦選擇【達內教育】。該機構已從事19年IT技術培訓,累計培養100萬學員,並且獨創TTS8.0教學系統,1v1督學,跟蹤式學習,有疑問隨時溝通。該機構26大課程體系緊跟企業需求,企業級項目,課程穿插大廠真實項目講解,對標企業人才標准,制定專業學習計劃,囊括主流熱點技術。→感興趣的話點擊此處,免費學習一下
2. 軟體編程 設計相關職位及職責(詳細)
一般有項目的時候就先交給項目經理,然後項目經理再安排下面的程序員具體怎麼干。一般一個小組就項目經理,幾個前台設計人員和後台編程人員。
3. IT工程師具體是什麼職位
IT工程師是從事IT相關工作的人員的統稱。
IT工程師是一個廣義的概念,包括IT設計人員、IT架構人員、IT工程管理人員、程序員等一系列崗位,工作內容都與軟體開發生產相關。
那麼,什麼又是IT?IT也就是信息技術(Information Technology,縮寫IT),是主要用於管理和處理信息所採用的各種技術的總稱。它主要是應用計算機科學和通信技術來設計、開發、安裝和實施信息系統及應用軟體。它也常被稱為信息和通信技術(Information and Communications Technology, ICT)。主要包括感測技術、計算機與智能技術、通信技術和控制技術。
IT技術也是互聯網技術:互聯網技術指在計算機技術的基礎上開發建立的一種信息技術。互聯網技術的普遍應用,是進入信息社會的標志。
IT工程師的技術要求是比較全面的,除了最基礎的編程語言(c語言/C++/JAVA等)、資料庫技術(sql/ORACLE/DB2等)等,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING等前沿技術。此外,關於網路工程和軟體測試的其他技術也要有所涉獵。
IT工程師同樣也是一個認證考試,具體地說是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。
考試的內容包括計算機體系結構、軟體工程、資料庫、數據結構、編譯原理等計算機學科的基礎課程。
IT工程師的技能認證
IT專業技術認證是進入IT行業的鑰匙。由國際著名IT企業頒發的的職業證書,證明了你具有某種專業IT技能,為國際承認並通用。這些國際著名IT企業為:Microsoft、Oracle、Cisco、Sun、Novell等。就拿微軟公司來說,它在全球范圍內所推行的證書主要有微軟網路工程師(MCSE)、微軟開發專家(MCSD)、微軟資料庫專家(MCDBA)等,其中,MCSE是廣受全球業界重視的計算機網路專家,一個MCSE證書的含金量不亞於一個本科文憑的含金量。美國著名的計算機公司Cisco(思科公司)頒發的"思科"認證,也吸引了幾十萬計算機行業的高級技術人才。
java方向:scjp和scjd認證培訓;net方向中美IT、美國IEEE計算機學會。net培訓 《軟體工程》《圖論與數理邏輯》
微軟專家認證、Cisco專家認證、3COM資格認證、ADOBE資格認證、Oracle認證
IT工程師的職業功能:
1、負責研發公司應用軟體的模塊設計、開發和交付;
2、負責編碼,單元測試;
3、按照功能組件的詳細設計;
4、對其他軟體工程師的代碼進行審核;
5、參與新知識的學習和培訓;
6、修復程序BUG;
7、參與與其業務相關的需求變更評審;
8、完成上級交辦的其他事宜;
9、編寫技術設計文檔;
IT工程師的崗位職責:
1、負責日常桌面維護,包括辦公電腦,列印機、投影儀等周邊設備;
2、負責公司電話系統的管理、維護;
3、負責公司機房設備的日常巡檢;
4、負責公司郵箱管理;
5、負責管理維護公司網路設備;
6、負責公司內部伺服器的維護;
IT工程師的就業職位
主要有資料庫開發工程師、網站開發工程師、電子商務開發工程師、VB程序員、VB高級程序員、C++程序員;網頁開發人員;非IT專業信息部門的管理信息系統設計、開發、維護崗位,JAVA程序員;測試工程師;文檔編寫工程師,JAVA工程師;NET工程師;初級分析、設計人員等。
IT工程師的一般任職要求
1,精通Java 開發語言、演算法、網路編程,熟悉分布式、高並發、大數據電子商務系統開發
的各種技術和解決方案;
2,熟悉JAVA 網路編程,有分布式網路服務開發經驗,熟悉Dubbo、RMI、Hessian、
WebService、RESTFul、MQ 者優先;
3,熟悉Oracle、mysql 等資料庫,有JPA、Hibernate 或Mybatis 使用經驗,具有針對高
並發、大數據量資料庫分庫分表經驗,及資料庫調優經驗;
4,具備java 程序調優的能力,可熟練使用jconsole、jprofile 等工具分析定位問題;
5,了解大數據抽取、搜索、分析技術;
6,能否同時負責多項目的實施與運維;
7,熟練使用Delphi等開發語言進行C/S模式的開發工作,熟練使用Oracle資料庫,並能開發存儲過程、函數、觸發器、序列、視圖,會使用分區表,了解表空間等。
8,能獨立完成OA/ MES需求收集、整理及分析工作; 能通過分析OA/MES監控數據,輔助公司完成流程優化工作;
9,良好的理解和溝通能力,較強的團隊協作精神、邏輯思維強、善於交流和表達、優秀的學習能力具備支付經驗優先。
4. 程序員工作要做什麼
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般我們將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。
作一個真正合格的程序員,應該具有的素質。
1:團隊精神和協作能力
團隊精神和協作能力是作為一個程序員應具備的最基本的素質。軟體工程已經提了將近三十年了,當今的軟體開發已經不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程序員乃至一個團隊的安身立命之本。
2:文檔習慣
文檔是一個軟體系統的生命力。一個公司的產品再好、技術含量再高,如果缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟體作坊。作為代碼程序員,必須將30%的工作時間寫用於技術文檔。沒有文檔的程序員勢必會被淘汰。
3:規范化的代碼編寫習慣
知名軟體公司的代碼的變數命名、注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。 一些所謂的高手甚至叫囂高手寫的代碼一般人看不懂,我只能說他不是一名合格的程序員。
4:需求理解能力
程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。
5:模塊化思維能力
作為一個優秀的程序員,他的思想不能在局限當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。這樣做可以使代碼能重復利用,減少重復的勞動,也能是系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。
6:測試習慣
測試是軟體工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責。程序員要認識測試不僅是正常的程序調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。
7:學習和總結的能力
程序員是很容易被淘汰的職業,所以要善於學習總結。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,我們只能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程序員會經常總結自己的技術水平,對自己的技術層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟體設計師、系統分析員。
作為高級程序員,乃至於設計師而言,除了應該具備上述全部素質之外,還需要具備以下素質:
1、 需求分析能力
2、 整體框架能力
3、 流程處理能力
4、 模塊分解能力
5、 整體項目評估能力
6、 團隊組織管理能力
一般招工時需要提供基礎程序員證書,要參加考試的:
[編輯本段]考試說明
1、 考試要求:
(1) 熟練掌握基本演算法和數據結構,用C語言編製程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟體工程、資料庫、多媒體和網路的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟體設計說明書編製程序,具有相當於助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鍾);模
塊2——基礎知識(程序員級)考試時間為120分鍾)。題型為:單項選擇題十多項選擇題。
5. 軟體開發工程師是什麼
軟體開發工程師是從事軟體開發相關工作的人員的統稱。 軟體開發工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。
主要職責:
① RFID 相關應用軟體、信息管理類軟體的設計、研發、維護、安裝實施;
②資料庫管理及應用開發;
③ 根據要求進行軟體概要設計、詳細設計、編碼、單元測試工作及說明文檔的編寫
任職要求:
① 熟練使用VC++、C#或Java編程;熟悉Oracle/SQL Server等資料庫開發;熟悉Web系統開發;
② 熟練使用ArcGIS、ArcSDE、MapObjects,並用其進行過開發;熟悉了解移動設備嵌入式GIS開發技術。
③ 精通Oracle/Microsoft SQL SERVER等資料庫管理;從事DBA工作,有豐富的主機與操作系統管理、資料庫管理、存儲管理與規劃、安全管理與規劃經驗;精通PL/SQL編程,熟悉資料庫建模。
④ 開發過基於Weblogic或Websphere應用伺服器的應用程序;熟悉WebLogic/Websphere的安裝、配置、故障處理和調優;具有J2EE相關開發經驗;熟悉weblogic集群的配置和管理;有weblogic administation認證證書者優先。
6. 軟體工程師是干什麼的
軟體工程師是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。它是一個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程序員等一系列崗位,工作內容都與軟體開發生產相關。
主要有以下職責:
1、指導程序員的工作。
2、參與軟體工程系統的設計、開發、測試等過程。
3 、協助工程管理人保證項目的質量。
4 、負責工程中主要功能的代碼實現。
5 、解決工程中的關鍵問題和技術難題。
6 、協調各個程序員的工作,並能與其它軟體工程師協作工作。
7、還要編寫各種各樣的軟體說明書,如:需求說明書,概要說明書等
8、考試科目工程師是中級職稱,考試的題目包括了計算機體系結構、軟體工程、資料庫、數據結構、編譯原理等計算機學科的基礎課程。
(6)c語言開發崗位的崗位職責擴展閱讀:
軟體工程師的發展前景:
當今社會不論什麼職業的都需要一個不斷學習的環節,軟體工程師也一樣。雖然軟體工程師的工作不同於程序員但是一個軟體工程師其前身必定是一個優秀的程序員,軟體的開發工具、開發技術在不斷地發展。
我國軟體出口2010年規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。
畢業生主要在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟體設計、開發、應用與研究工作。
有關數據顯示,我國對軟體人才的需求已達20萬,並且以每年20%左右的速度增長,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。
7. 底層C/驅動開發工程師是什麼職位
前端工程師的主要職責有: 解決瀏覽器的兼容性,可能還要包括移動端; 利用html,css,js(包括js的各種框架)實現網站的功能; 保證良好的用戶體驗,各種優化等; 和後端進行數據交互。需要熟悉php,資料庫甚至於linux操作等
8. 程序員主要的工作
程序員(英文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程序員卻符合了。但相信這些對大多數真正的程序員都適用。
總結而言,優秀的程序員通常有一下特點:
對技術充滿激情
將編程作為一種愛好
如果你允許會滔滔不絕地跟你談論技術
有過個人的開發經歷(與4意思相同)
堅持認為某種技術最好
如果讓他用他認為不好的技術他會非常別扭
聰明、健談、興趣廣泛
在大學和工作前就開始接觸程序
[編輯本段]考試說明
1、 考試要求:
(1) 熟練掌握基本演算法和數據結構,用C語言編製程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟體工程、資料庫、多媒體和網路的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟體設計說明書編製程序,具有相當於助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鍾);模
塊2——基礎知識(程序員級)考試時間為120分鍾)。題型為:單項選擇題十多項選擇題。
考試范圍
模塊1:程序編制能力
1.1按照軟體設計說明書,能熟練使用下列程序語言編製程序
1.1.1C(美國標准)
1.2理解給定程序的功能,能發現程序中的錯誤並加以糾正
1.3具有良好的程序編制風格
1.4基本演算法
1.4.1查找、更新、排序、合並及字元處理
1.4.2迭代、插值、數值積分、矩陣計算、議程求解和搜索求解
1.5程序編制方法
1.5.1分支、循環、子程序(過程和函數)、遞歸
1.5.2輸入輸出和文件的處理
模塊2:基礎知識(程序員級)
2.1軟體基礎知識
2.1.1數據結構基礎
數組、記錄、列表(list)、隊列、棧(stack)、堆(heap)、樹和二叉樹的定義、存儲和操作
2.1.2程序語言基礎知識
·匯編、編譯、解釋系統的基礎知識
·程序語言的數據類型
·程序語言的控制結構
2.1.3操作系統基礎知識
·操作系統的類型和功能
·操作系統的層次結構和進程概念
·作業、處理機、存儲、文件和設備等管理的基礎知識
2.1.4軟體工程基礎知識
·軟體生命周期各階段的任務
·結構化分析和設計方法
·面向對象基本概念
·軟體開發工具與環境基礎知識
2.1.5資料庫基礎知識
·資料庫模型
·資料庫系統的結構
·SQL的使用初步
·常用資料庫管理系統的知識
2.1.6多媒體基礎知識
·多媒體基本概念
·常用圖象文件
·簡單圖形(線段和圓)的計算機圖示
2.2硬體基礎知識
2.2.1數制及其轉換
·二進制、十進制和十六進制等常用數制及其相互轉換
2.2.2機內代碼
·原碼、補碼、反碼、移碼
·定點數與浮點數的機內表示
·ASCII碼及漢字編碼等常用的編碼
·奇偶校驗碼、海明碼、循環冗餘碼(CRC)等常用校驗方法
2.2.3算術運算和邏輯運算
·計算機中的二進制數運算方法
·邏輯代數的基本運算和邏輯表達式的化簡
2.2.4計算機的體系結構和主要部件
·中央處理器CPU、存儲器和輸入/輸出設備
·匯流排結構、指令流和數據流
2.2.5指令系統
·常用的定址方式
·指令的格式、分類及功能
·指令的執行過程
2.3網路基礎知識
2.3.1網路的功能、分類與組成
2.3.2網路協議與標准
2.3.3網路結構與通信
2.3.4網路的安全性
2.3.5Client-Server結構
2.3.6Internet和Intranet初步
9. CSSD崗位職責是什麼
消毒供應中心是醫院內各種無菌物品的供應單位,它擔負著醫療器材的清洗、包裝、消毒和供應工作。
現代醫院供應品種繁多,涉及科室廣,使用周轉快,每項工作均關繫到醫療、教學、科研的質量。如果消毒不徹底會引起全院性的感染,供應物品不完善可影響診斷與治療,因此做好供應室工作是十分重要的,也是醫院工作不可缺少的組成部分。布局合理,符合供應流程,職責分明,制度完善等手段,是確保供應質量的前提。
10. 說說應聘「IT系統開發維護」這類崗位所需要了解的相關知識,並順便提供此類知識的相關資料(文檔等)
軟體工程相關知識,也可以按照軟體設計師考試內容准備
資料網路搜吧,很多