㈠ 軟體行業有哪些崗位
在互聯網軟體行業下,基本都在使用敏捷開發方法,一般公司所涉及的崗位如下:
Ø 產品經理
產品經理是在互聯網行業中誕生的一個新崗位,他們要根據業務需求進行大量的用研分析,需求過濾,將業務需求進行產品、以及信息化的轉化,從而用一種新的產品理念服務於客戶,具體工作包括用戶體驗設計、交互設計、業務流程設計、信息架構設計等等,一般產出:產品原型。
Ø 架構師
架構師了解業務之後,對業務進行抽象與架構設計,根據設計進行技術選型和框架搭建,制定整個軟體系統的技術方向和開發方式,就像是建築設計師一樣,不僅要有良好的抽象能力、設計能力、更要有良好的技術和攻關能力。
Ø UI設計師
UI設計師的主要負責軟體的外在美觀設計,增強用戶的視覺感官體驗。
Ø 後端開發工程師
後端開發工程師,主要就是負責編寫應用系統的代碼實現,實現產品要求中的業務功能。
Ø 前端開發工程師
後台工程師的主要工作是實現功能,而前端工程的工作就是實現用戶的操作界面,完成人機交互,包括:app(Android、iOS)和web。
Ø 測試工程師
軟體總會有bug,所以在上線之前需要對軟體進行全方位的測試工作,包括:功能測試(黑盒、灰盒、白盒測試)、安全測試、性能測試、壓力測試、穩定性測試等等,那麼就用到了測試工程師,他們主要對軟體質量進行把控。
Ø 運維工程師
系統在運行中,還需要有運維工程師,保障系統能夠安全有效的不間斷的提供服務,他們需要對硬體、軟體、網路、安全設備等進行實時監控、運營維護。
Ø 大數據開發工程師
大數據工程師主要負責數據處理,簡單來說是在大數據處理平台下的數據處理,包括數據收集、存儲、轉換、分析與可視化。為企業業務決策提供數據支撐,注重數據價值提取。
㈡ 軟體工作包括哪些內容
軟體開發一般包括哪些?
中國現在軟體領域主流主要是這幾大領域的開發
1系統應用和硬體應用
2WEB網站
3行業應用,包括C/S模式,也包括B/S模式
我為什麼把系統應用和硬體應用放在了一起,這是因為這兩者都是比較在深層次上開發。
系統應用,如防火牆、殺毒、殺木馬、BT下載等等,我的機器上有一大半都是這種軟體。
其實游戲也算一類系統應用,為什麼?因為游戲開發,是網路技術、集群技術、安全技術、圖形計算技術、人工智慧技術有深度綜合考驗的軟體,對CPU、內存、顯卡、網路性能有嚴重考驗的應用。
硬體應用:在工業控制、交通、汽車、醫療、
數碼相機、數碼攝像機、攝像頭、MP3、DVD、數字電視、洗衣機、冰箱、空調、微波爐、電飯煲、U盤、手機底層
這些都是屬於硬體應用范疇
而開發這類應用,C是主流。為什麼C是主流?因為各種底層驅動、內核都是用C編寫的,而且與硬體應用編程,往往是用對應該硬體的匯編,C是最接近匯編並且和匯編有良好交互的開發語言,當然非C莫屬
看看,C的應用領域有多廣。
再說,現在的視頻播放、IPTV、3G應用,幾乎也都是C大顯身手的領域。假如你想投身這些行業,C是必選。
接下來,咱們看看WEB網站領域。
現在以及未來,WEB一定會越來越大行其道。這是毫無疑問的。賀隱現在主流WEB網站開發,主要是JSP、ASP、ASPX、PHP、Ruby、Python、 Perl這幾類,Python、Perl這兩類會少一些。所以說,假如你想投身於WEB網站的開發,JSP、ASP、ASPX、PHP這幾類必須都學會。為什麼要學習這么多,因為現在開發網站,用這幾類技術公司都差不多一樣多,假如你想找工作或跳槽,不抵會碰到哪個開發語言。其實,這幾類伺服器端語言都挺好學。一個WEB應用,不外乎是伺服器端語言 資料庫訪問 HTML CSS JS,資料庫訪問是考驗你對SQL的禪滾廳學習,WEB網站,主流是MYSQL、 ORACLE、SQLSERVER這三類,HTML CSS JS,無論你用什麼伺服器端語言都是這些公用的。很多同學問怎麼能快速學習呢?我給他們的建議是:下載一個完整網站的源代碼,看看裡面用到了什麼函數。很多網站的功能都是很雷同的,你會很快提高你的自信,對WEB網站開發不會感到茫然無措。其實技術沒什麼難的。假如你一上來就學習設計模式、OO、某個框架,反射技術,你會越來越陷入到技術深淵而懼怕。其實在實際商業開發中也用不到
行業領域,現在既有B/S的,也有C/S的。
現在B/S的行業應用,主流開發是JAVA和ASPX,上面咱們都講了
C/S的,就又分了兩個分支來說。有的公司跟風,用了 C#或VB。大部分則現在還停留在win32的時代,用PB、DELPHI的公司最多。中國大部分公司都是開發行業應用軟體,所以這類程序員最多。
我曾經給同學備鋒們回信,也曾這么寫過。但是又有不少同學回信,說你說了這么多技術,怎麼學啊。我現在也不知道能進入什麼公司,不至於我,C、PB、DELPHI、PHP、JAVA、MYSQL、ORACLE、SQLSERVER都學吧?
這樣吧,經過我個人的一些從業經歷,筆者給出的拙見是:
C、JAVA你肯定是必學的,而且現在大學也幾乎開了這兩門課
資料庫方面嘛,ORACLE難一些,你可以學習SQLSERVER,因為MYSQL的使用和SQLSERVER很相似
WEB開發嗎,你學會了JAVA,PHP很好學。PHP比JAVA輕易多了。
在行業應用開發上,你可以學習DELPHI,PB現在用......
軟體實施具體是什麼工作
實施工程師主要是在軟體的工作現場為客戶進行軟體的安裝和調試,並且對客戶進行培訓,組織竣工驗收等,因此要經常出差。
軟體測試的工作內容包括哪些?
1.確定軟體生存周期中的一個給定階段的產品是否達到前階段確立的需求的過程
2.程序正確性的形式證明,即採用形式理論證明程序符合設計規約規定的過程
3.評市、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或文件等是否和規定的需求相一致進行判斷和提出報告。
確認是一系列的活動和過程,目的是想證實在一個給定的外部環境中軟體的邏輯正確性。即保證軟體做了你所期望的事情。
1.靜態確認,不在計算機上實際執行程序,通過人工或程序分析來證明軟體的正確性
2.動態確認,通過執行程序做分析,測試程序的動態行為,以證實軟體是否存在問題。
軟體測試的對象不僅僅是程序測試,軟體測試應該包括整個軟體開發期間各個階段所產生的文檔,如需求規格說明、概要設計文檔、詳細設計文檔,當然軟體測試的主要對象還是源程序。
軟體開發方面的工作有哪些
1、軟體UI設計;
2、軟體程序開發;
3、軟體測試;
4、軟體實施。
5、資料庫開發。
6、項目經理
6、產品經理。浮多,一線代碼的就是程序開發和測試。其他的都是輔助的。UI設計涉及的少,但也必須知道
IT運維都包含什麼工作內容?
針對IT運維工作量大,技術繁瑣,專業性高等特點,山東省軟體評測中心提供專業的基於MaxValue IT全生命周期管理平台的IT運維服務,幫助用戶實現以花費更少、歷時更短、風險更小、更為專業的服務維護信息技術應用。 桌面管理服務 桌面管理運維工作繁鎖且佔用大量的工作時間。我們提供桌面級的運維服務,包括基礎檔案維護、軟體維護及設施維護等專業運維服務,專業人做專業的事,更迅速,效率更高,降低企業IT運維總成本。設施運維服務主要包含IT系統的桌面終端,包括PC終端、列印機等硬體設施的維護;其他還包括辦公網路、windows、防病毒以及相關辦公軟體系統的維護,確保企業桌面終端系統正常運行。 服務方式以現場專人值守的方式來實現,具體我們將根據企業桌面終端環境設備的數量、種類、以及相關軟體系統的復雜程度,安排相應的專業工程師負責桌面系統的運維工作。 基礎設施維護 提供基礎設施相關的檔案、物理環境、計算機網路的運維以及應急救援服務,保證用戶現有基礎設施正常運行,降低整體管理成本,同時根據日常維護的數據和記錄,提供用戶基礎設施整體建設規劃和建議,更好的為用戶信息化發展提供有力保障。設備環境運維服務主要針對用戶數據中心的IT設備和環境,包括大型主機、小型機、存儲設備、交換機等提供設備監控、簡單故障處理、數據備份以及日終批量作業等服務,確保數據中心的任何設備系統故障能夠被及時發現並按照相關的管理流程上報,使故障能夠在最短的時間內得到響應和處理,確保整個DCC系統的安全穩定運行。 我們會根據用戶數據中心設備數量、種類、復雜程度,安排專職的工程師現場值守,如果設備出現故障,現場工程師將根據用戶的管理變更流程及時上報,由其對應的服務商負責處理解決。 系統軟體維護 提供系統軟體相關檔案、主機存儲設備、系統軟體、系統數據的運維以及應急救援服務,保障用戶系統軟體正常運行,降低整體管理成本。同時,協調各業務應用系統內部運作,提高系統可用性。 其中系統軟體部分又包含了運行監測、性能優化、故障診斷、容量規劃等服務。運行監測主要是通過對伺服器等硬體的CPU、內存、磁碟等資源的監測,網路資源的監測,軟體系統運行情況的監測,及時發現系統運行中存在的問題。性能優化主要是通過技術手段對應用軟體進行壓力測試,預測並檢驗軟體系統運行時性能,對可能存在的性能瓶頸進行分析、定位,優化系統性能,提升系統容量。性能瓶頸有軟體自身設計實現造成的、也有軟體運行環境配置不當造成的。 我們會根據用戶系統數量、種類、系統的復雜程度,安排專職的工程師現場值守,如果系統出現故障,現場工程師將根據用戶的管理變更流程及時上報,由其對應的服務商負責處理解決。 信息安全維護 提供信息安全相關檔案維護、監測預警、風險評估、安全加固、應急救援的運維以及信息安全意識培訓服務,及時掌握網路安全系統資源現狀和配置信息,全面提高系統信息安全性。 通過對國家標准、政策法規的研究與知識的積累;通過對各行業特點及業務流程特點的研究及工程經驗的總結分析;通過對新技術的研究與運用;通過對市場發展動態的統計分析,預計我國未來安全服務市場將會有廣闊的發展前景。與此同時,通過對安全服務市場發展趨動因素的分析,安全服務體系將包括安全咨詢、等級測評、風險評估、安全審計、運維管理、安全培訓等幾個重點方向,用戶更需要的是有針對性的、個性化的、模塊化的、可供用戶任意選擇的、周全的安全服務體系。
軟體項目管理的內容有那些?
《軟體項目管理的內容》
軟體項目管理的內容主要包括如下幾個方面:人員的組織與管理,軟體度量,軟體項目計劃,風險管理,軟體質量保證,軟體過程能力評估,軟體配置管理等。
這幾個方面都是貫穿、交織於整個軟體開發過程中的,其中人員的組織與管理把注意力集中在項目組人員的構成、優化;軟體度量把關注用量化的方法評測軟體開發中的費用、生產率、進度和產品質量等要素是否符合期望值,包括過程度量和產品度量兩個方面;軟體項目計劃主要包括工作量、成本、開發時間的估計,並根據估計值制定和調整項目組的工作;風險管理預測未來可能出現的各種危害到軟體產品質量的潛在因素並由此採取措施進行預防;質量保證是保證產品和服務充分滿足消費者要求的質量而進行的有計劃,有組織的活動;軟體過程能力評估是對軟體開發能力的高低進行衡量;軟體配置管理針對開發過程中人員、工具的配置、使用提出管理策略。因為大家對人力資源管理和軟體過程能力比較有興趣,下面就詳細的對這兩方面展開討論。
從軟體工程的角度講,軟體開發主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段。不論是作坊式開發,還是團隊協作開發,這六個階段都是不可缺少的。根據公司實際情況,公司在進行軟體項目管理時,重點將軟體配置管理、項目跟蹤和控制管理、軟體風險管理及項目策劃活動管理四方面內容導入軟體開發的整個階段。在20世紀80年代初,著名軟體工程專家B.W.Boehm總結出了軟體開發時需遵循的七條基本原則,同樣,在進行軟體項目管理時,也應該遵循這七條原則。它們是:
1、用分階段的生命周期計劃嚴格管理;
2、堅持進行階段評審;
3、實行嚴格的產品控制;
4、採用現代程序設計技術;
5、 結果應能夠清楚地審查;
6、開發小組地人員應該少而精;
7、承認不斷改進軟體工程實踐的必要性。
想找關於軟體方面的有關工作,有哪些工作崗位
程序員,軟體開發工程師,軟體測試工程師,配置工程師,資料庫工程師,軟體架構分析師,項目經理等
這個還是要看你自己學習的情況了
系統的維護工作主要包括哪些內容?
1.操作系統2.應用軟體
3.區域網組建
4.硬體維護
5.外接設備應用(列印,掃描,成像...)
如果是在大的公司上班,SRV的組建一般還是很重要的,小公司的話其實沒什麼東西,會比較輕松