dba的前景_运维、测试、程序员,这些技术岗位哪个更有前景?
在一個初具規(guī)模的互聯(lián)網(wǎng)公司,從業(yè)務(wù)方面出發(fā),有很多崗位類型,比如運營、客服、市場、產(chǎn)品、設(shè)計、技術(shù)等等。
在這些大類下面,還要細(xì)分各種小類,以技術(shù)為例,可分為前端(客戶端)、后端、測試、運維、DBA等等,這些都是技術(shù)類崗位。
那么如果想從事這些技術(shù)崗位,該如何選擇,哪一個更有前途呢?
這五個崗位,可以做一個分類,前端和后端、運維和DBA、測試
前端和后端屬程序類,也就是通常大家知道的程序員,主要是根據(jù)產(chǎn)品的需求開發(fā)出軟件,屬于公司的技術(shù)核心,非常重要。沒有程序員的軟件公司,也不好意思稱為軟件公司。
運維和DBA,這兩個崗位的主要工作是管理服務(wù)器程序運行的環(huán)境和依賴的數(shù)據(jù)。運維可以看成是服務(wù)器管理員,所有跟服務(wù)器相關(guān)工作都是由他處理,比如服務(wù)器程序運行環(huán)境CPU、內(nèi)存、磁盤資源監(jiān)控、網(wǎng)絡(luò)是否穩(wěn)定監(jiān)控,服務(wù)器程序依賴的軟件安裝等等。DBA就是數(shù)據(jù)庫管理員,專門管理生產(chǎn)環(huán)境的數(shù)據(jù)庫如MySQL、Redis。這兩個崗位的工資不一定比程序員低,但是市場需求沒有程序員旺盛。一家軟件公司可以沒有運維和DBA,但是不能沒有程序。運維和DBA一般只有上規(guī)模的企業(yè)配備,小公司都由程序員兼任,畢竟如果公司只有個位數(shù)的服務(wù)器,完全沒有必要專門配備一個運維,老板也不愿意花這個錢。
測試,雖然也是技術(shù)崗位,但是我個人感覺他們的工作不和技術(shù)掛鉤,他們的工作就是不斷使用程序員開發(fā)出來的軟件,找出其中的BUG和漏洞。與此同時,他們的另一項工作就是督促程序員干活,修BUG。
論這些崗位的技術(shù)含量,我覺得測試是最低的,低端的測試幾乎沒有技術(shù)門檻,只要有軟件使用經(jīng)驗,基本上都能干干測試的活,畢竟只是用用軟件找找BUG嘛,而程序和運維則不行,必須掌握基礎(chǔ)的技術(shù)技能才能上崗。當(dāng)然高端的測試另當(dāng)別論,他們也可以牛逼到天上。
其次是運維,當(dāng)然并不是說運維這個崗位沒有技術(shù)含量,同樣運維的技術(shù)含量也很高,只是通常情況下,程序員都會點運維的工作,裝裝環(huán)境,監(jiān)控下服務(wù)器運行情況,都沒什么問題。反過來,運維卻不一定會程序員的工作。我覺得運維應(yīng)該是脫胎與程序員,然后隨著行業(yè)的發(fā)展,獨立成為一個崗位,本質(zhì)上還是依附與程序員。
最后則是程序,一個合格的程序員,不但要掌握程序員本職的技術(shù),還需要會服務(wù)器運維的技術(shù),比如自己搭建一個測試環(huán)境,這樣的技能是必須的,所以對服務(wù)器必然要有較為深入的了解。同時需要會DBA的技術(shù),通常DBA是在數(shù)據(jù)量巨大的情況下才會配備,大多數(shù)時候一家公司不需要DBA,DBA的工作的都由運維或者程序員兼職的。與此同時,程序員還需要測試技能,當(dāng)程序員寫出來一個程序時,免不了要進(jìn)行自測,寫測試用例等等,只有經(jīng)過自己測試,才可以將功能提交給專門的測試人員進(jìn)一步測試。
所以,對于這三類崗位,我覺得程序員的技術(shù)含量是最高的。
我們再來說說這些崗位的發(fā)展前景。
對于一個大公司來說,會有專門的研發(fā)部門、運維部門、測試部門,然后設(shè)有研發(fā)總監(jiān)、運維總監(jiān)、測試總監(jiān),這些領(lǐng)導(dǎo)在公司的身價不相上下,不存在誰壓誰一頭的情況。但是在小公司通常只有一個技術(shù)部,這個部門管轄所有技術(shù)類員工,包括程序、運維、測試,甚至有的公司還會包含設(shè)計人員。而技術(shù)部門的領(lǐng)導(dǎo)十有八九是程序員出身,幾乎不太會是運維或測試出身。因為一個軟件公司的技術(shù)部門,沒有運維和測試,照樣可以運轉(zhuǎn),雖然有可能轉(zhuǎn)的不順溜,但是一定可以轉(zhuǎn),但是沒有程序員,即便運維和測試配備的多么強(qiáng)大,這個部門也轉(zhuǎn)不起來。其次一個技術(shù)部門程序員的數(shù)量絕對是壓制運維和測試人員數(shù)量的。因此在程序員中出技術(shù)部門領(lǐng)導(dǎo)的概率遠(yuǎn)大于在運維和測試中出領(lǐng)導(dǎo),除非真的遇到難得一見的人才。
所以,如果你想從事互聯(lián)網(wǎng)軟件行業(yè)的技術(shù)崗位,要想選其中比較有前途的技術(shù)類崗位,那么首選程序員,當(dāng)然,更多的機(jī)會也意味著有更大的競爭,同時也有更大的難度,你選擇程序員不見得一定會成為技術(shù)部門的領(lǐng)導(dǎo),選擇測試和運維也不意味著職業(yè)生涯會默默無聞,只是相對來說程序員的情景更加明朗。
與此同時,關(guān)于35歲程序員會被淘汰的觀點,其實運維和測試的危險性更大,仔細(xì)想想難道不是嗎,運維和測試并沒有比程序員更有優(yōu)勢,反而劣勢一大堆,那么肯定比程序員先一步面對淘汰,這是市場規(guī)則。
來源:
https://www.toutiao.com/i6879999639404151300/
“IT大咖說”歡迎廣大技術(shù)人員投稿,投稿郵箱:aliang@itdks.com
來都來了,走啥走,留個言唄~?IT大咖說 ?|??關(guān)于版權(quán)?
由“IT大咖說(ID:itdakashuo)”原創(chuàng)的文章,轉(zhuǎn)載時請注明作者、出處及微信公眾號。投稿、約稿、轉(zhuǎn)載請加微信:ITDKS10(備注:投稿),茉莉小姐姐會及時與您聯(lián)系!
感謝您對IT大咖說的熱心支持!
相關(guān)推薦
推薦文章
前端CLI腳手架思路解析并從0到1搭建
原來SqlSession只是個甩手掌柜?真正干活的是誰?
先進(jìn)IC封裝,你需要知道的幾大技術(shù)
只需要3招將你的Vue項目訪問時間從1分鐘縮短到3秒以內(nèi)
用友發(fā)布 YonBuilder 低代碼平臺,不懂代碼也能用?
大數(shù)據(jù)數(shù)據(jù)治理之?dāng)?shù)據(jù)質(zhì)量管理系統(tǒng)架構(gòu)設(shè)計
總結(jié)
以上是生活随笔為你收集整理的dba的前景_运维、测试、程序员,这些技术岗位哪个更有前景?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农行异地存款免费了吗
- 下一篇: 金生相伴养老保险单借款指什么