㈠ 運維工程師和軟體開發工程師那個更有發展一些,就是都是5年經驗,那個工資會高點。
我覺得不應該眼光僅放在當前工資待遇上,更該著眼於未來。短暫的待遇高低,並不能保證什麼,融入到一個良好的發展平台,那才是個人所追求的,平台高了,個人歷練也就多了,個人水平層次也就會跟著提高,待遇自然會來。還有,你現在得靜下來,跟自己對話一下:你的興趣愛好更偏重哪方、你的技術擅長又在哪方面、摒棄當前專業而選擇其它專業風險多大得付出什麼代價......不要看到或聽到有份崗位待遇挺好,就動搖了。
運維和開發兩個專業,都能有好的建樹。不過一定要我給你一個建議的話,我會選擇程序員。因為作為程序員,是產品的創造者,它有技術創新力,相比以後進行技術等級認證,技術轉管理通道,都能有更好的靈動性。打個比方,程序員是做衣服的,做什麼款式的衣服,可由其發揮,而運維則是補衣服的,只能在別人成果上按部就班。
㈡ 運維工程師是青春飯嗎
不是啊。運維工程師需求很多知識面。
網路基礎+操作系統(核心學linux)網頁鏈接+資料庫(待遇高便於提升深造);系統運維的工作越來越有經驗,軟體工程師就是吃青春飯。做系統運維,以後可以轉向管理,職業很有前景。建議你先學一個基礎,然後工作1年再深化培訓。 可以學RHCE+CCNP+OCP,WINDOWS的我想你每天自學也沒問題可以不學,系統運維就是比較細 雜 廣 系統運維要求什麼都懂一點,主要是基於Linux、UNIX有前途,shell 網路 資料庫都需要懂一些。越老越吃香 知識不需要太多創造性的東西 了解基本規律 然後去部署排錯 以後轉管理。
㈢ 系統運維工程師是做什麼的
系統運維工程師(Operations)在國內又稱為運維開發工程師(Devops),負責維護並確保整個服務的高可用性,同時不斷優化系統架構、提升部署效率、優化資源利用率提高整體的ROI。運維工程師最基本的職責都是負責服務的穩定性,確保服務可以24H不間斷地為用戶提供服務。
工作內容:
1、在軟體產品的整個生命周期中運維工程師都需要適時地參與並發揮不同得作用,因此運維工程師的工作內容和方向非常多:
(1) 事件管理:目標是在服務出現異常時盡可能快速的恢復服務,從而保障服務的可用性;同時深入分析故障產生的原因,推動並修復服務存在的問題,同時設計並開發相關的預案以確保服務出現故障時可以高效的止損。
(2) 問題發現:設計並開發高效的監控平台和告警平台,使用機器學習、大數據分析等方法對系統中的大量監控數據進行匯總分析,以期在系統出現異常的時候可以快速的發現問題和判斷故障的影響。
四個方面的管理內容:
1、設備管理:對網路設備、伺服器設備、操作系統運行狀況進行監控和管理;
2、應用/服務管理:對各種應用支持軟體如資料庫、中間件、群件以及各種通用或特定服務的監控管理,如郵件系統、DNS、Web 等的監控與管理;
3、數據/存儲/容災管理:對系統和業務數據進行統一存儲、備份和恢復;
4、業務管理:包含對企業自身核心業務系統運行情況的監控與管理,對於業務的管理主要關注該業務系統的 CSF(關鍵成功因素 Critical Success Factors)和KPI(關鍵績效指 標Key Performance Indicators)。
以上內容參考:網路--系統運維工程師
㈣ 運維構架是程序員還是什麼
運維架構是程序員。
運維工程師的工作強度是不是比開發工程師的工作強度低一些?
工作強度低不低是看各個公司的,在A公司運維的強度非常高,基本都是晚上回去還要加班做一些事情,主要原因是人比較少;而B公司的運維強度和人均的負荷成正比,這個我雖然為B服務過(以前我在一家B的供應商呆過,去過B做過一段時間),但是現在B怎麼樣我不太清楚;
2.運維工程師工作的技術含量會不會低一些? 所以壓力小一些?
– 運維的工作性質主要還是維持運行的平穩和高效,工作主要有安裝調試軟硬體,根據不同開發項目配置伺服器軟體,監控等事情;相對開發來說更加偏向操作系統或資料庫(這是兩個方向,一般是分開招人的);而開發的偏向於開發軟體和一些中間件,資料庫和系統一般就由運維的人把關;
a.DBA偏向軟體,而OS管理員和network(比如cisco)管理員偏向軟硬體結合,還有一種人就是純粹玩硬體的(安裝伺服器硬體、機櫃什麼的);
b.至於說技術含量,我個人認為越集成的東西管理的人操心就越少,而每個不同崗位的技術沒有什麼可比性,關鍵看你個人的性格;
c. 相對開發,運維的經驗學習成本是比較高的,就是說你不在一定的實用環境下是沒法學會真本事的,而開發你坐在家裡就可以摸索一個大概出來;而運維的知識更新的速度相對慢,10年前的DBA知識更新可能只有50%,而他本人會非常值錢,而2年前java的一些內容可能都沒有發明出來;除非你在開發做到管理職位,否則純技術開發學習更新的代價會非常高;反過來說:技術開發適合比較喜歡新鮮、喜歡創新的人,而運維適合循規蹈矩比較踏實的人;
3.在B,運維工程師的薪水只有開發的2/3左右.你們公司也是一樣嗎?
–我個人認為:公司給不同position的薪水肯定是和他預估這個職位重要性和工作強度成正比的,但和未來發展是否正比就不得而知了,這在B內部是有可比性的,至於A如何,我不太清楚,應該相差不大,畢竟A的運維已經是全球領先的,而且人數非常少;
4.運維工程師的發展前景怎麼樣,會不會以後的發展空間比較小?
– 所謂發展空間是要結合你個人的性格,資深DBA之類的人在地球上還是很稀缺的,我知道ebay china operating center的DBA有開寶馬上班的,而且運維不是吃青春飯,越老越吃香,可以說是個平滑的上升直線,而開發如果你只是一個執行者和coder,恐怕就是一個開始猛漲後面猛跌的曲線,畢竟開發知識代謝成本太高,過了30可能就會走下坡路。
㈤ 做it運維,和做程序員的區別
運維:系統運維、主機運維、系統維護,編程相對程序員少,對技術的廣度、心理素質要求較高;
程序員:使用某種編程語言或者幾種編程語言進行產品研發,或者做項目,編程較多。
㈥ 運維和程序員哪個好學,哪個工資高
運維是什麼運維 資料庫?伺服器? 程序員的崗位比較多在小公司運維都由程序員來兼任了 建議你還是去做程序員吧工作相對好找工資也比較高
㈦ 程序員和運維哪個難,哪個門檻低
我覺得是運維更難,你可以參考一下對比一下:
本專業畢業生適合的工作崗位是計算機程序設計師。適合於熟練地按照工程化的思路進行軟體編制、軟體測試的工作崗位,能擔任各種企事業單位和各級工程建設部門、管理部門的計算機軟體和硬體維護、網路的組建、維護等工作,也可從事計算機研究與應用、軟體開發等方面的工作。具體可分為以下方面:
1 可視化編程掌握程序設計方法及可視化技術,精通一種可視化平台及其軟體開發技術。獲取Delphi程序員系列、Java初級或VB開發能手認證。 就業方向:企業、政府、社區、各類學校等可視化編程程序員。
2 WEB應用程序設計 具有美工基礎和網頁動畫設計能力,掌握互動式網頁程序的設計技術,能進行網站建設和維護。獲取Macromedia多媒體互動設計師或Delphi初級程序員或Delphi快速網路開發工程師認證。 就業方向:企業、政府、社區、各類學校等WEB應用程序員。
3 軟體測試 掌握軟體測試的基本原理、方法和組織管理,精通軟體測試工具。獲取ATA軟體測試工程師或Delphi初級程序員或Java初級程序員認證。 就業方向:企業、政府、社區、各類學校等軟體測試員。
4 資料庫管理 能應用關系範式進行資料庫設計,精通SQL語言,勝任資料庫伺服器管理與應用工作。獲取Oracle資料庫管理或SQL Server資料庫應用或Windows XP應用認證。 就業方向:企業、政府、社區、各類學校等部門的中、大型資料庫管理員。
5 圖形圖像製作 精通國際上流行的圖形/圖像製作工具(如CorelDraw、Photoshop、Pagemaker等)。獲取平面設計師相關的認證。 就業方向:廣告製作公司、建築設計公司、包裝裝璜設計公司、居室裝修公司、出版印刷公司。
6 網路構建技術 熟悉網路結構和組網方式,掌握建網方法,能利用工具分析和排除常見網路故障。獲取Cisco路由配置或華為網路工程或AMP應用工程師認證。 就業方向:企業、政府、社區、各類學校等網路構建工程師。
7 網路系統管理 掌握網路系統管理的基本知識與應用技能,能進行網路系統的安全設置。獲取Window2000 Server或TurboLinux TLCE或Cisco路由配置專家認證。 就業方向:企業、政府、社區、各類學校等網路系統管理員。
8 多媒體製作 具有多媒體程序設計與多媒體製作策劃的能力。基本掌握面向對象程序設計與建模、造型設計、場景設計、分鏡頭原理等技能。獲取多媒體設計師相關的認證。 就業方向:多媒體設計與製作公司、動畫美術製作出版公司、廣告製作公司。
9 計算機辦公應用 精通辦公自動化應用與管理,熟悉伺服器的安裝、管理和維護,基於應用伺服器的相關服務和軟體系統,具備對伺服器的網路安全設置、郵件、網頁發布、FTP、OA、BBS等系統的應用和維護能力。 就業方向:企業、政府、社區、各類學校等系統管理
㈧ 程序員30歲,想轉行做運維linux,需要做哪方面的培訓
1,運維,基本要掌握的有,操作系統,計算機原理,編譯原理,計算機網路等等等等。基於理論性的知識,基礎知識,必須扎實,才能靈活應用。現在互聯網變化之快,今天出來一個新技術,你才剛用上手,別人告訴你淘汰了,又有新產品了。掌握什麼才能應對這種變化的速度呢?萬變不離其宗,基礎掌握得好,理解了原理,都可以解釋得通。掌握了那麼多基礎的知識,還能沒有發展前景嗎?
2,一家公司的所有伺服器,基礎環境,一般由運維去搭建的。所有程序員跑的程序,必須跑在你搭建的環境中。沒了運維可不行哦。伺服器的root 許可權掌握在運維手裡,一個命令可以毀了一個網站,一個團隊,重要吧?有專業公司恢復數據?那我進入機房,幾個動作把硬碟物理性損壞,沒救了吧?破壞的事情說多了,說點好的。運維可以根據現在業務的統計數據,去規劃一下網站的未來發展,需要多少資源啊,當前的高可用做得好不好啊,擴展性有保證了沒有啊。
3,運維團隊,有一個方向,是DBA 。DBA 就是管數據的。一個簡單的例子吧,現在的網站,瓶頸一般都在DB 上,DBA 的其中一個職責,就是提升DB 的性能,你看,運維團隊解決了網站的瓶頸問題噢。DBA 還有一個職責,就是保證DB 的高可用。網站的程序可以重寫,但用戶的數據不能偽造,如果數據永遠地丟了,那這個網站也就完了。
4,運維團隊,還有一個方向,是運維開發。大概就是,他們在寫著一些,與網站業務不相關的程序,來提高開發的工作效率啦,提高伺服器的性能啦。兩個網站表面看起來都差不多,只是一些UI 的不同,真正可以造成不同的,可能是,網站A 只是用了一台伺服器就撐起了B 要10 台伺服器才能做到的訪問量,網站A 做到了快速自動化測試,節省了大量的時間,網站B 的工程師還在忙活的時候,A 的工程師們都在娛樂了。這才是不同,質的不同。
㈨ 運維在程序員眼裡是個什麼東西
在大多數程序員嚴重,管理層、運維、市場、客服等都是沒有技術含量的,因為程序員的邏輯思維能力很強,在以往的人生道路上也都是比較優秀的群體,所以往往對自身評價很高。但同時,大多數程序員心裡其實也清楚,有些事情他們也做不來,比如做市場,天天跟人打交道,往往就是絕大多數程序員最不願意做的事情。
其實,每個行業分工既然存在,就必然有其存在的價值。
㈩ 運維架構師是程序員還是運維人員
屬於運維人員。
運維工程師負責維護並確保整個服務的高可用性,同時不斷優化系統架構提升部署效率、優化資源利用率提高整體的ROI。運維工程師面對的最大挑戰是大規模集群的管理問題,如何管理好幾十萬台伺服器上的服務,同時保障服務的高可用性,是運維工程師面臨的最大挑戰。
在初級階段,優秀運維人員會體現出格外出眾的主動性和責任心,面對陌生的業務會主動學習和拓展自己對業務對認識和相應的知識范疇,以能夠足夠的勝任業務的獨立維護。在逐步的發展階段中,注重總結反省的工程師會逐漸成長為高階運維人員,他們會有比較體系化的服務運維理解。也有一部分工程師由於出色的項目管理規劃能力,逐漸成為項目經理。
(10)運維程序員擴展閱讀:
運維工程師要求規定:
1、產品架構設計的合理性評估,包括是否存在單點,是否可容錯,是否有強耦合等,同時需要提供產品設計的合理性建議以使產品能夠滿足上線發布並穩定運行的基本要求。
2、資源評估,包括所需的伺服器資源、網路資源以及資源的分布等,同時把相關產品對資源預算申請的合理性,控制服務成本。
3、對服務運行的狀態進行實時的監控,隨時發現服務的運行異常和資源消耗情況;輸出重要的日常服務運行報表以評估服務/業務整體運行狀況,發現服務隱患。