-
1 # 科技漫步者
-
2 # 懂IT的通訊汪
通俗理解,就是使用各種程式語言設計出能夠在電腦上執行的軟體的"人",叫軟體開發工程師,也可以稱作程式設計師。
軟體開發工程師,需要掌握一門以上的程式語言。更進一步,有基本的作業系統知識、計算機基礎和必要的網路知識。
-
3 # 成都軟硬體學習交流
軟體分為很多種,從需要種類來分:C,C#,C++,JAVA,.NET,VHDL(Verilog)等。軟體一定是在硬體載體上執行,達到開發的目的。
-
4 # 自強不息VB
首先要知道什麼是軟體開發?
它通常由四個階段組成:
1.概要設計;2.詳細設計;3.編碼和單元測試;4.綜合測試。其中,前兩個階段又稱為系統設計,後兩個階段又稱為系統實現。
其中編碼與單元測試是根據詳細設計的結果,選擇一種適合的程式設計語言,把詳細設計的結果翻譯成正確的、容易理解的、容易維護的程式的原始碼。自然軟體開發工程師就容易瞭解了!
-
5 # 江西新華小lei
軟體分為很多種,從需要種類來分:C,C#,C++,JAVA,.NET,VHDL(Verilog)等。軟體一定是在硬體載體上執行,達到開發的目的。
-
6 # 烏魯木齊新華學校
軟體工程師(Software Engineer),是從事軟體職業的人員的一種職業能力的認證,透過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。通常人們會和程式設計師(英文Programmer)產生混淆,但其實是兩種不同的性質。程式設計師是從事程式開發、維護的專業人員。一般將程式設計師分為程式設計人員和程式編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程式設計師、高階程式設計師、系統分析員,系統架構師,測試工程師五大類。
-
7 # 重慶新華電腦學校
軟體工程師(Software Engineer),是從事軟體職業的人員的一種職業能力的認證,透過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。通常人們會和程式設計師(英文Programmer)產生混淆,但其實是兩種不同的性質。程式設計師是從事程式開發、維護的專業人員。一般將程式設計師分為程式設計人員和程式編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程式設計師、高階程式設計師、系統分析員,系統架構師,測試工程師五大類。
回覆列表
軟體工程師指的是從事軟體開發,且具有一定工程能力的程式設計師,工程師一般是中級職稱,比初級的程式設計師或者技術人員高一個等級。具有一定工程能力,則是指開發人員要有工程的概念,工程的進度掌控,質量保證,風險預防等等,都是需要考慮的。
1.工程的進度,指的是軟體專案的工期,按照目前的開發進度,是不是處於正常狀態;
2.質量保證,則是指專案開發過程中,團隊成員的程式碼質量是否可靠,是否都有做了單元測試,整合測試等等,程式碼邏輯和程式碼的效能是否符合要求;
3.風險預防,則是指專案開始前,要對專案中可能遇到的風險有充分認識,事先做好準備,開發過程中的專案延期風險如何規避等等。
以上3點是軟體工程師需要具備的能力,而一般剛畢業參加工作的開發人員,只能稱為程式設計師,因為他們還不具備工程師的能力。而高階軟體開發工程師則一般是team leader級別的,帶領小組,完成包括技術難題攻關,團隊成員管理,專案管理等。軟體工程師的一個職位發展過程如下圖所示:
從程式設計師經過一到兩年發展,可以成為軟體工程師,再經過兩到三年發展,成長為高階軟體工程師。後面就可以分技術線或者是管理線。技術線可以往架構師方向發展,管理線可以往專案經理,技術經理方向發展,到時候看個人的選擇。
另外,軟體開發工程師是一個統稱,它有非常多的細分領域。一些常見的軟體工程師如下:
1.java開發工程師
2.C/C++開發工程師
3. PHP開發工程師
4.前端開發工程師
5.Python開發工程師
6. Android/ios 開發工程師
7.演算法開發工程師
8.大資料開發工程師
還有很多我就不一一列舉了。