「轉(zhuǎn)」14個崗位赂鲤,看完就知道自己在互聯(lián)網(wǎng)行業(yè)該怎么混

互聯(lián)網(wǎng)各職位的簡稱 :

PM ( Product Manager ) 產(chǎn)品經(jīng)理:
產(chǎn)品的構(gòu)想噪径、框架的設(shè)計、用戶的調(diào)研等数初。

UE(User Experience找爱,簡稱UX或 UE)用戶體驗:
還有個組合叫法:UED(產(chǎn)品交互設(shè)計師,用戶體驗師)泡孩。

UI(User Interface)用戶界面:
UI設(shè)計:界面風(fēng)格用色车摄、圖片、交互的整體設(shè)計仑鸥。

FE(Front-End)前端: 前端開發(fā)(Front-End Development)
FE是web前端研發(fā)吮播,偏向表現(xiàn)層。

RD(Research and Development)研發(fā):
如:軟件RD工程師就是軟件研發(fā)工程師眼俊,諸如PHP程序員意狠,Java程序員,偏向于后端的技術(shù)實現(xiàn)疮胖。

DBA(Database Administrator)數(shù)據(jù)庫管理員:
負責(zé)管理和維護數(shù)據(jù)庫服務(wù)器

QA ( Quality Assurance)測試: 中文意思是“質(zhì)量保證”


1.產(chǎn)品
2.UI
3.CSS
4.JS
5.后端(Java/php/python)
6.DBA(mysql/oracle)
7.運維(OP)
8.測試(QA)
9.算法(分類/聚類/關(guān)系抽取/實體識別)
10.搜索(Lucene/Solr/elasticSearch)
11.大數(shù)據(jù)工程師(Hadoop)
12.Android
13.IOS
14.運營

然后等下我會分別介紹每個職業(yè)的工作內(nèi)容环戈,發(fā)展前景,入門門檻澎灸,適合哪些職業(yè)轉(zhuǎn)行院塞,成長周期,薪水范圍等击孩。

  • 薪水都以北京為例
  • 運營和市場都有更細致的劃分,然而我并不太了解了
  • 其他的偏門的

一.產(chǎn)品

1 工作內(nèi)容:了解用戶需求鹏漆,做競品調(diào)研巩梢,畫產(chǎn)品原型创泄,寫產(chǎn)品文檔,講解產(chǎn)品需求括蝠,測試產(chǎn)品Bug鞠抑,收集用戶反饋,苦練金剛罩以防止程序員拿刀砍忌警。

2 需要技能:PPT搁拙,Word, Axure,XP,MVP,行業(yè)知識法绵,溝通

PPT是最容易被忽視的技能箕速,很多時候很多人都把產(chǎn)品經(jīng)理=畫原型,如果你這么想朋譬,再做五年的產(chǎn)品經(jīng)理也是一個畫原型的盐茎,產(chǎn)品經(jīng)理更多的是理解一個行業(yè),熟悉這個行業(yè)的用戶徙赢,知道這個行業(yè)有哪些沒有滿足的需求字柠,尋找解決方案,對比行業(yè)狡赐,找到自己的切入點窑业,最終落地成:哪些功能要做,哪些功能不要做枕屉。

這些都是要在PPT里寫清楚的常柄。所以,PPT并不是簡簡單單的一個工具搀庶,而且是用這個工具把你對這個行業(yè)的了解和分析和解決方案展示出來拐纱。

XP是敏捷開發(fā),不會敏捷開發(fā)的產(chǎn)品經(jīng)理很難說會是一個好的產(chǎn)品經(jīng)理(我很偏激哥倔,所以接受不了可以直接無視)秸架。敏捷開發(fā)對于產(chǎn)品經(jīng)理來講,是逼著產(chǎn)品經(jīng)理去用Story的方式去思考咆蒿,去考慮自己每一個Story的價值是什么东抹,所有的Story優(yōu)先級是什么。

MVP是最小化驗證產(chǎn)品的縮寫沃测,這在精益創(chuàng)業(yè)里是很重要的概念缭黔。也就是說,你臆想了一個產(chǎn)品蒂破,他有了什么樣的功能馏谨,但是!請注意附迷,我們認(rèn)為所有沒有經(jīng)過用戶驗證的功能都是在扯淡惧互。所以哎媚,你其實是設(shè)計了一個扯淡的功能然后交給一堆人去開發(fā),再交給人去運營喊儡,直到一個月或者是三個月以后才能拿到反饋結(jié)果拨与。我們等不了,所以你必須在程序員開始啟動之前艾猜,先想辦法驗證自己要解決的問題是存在的买喧,要解決的需要是用戶確實需要的---你有無數(shù)的辦法可以這么做,真的匆赃。好比是淤毛,我做IT,并沒有先直接做線上的網(wǎng)站炸庞,而是直接去貼吧發(fā)貼钱床,用QQ群,在論壇直接做埠居,去觀察這些弟子的行為查牌,然后去修正自己的產(chǎn)品設(shè)計,我發(fā)現(xiàn)了他們需要日報滥壕,需要點評纸颜,需要有班級的概念,需要有學(xué)號绎橘,需要有首席大弟子等等等等這些胁孙。然后我會把這些需要分析整理之后加入到網(wǎng)站的設(shè)計里去,這就是MVP的價值--當(dāng)年窮瘋了每個決策都慎重的時候称鳞,就會特別喜歡這種方式涮较,土豪除外,只會浪費時間而已冈止。

Word是產(chǎn)品需求文檔狂票,我自己不太喜歡Word文檔,更喜歡XP的Story熙暴,不過會一點也沒有關(guān)系闺属。

行業(yè)知識是產(chǎn)品經(jīng)理最重要最重要的技能,沒有之一周霉,你可以不懂PPT掂器,不會Axure,不會Word俱箱,也不會什么XP和MVP国瓮,但是絕對不能不懂一個行業(yè)。某種程度上來講,產(chǎn)品經(jīng)理擁有的其實是快速了解一個行業(yè)的能力∧四。現(xiàn)在的互聯(lián)網(wǎng)已經(jīng)和以前的不一樣了厂财。以前的產(chǎn)品經(jīng)理懂點兒交互,知道什么是表單峡懈,知道點IT術(shù)語就能混日子了,現(xiàn)在必須要懂一個行業(yè)与斤,地產(chǎn)肪康,金融,汽車撩穿,教育磷支,餐飲,醫(yī)療等等各種行業(yè)食寡,你都需要了解這個行業(yè)的模式雾狈,如果你不懂,你就是一個畫原型的人抵皱。

溝通也是產(chǎn)品經(jīng)理的必備技能善榛,出門不帶溝通技能,一定會被程序員砍呻畸。一方面是要跟用戶溝通移盆,一方面是要跟程序員溝通(這是世界上最難溝通的物種,沒有之一)伤为,一方面要跟領(lǐng)導(dǎo)溝通(其實就是想辦法拍領(lǐng)導(dǎo)馬屁然后哄著他們聽自己的話)咒循。

3 發(fā)展前景

不用說,產(chǎn)品經(jīng)理絕對是一個炙手可熱的職業(yè)绞愚,而且叙甸,TNND的幾乎是零門檻,這表示位衩,是個人都可以說裆蒸,我想成為一個產(chǎn)品經(jīng)理。
然而蚂四,好的產(chǎn)品經(jīng)理很多么光戈?并不多,所以遂赠,好像圍棋一樣的久妆,入門容易,學(xué)精難跷睦。

而且筷弦,似乎并沒有一個系統(tǒng)的教程(這真是一個很難讓人相信的事情啊,這么一種職業(yè),沒有大學(xué)的知識培養(yǎng)烂琴,甚至都很少有標(biāo)準(zhǔn)化的職業(yè)化培訓(xùn)爹殊,全靠業(yè)界手把手培養(yǎng)和自發(fā)的交流,就能夠拿著無數(shù)DS程序員根本就想像不到的薪水--產(chǎn)品經(jīng)理真的跟DS有點兒不搭邊的奸绷,當(dāng)然梗夸,我大修真還是在努力做產(chǎn)品人員的培養(yǎng)的)。

產(chǎn)品經(jīng)理的發(fā)展前景是很贊的号醉,只是越來越體系化了反症,而且很容易出人頭地。

一般來說:

06個月:4K8K
612個月:6K12K
1年3年:10K24K
3年5年:20K40K
5年~ :30K~

三個月到半年左右就可以算是邁入這個行業(yè)啦畔派,如果遇到P2P這種對于專業(yè)屬性要求比較高的铅碍,隨便在一家公司混點經(jīng)驗,跳到另外一家新的公司就是一個產(chǎn)品總監(jiān):因為并沒有其他人又了解金融又了解互聯(lián)網(wǎng)线椰。

成長路徑:產(chǎn)品助理-產(chǎn)品經(jīng)理-高級產(chǎn)品經(jīng)理-產(chǎn)品總監(jiān)-CEO

大致這個樣子胞谈。

4.入門門檻

無(甚至你可以不認(rèn)識字)

5.哪些行業(yè)適合做產(chǎn)品經(jīng)理

IT界:程序員,UI憨愉,QA烦绳,運營,市場
其他界:無限制

PS:想了想配紫,還真是沒見過身邊有做運維的轉(zhuǎn)產(chǎn)品經(jīng)理的爵嗅。

6.職業(yè)限制

很多產(chǎn)品經(jīng)理都很怕跟程序員溝通。而且經(jīng)常會苦惱笨蚁,覺得自己設(shè)計的功能睹晒,程序員做不了,做不出來括细,做的太慢伪很,做的太差。惟獨不會覺得自己設(shè)計的太爛奋单。

所以锉试,很多產(chǎn)品經(jīng)理都會認(rèn)為不同技術(shù)是自己的一個弱項,我曾經(jīng)整理過一個產(chǎn)品經(jīng)理需要了解的技術(shù)術(shù)語览濒,有需要直接看樓下的廣告呆盖。

7.去哪里學(xué),怎么成長

可以去一些有產(chǎn)品經(jīng)理培訓(xùn)的地方去贷笛。
如果這些產(chǎn)品經(jīng)理培訓(xùn)的差不多了应又,有了一個基本概念了,找個產(chǎn)品助理或者是實習(xí)的職位去吧乏苦。

會畫點兒原型圖株扛,有個線上的作品尤筐,就能找工作(雖然我很不喜歡這樣的產(chǎn)品經(jīng)理)。
然后有機會就去大公司了解一下各個部門是如何扯皮的洞就,鍍鍍金盆繁,Over了。

二 UI

1 工作內(nèi)容:收到產(chǎn)品原型旬蟋,給原型上色油昂,偶爾會自作主張調(diào)整下原型的位置,出不同的風(fēng)格給老板和客戶選倾贰,然后聽他們的意見給出一個自己極不喜歡的風(fēng)格秕狰,最好給Android,IOS或者是CSS做好標(biāo)注躁染,還有的需要直接幫他們切好圖,最后要練出來象素眼架忌,看看這些不靠譜的程序員們有沒有上錯色或者是有偏差吞彤。

2 需要技能:PS,Illustrator叹放,Sketch饰恕,耐性,找素材

PS是最基礎(chǔ)的技能井仰。各種圖層通道蒙版神馬的細節(jié)的東西就不用說了埋嵌,很多時候很多公司都愿意出所謂的高保真圖。什么叫高保真圖俱恶,簡單說就是不折磨產(chǎn)品折磨UI的破玩意兒雹嗦。就是把所有的圖都畫出來然后對著UI圖來改,偶爾還會要求做出來網(wǎng)頁能夠點合是,對于這點我不想再吐槽了了罪,總之,PS是少不了的技能聪全,基本上很多時候其他人都會以為你只需要用PS就能搞定一切泊藕。

然而PS始終只是一個工具而已,所以在這里难礼,PS代表的更多的是一種方案的選擇娃圆。比如什么行業(yè)用什么配色,怎么樣對齊蛾茉,怎么突出重點讼呢,PC下應(yīng)該是多寬,手機應(yīng)該是多寬谦炬,等等等等吝岭。

ILLustrator最近似乎是用的少了,我不太確定,但是做矢量圖以前是就是靠他的窜管。什么是位圖什么是矢量圖散劫,自行百度就好。以及還有CoreDraw幕帆,不知道現(xiàn)在是否常用获搏。然而,慢慢的似乎Sketch流行起來了失乾。

SKetch和Illustrator和CoreDraw之間的差別我說不上來常熙,我記得我的UI小姑娘跟我講這個工具很好用。

耐性必須是UI必備的技能碱茁,因為有的時候裸卫,老板跟你較真起來,一個星期不停的反復(fù)修改一個首頁是很正常的事兒纽竣∧够撸可能顏色要從紅換成黑再換成綠。所以你必須要有耐性蜓氨,除非你做的設(shè)計沒人管聋袋,你說了算。而且穴吹,UI這東西幽勒,是個人都有自己的審美觀。更不用說之前朋友圈的測試港令,人和人看到的顏色真心不一樣啥容。
所以你必須要有耐性,這是很重要的顷霹。

找素材的能力也是必不可少的干毅,你手上必須要備幾個常用的素材網(wǎng)站,大部分的人都是在別人的素材基礎(chǔ)上改來改去泼返。

說到這里硝逢,其實忍不住想加上一句。UI設(shè)計師最重要的能力并非是以上幾種绅喉,而在于是理解產(chǎn)品經(jīng)理的需求--前提條件是產(chǎn)品經(jīng)理很明確的說出來了而且講清楚了需求渠鸽。

比如說,一個頁面的重要是什么柴罐?最想引人注目的內(nèi)容是什么徽缚?應(yīng)該配什么樣的圖?加上什么樣的元素能讓網(wǎng)站的風(fēng)格更醒目一些呢革屠?

這里大部分其實都是原型設(shè)計師要做的事兒凿试,我一直有一個觀點排宰,就是UI其實最應(yīng)該做原型,只有這樣那婉,才能讓產(chǎn)品經(jīng)理著重去考慮功能點板甘,讓設(shè)計完美傳達產(chǎn)品的功能點。
然而原型設(shè)計師這個角色慢慢的被消融了详炬,已經(jīng)變成了產(chǎn)品經(jīng)理了盐类。所以大部分產(chǎn)品經(jīng)理都以為自己是畫原型的,然后大部分UI都會自作主張改掉原型呛谜,因為沒有美感在跳。所以通常你會發(fā)現(xiàn)美感說有了,也有那么一點兒隐岛,可是總覺得會有一些不對猫妙。

我對他們的要求就是,先別管美不美聚凹,你先告訴我這張頁面每個模塊想要重點表達的內(nèi)容是什么割坠,能不能讓人分清主次。做到了這一點 元践,再去考慮美感。

3 發(fā)展前景

UI的發(fā)展前景是很贊的童谒,在兩到三年前单旁,甚至都有人推動讓UI來代替產(chǎn)品經(jīng)理來驅(qū)動。某種程度上來說饥伊,UI其實最好的發(fā)展方向就是UE象浑,也就是交互,然后就是所謂的用戶體驗優(yōu)化師--坦白的說我并未覺得有多少公司會真正的設(shè)置這個職位琅豆,因為太泛了愉豺。但是對于現(xiàn)在火熱的O2O來說,無論是線上還是線下茫因,都希望提供一個極致的用戶體驗蚪拦,所以我說不好。

但是大部分的UI都應(yīng)該去朝著交互的方向發(fā)展冻押,而不是去切頁面驰贷。。洛巢。

UI薪水其實跟產(chǎn)品經(jīng)理在前期差不太多括袒,中期差點。后期相差比較遠稿茉,一般來說:

06個月:4K8K
612個月:6K12K
1年3年:10K20K
3年5年:16K30K
5年~ :24K~

UI的成長時間大概是在兩年左右锹锰,基本上PC芥炭,IOS,Android恃慧,H5全部都做過一些項目园蝠,設(shè)計過幾個Logo,做過一些專題和Banner圖糕伐,才算是比較完美報砰琢。

然而想要做的更好一些就有點困難了,除非你的遇到了一家公司良瞧,對用戶體驗要求極致陪汽,然而那個時候,并不僅僅是UI和UE相關(guān)的內(nèi)容了褥蚯。

成長路徑:實習(xí)UI-初級U-中級UI-高級UI(UE)

大致這個樣子挚冤。

4.入門門檻

UI對入門門檻要求還算是比較高的。首先你得有一臺Mac赞庶。训挡。大部分的情況下你都需要Mac。
然后你要懂之前提到的常用軟件歧强,UI的交互規(guī)范澜薄,配色等等等。

5.哪些行業(yè)適合做UI

IT界:無
其他界:傳統(tǒng)做VI的摊册,就是平面設(shè)計的會轉(zhuǎn)一些肤京。跟著基本上就是小鮮肉了,剛畢業(yè)就從事這個行業(yè)的會比較多一些茅特。還有一些學(xué)美術(shù)的忘分,會手繪的。

PS:想了想白修,從沒怎么見過程序員轉(zhuǎn)行做UI的妒峦。只見過UI人員會寫代碼的。

6.職業(yè)限制

UI這個職業(yè)的限制在某種程度上就是不太清楚自己應(yīng)該朝著UE發(fā)展兵睛。所以時間長了工作就會變得單調(diào)肯骇,兩年或者是三年之后原地踏步走沒怎么有進步的人很多。像Metro(扁平化)或者是material design這樣的風(fēng)格一不熟悉二不了解三不想嘗試的人還是挺多的祖很。

很多人做了很久其實還是分不清產(chǎn)品經(jīng)理想要在一個頁面上表達什么--這有時候真的并不是UI的錯累盗。

7.去哪里學(xué),怎么成長

對于初學(xué)者來說突琳,找個培訓(xùn)學(xué)校還真是比較好的選擇若债。
一般來說,最好的成長路線就是不斷的去參考別人的例子拆融,然后再多動動腦子蠢琳,多看一些UI規(guī)范啊终。

先想清楚自己要表達什么病梢,然后想想用什么表達绒怨,再去查查怎么樣能做到自己期望的結(jié)果。

三 CSS

1 工作內(nèi)容:產(chǎn)品設(shè)計好原型兵迅,UI做出來了效果圖泰讽,剩下的就是CSS工程師用代碼把靜態(tài)文件寫出來的例衍。

所以CSS工程師和OP一樣,都是可以在不用了解業(yè)務(wù)需求的情況下就能完成工作的唯一兩個特殊職業(yè)已卸。
一般來說佛玄,CSS工程師并不存在,寫CSS的人多少要寫一些JS代碼累澡,然而確實也會有一些妹子真的就是學(xué)不會JS梦抢,有一些漢子真的就是寫不出來JS,所以我還是把他們兩個拆開了愧哟。

CSS工程師要考慮更多的就是兼容性奥吩,簡單說,IE內(nèi)核和非IE內(nèi)核(WEBKit)蕊梧,IE10以下和其他霞赫。我是強烈建議新人不要去學(xué)IE10以下的Hack的寫法的,讓IE10以下的肥矢,不支持Html5的都去死吧端衰,表再來跟我說用戶還在用IE678了。

當(dāng)頁面切完以后橄抹,另一個工作就是去幫助菜鳥后端和某些JSER把頁面又重新套錯了靴迫,什么是套頁面惕味,可以看這個 http://www.zhihu.com/question/22689579/answer/69899644 楼誓。

2 需要技能:

環(huán)境【IDE(WEBStorm,Sublime名挥,EditPlus)疟羹,源碼管理(SVN/Git) ,WEB服務(wù)器(nginx)】
基礎(chǔ)【PS禀倔,域名榄融,Html,Html5救湖,CSS愧杯,CSS3】
擴展【自適應(yīng),響應(yīng)式鞋既,Bootstrap力九,Less耍铜,F(xiàn)lex】

無論是哪一種程序員,學(xué)會搭好的自己的環(huán)境都是第一步跌前。選好IDE棕兼,選好源碼管理工具,學(xué)會每天把自己做好的Html文件發(fā)布到服務(wù)器上可以直接訪問抵乓。這都是最基礎(chǔ)的技能伴挚,記著這些東西并不難,你只是需要不斷的去練習(xí)去熟悉它而已灾炭。所以從第一開始就去適應(yīng)它茎芋。

會用PS是因為一是要切圖,二是要制作雪碧圖咆贬。這兒簡單說一下败徊,很多人都會說,切圖這個活倒底分給UI還是分給前端掏缎。我一直都覺得這是CSS必須要做的皱蹦,因為只有CSSER才會知道怎么切合適。然而大部分Android和IOS人員都不具備切圖的能力眷蜈,這也是我一直很無語的工作方式沪哺,反正,我要求我的Team,無論是Android還是IOS都必須要會自己切圖酌儒。

另外再解釋一下所謂切圖和切頁面的概念辜妓。切圖指的是把需要用到的小圖標(biāo)了神馬的切出來。切頁面一般指的是就是把整個效果圖做成Html網(wǎng)頁忌怎。兩種叫法我都覺得Low的不行籍滴,然而很多人都喜歡這么叫,而且會混到一起榴啸,時間長了孽惰,也就習(xí)慣了。

自適應(yīng)和響應(yīng)式是前端人員必須要懂的概念鸥印,也是必須要能做到的勋功。畢竟現(xiàn)在是各種跨屏?xí)r代,以及各種分辨率都層出不窮库说,H5又是眼下最火紅的職業(yè)和技能狂鞋。

曾經(jīng)有過工作半年或者是一年都不太懂什么是自適應(yīng)和響應(yīng)式的,這并不好潜的。

Bootstrap骚揍,Less和Flex也是CSS工程師必須要會的。學(xué)會Bootstrap更重要的還是要去學(xué)習(xí)它的思想啰挪,這是很重要的一點信不,它幫助你開闊視野纤掸,你才會明白,靠浑塞,原來可以這么寫借跪。

Less也是一樣,在推薦less和Sass之前我猶豫了很久酌壕,然而看到Sass要Ruby環(huán)境就有點不喜歡了掏愁,雖然Bootstrap已經(jīng)轉(zhuǎn)向Sass,但是在一般的項目中卵牍,Less也夠用了果港。所以還是果斷的推薦Less了。

Flex是一個好東西糊昙,我了解的還不多辛掠,在真實的項目中還未有使用過,不過挺看好的释牺。
簡單說呢萝衩,前端工程師需要的大多數(shù)就是技術(shù)相關(guān)的技能,倒不需要太多的溝通啊和耐性啊神馬的技巧没咙。

哦哦猩谊,想起來了,CSS的知識比較零散祭刚,要死記的東西其實是比較多的牌捷。

3 發(fā)展前景

CSS的發(fā)展前景最近幾年好的不行。在Android和IOS大行其道的時候涡驮,一大部分人都轉(zhuǎn)去做了這兩個行業(yè)暗甥,然而突然之間,因為微信的緣故加上JS的魅力捉捅,H5突然又火爆起來撤防,所以呢,CSS整體來說還是一個挺靠譜的職業(yè)锯梁。最關(guān)鍵的是即碗,CSS入門最快的職業(yè)啊焰情,幾乎零門檻陌凳,只是轉(zhuǎn)JS還是挺不容易的。

CSS薪水如果純粹只是做CSS的話内舟,12K到15K基本上就是封頂了合敦。。验游。所以:

03個月:4K6K
312個月:5K8K
12個月以上:8K15K

CSS的成長是非吵涞海快的保檐。專門去學(xué)的小白都是一個月左右就可以獨立做項目,可以進入IT修真界闖蕩江湖了崔梗。正常情況下夜只,3個月左右是沒問題的。

我的要求比較高蒜魄,所以所謂的獨立做項目就一定是獨立做項目扔亥,不用懷疑這一點。包括自適應(yīng)谈为,響應(yīng)式和Bootstrap旅挤。

所以。想要拿高薪伞鲫,CSS都必須要學(xué)JS粘茄,沒有其他的途徑。

成長路徑:

CSS工程師-初級JS工程師-JS工程師-前端架構(gòu)師-前端Leader(IOS秕脓,Android和JS通吃)

不要相信NodeJS柒瓣,那只是玩玩而已。不要想從前端轉(zhuǎn)后端吠架,太難了嘹朗,后端和前端是兩個不同的概念,特別是對基礎(chǔ)知識要求的特別高诵肛。

CSS和JS最好的方式就是IOS和Android通吃屹培,精通一種,然后其他的能做項目怔檩,并不需要考慮其他的選擇褪秀,推薦再學(xué)點其他腳本語言,首推Python薛训,永遠不要去學(xué)PHP媒吗,表問我為啥,個人好惡乙埃。
你一定要問闸英,等我心情不好的時候再說。

4.入門門檻

零門檻介袜!你相信咩甫何,一個程序員的職業(yè)居然可以零門檻進入。遇伞。辙喂。
好吧,大多數(shù)人其實并不把CSSER稱為程序員,不過巍耗,你至少學(xué)會了CSS秋麸,就能在IT修真界這個神奇的元世界里生存,就有了進軍其他職業(yè)的可能性炬太。

5.哪些行業(yè)適合做CSS

IT界:All
其他界:All

PS:正常人都可以學(xué)的會啦(馬丹我就不是正常人)

6.職業(yè)限制

CSS的職業(yè)限制有三個灸蟆,一個就是不去學(xué)自適應(yīng)和響應(yīng)式,一個是不去學(xué)框架亲族,另一個就是學(xué)不會JS次乓。
這三點都是很重要的突破。然后這個職業(yè)呢孽水,怎么講票腰,在一家公司里可替代的程度比較高,并不算特別重要女气,做不了核心崗杏慰,也不存在什么代碼交接。你就算代碼寫的再爛炼鞠,也最多就是花一個月時間重寫缘滥。谒主。。

所以如果你不想做JS擎颖,你就真的真的發(fā)展受限制了观游,一定要記著,CSS只是你的一個跳板懂缕。
另外,因為零門檻聋丝,所以你其實還是有很多計算機相關(guān)的知識要補的工碾,這是一定的,沒什么可商量的倚喂。

只是做前端還好每篷,如果想做后端,只是不想花那么長的時間才進入這個行業(yè)端圈,就必須要從CSS做起焦读,跟著用自己的其他時間惡補計算機基礎(chǔ)了。

7.去哪里學(xué)舱权,怎么成長

如果你不要看視頻或者是交錢學(xué)什么的矗晃,看W3C吧,自己按照別人的偷偷做項目宴倍,跟著就找家公司實習(xí)去吧张症。

雖然慢了點,好壞也入門了鸵贬。

四 JS

JS說起來必須是一個神器俗他,這個當(dāng)年10天內(nèi)被開發(fā)出來的神器,以一種誰也想象不到的速度快速發(fā)展阔逼,它擊敗了Java Applet兆衅,逼死Flash,當(dāng)Android和IOS看似一統(tǒng)全球的時候嗜浮,JS慢條斯理的和Html5一起蠶食App市場羡亩,甚至還出來了NodeJS這種連后端都不放過的殘暴東西。

原生和WEB的兩種方式一直在爭論不休危融,而我自己在三年前就是絕對的WEB支持者畏铆,windows對于JS支持的更徹底,只是Winphone一直不給力辞居。

好吧速侈,對于拿NODEJS做后端工程項目我還是有點不情愿倚搬,然而提供各種輔助工具什么的還是挺不錯的每界。JQuery眨层,Ajax和RequireJS和Angularjs和PhoneGap都是一些標(biāo)志性的轉(zhuǎn)變趴樱,還包括ReactJS。JS簡直了纳账,簡直了疏虫,簡直什么都不放過卧秘。

所以JS簡單么翅敌?我?guī)е銈兞私庖幌翵S工程師是什么樣子的哼御。

1 工作內(nèi)容:JS工程師其實分成兩類恋昼,在之前講CSS的時候已經(jīng)提到過液肌,一個是套頁面的嗦哆,一個是前后端分離的老速。對這兩個概念還是分不太清的橘券,可以回過頭去看CSS的部分旁舰。

對于套頁面來說箭窜,JS工程師的職責(zé)非常簡單磺樱,一個是做一些簡單的動畫和交互和驗證,輪播圖芜辕,彈框物遇,驗證用戶名是否為空等等憾儒。另一個就是通過Ajax取一些后臺數(shù)據(jù)起趾,然后在頁面上展示出來训裆。

那個時候的JS工程師并不被太多人重視边琉,很多時候一些后端的人把前端的工作也做了--除了寫CSS变姨,大部分的后端工程師寫點JS還是不成問題的定欧。

可是前后端分離的出現(xiàn)砍鸠,徹徹底底的改變了前端的世界爷辱。前端居然有架構(gòu)了托嚣,前端居然也有“編譯”的概念了(你能想象么示启,JS的項目居然不能直接打開源碼直接使用了夫嗓,必須要經(jīng)過編譯才可以)舍咖。前端工程師和后端工程師只通過Json數(shù)據(jù)交互(感謝Nginx提供了一個完美的跨域解決方案排霉,再也不用什么Jsonp了)攻柠,然后服務(wù)器端的同學(xué)發(fā)現(xiàn):好簡單啊瑰钮,我對Android浪谴,對IOS苟耻,對Html都只需要提供一套API就夠了~~

前端同學(xué)更開心凶杖,再也不用去搭建各種悲劇的開發(fā)環(huán)境了官卡!前端變的很輕,而且控制欲很強(AngualarJS好贊)哮翘,頁面跳轉(zhuǎn)神馬的SoEasy饭寺,而且也有了Bower這樣的包管理工具艰匙,還有類似于JSP自定義Tag的指令员凝,MVC健霹,還有了Service的概念糖埋,馬丹瞳别,前端到底發(fā)生了什么祟敛!

所以我們現(xiàn)在說到的垒棋,基本上就是前后端分離的工程師叼架,他們的工作職責(zé)就是和IOS&Android的工程師一樣乖订,跟后端定接口乍构,確定框架和架構(gòu)哥遮,分模塊眠饮,然后跟后端聯(lián)調(diào)互相吐槽對方是渣渣仪召。

項目結(jié)束之后修復(fù)線上Bug扔茅,不停的跟用戶說:在我這里是正常的召娜,你換個瀏覽器試試玖瘸?不行就清一下Cookie店读,再不然就換臺電腦。

2 需要技能:

環(huán)境【IDE(WEBStorm文虏,Sublime氧秘,EditPlus)丸相,源碼管理(SVN/Git) 灭忠,WEB服務(wù)器(nginx)】
基礎(chǔ)【Http弛作,REST映琳,跨域萨西,語法谎脯,組件穿肄,F(xiàn)12咸产,Json脑溢,Websocket】
框架【JQuery验庙,AngularJS粪薛,Bower违寿,RequireJS藤巢,GruntJS掂咒,ReactJS绍刮,PhoneGap】
業(yè)務(wù)【金融录淡,教育,醫(yī)療澈圈,汽車瞬女,房產(chǎn)等等等等各種行業(yè)】
第三方【微信诽偷,QQ等各種第三方登錄报慕,支付眠冈,IM蜗顽,地圖雇盖,語音崔挖,視頻虚汛,圖片】

環(huán)境不說了卷哩,參考CSS的将谊。
基礎(chǔ)跟CSS差別就好大了逞频,要有一些網(wǎng)絡(luò)協(xié)議的基本概念栋齿,要了解什么是Http基协,什么是Https澜驮,什么是WebSocket杂穷,什么是Rest耐量,各種JS的語法(太復(fù)雜的完全不用管拴鸵,別去管什么閉包什么Prototype什么This的指向)劲藐,Json是必不可少的東西聘芜。

框架就多了去了挂谍。直接拿JQuery來學(xué)習(xí)就好口叙,表去太在意什么原生語法妄田,大部分場景你都不用擔(dān)心引入一個JQuery的庫導(dǎo)致系統(tǒng)變慢疟呐,AngularJS真是一個好東西启具,表太糾結(jié)一些細節(jié)鲁冯,Bower晓褪,RequireJS和GruntJS這些會有一些前端大牛幫你搭好框架你直接用就好了。
想做點App就用PhoneGap示惊,想嘗試一下ReactJS就去試吧(我很想試一下然而看到有Render就看不下去了)米罚。

必須提醒一次录择,如果你是從CSS轉(zhuǎn)到JS的塘秦,這里強調(diào)的就是尊剔,你必須要懂業(yè)務(wù)邏輯须误,這跟CSS完全不需要懂業(yè)務(wù)邏輯簡直是天壤之別京痢,很多時候你并不是因為技術(shù)而無法學(xué)會JS历造,而是缺少對于業(yè)務(wù)邏輯的理解吭产。

當(dāng)然啊,這并沒有完邑蒋。還有無數(shù)的第三方庫等著你医吊,做微信呢你必須要用WX的SDK卿堂,要用百度地圖呢就必須要用百度的SDK草描,還有各種支付啊神馬的穗慕。如果你要做IM就有環(huán)信啊神馬的逛绵。

所以瓢对。JS就是一個真正的程序員沥曹,一個真正的工程師妓美,不但要能把代碼實現(xiàn)壶栋,還需要理解需求贵试,需要懂得編碼規(guī)范毙玻,需要知道如何控制項目流程和進度風(fēng)險桑滩,需要修復(fù)線下Bug运准,需要調(diào)優(yōu),需要做版本管理米者,需要制訂接口塘雳,需要編寫技術(shù)文檔,還需要做新技術(shù)的調(diào)研或者是帶新人妻顶。

現(xiàn)在你了解了咩?

3 發(fā)展前景:

我說了那么多,你們對JS的期望也很高了吧幔嗦。坦白的說邀泉,有點高的離譜汇恤!
JS是唯一一個可以在兩年之內(nèi)薪水到20K的職業(yè)因谎。
雖然工作五年或者是七年的JS在薪水上差別并不太大,但是也已經(jīng)讓很多人難以置信了好么河爹。

好多人在別的行業(yè)夷恍,工作十年都拿不到10K啊親裁厅。

06個月:6K10K
612個月:8K14K
一年兩年:12K20K
兩年五年:18K30K
五年以上:24K~

JS的入門相對來說比CSS難的多执虹,但是他的好處是學(xué)會一點是一點袋励,并不像Java一樣,絕對是前期Gank型英雄蚁鳖,到了6級就能四處殺人钾腺。Java是后期,要到16級以后才能出山才能夠震撼全場姻报。

所以JS相對來說比較平滑吴旋,而且現(xiàn)在學(xué)習(xí)的曲線也比較清晰,慢慢在業(yè)界都形成了相對完善的框架褂傀。JS可以選擇前進的路有很多種仙辟,只要你不是太瞎叠国,就沒什么大的問題粟焊。

成長路徑:JS菜鳥-JS初級工程師-JS中級工程師-JS架構(gòu)師-UED-前端Leader-前端大牛

大概這個樣子啦,JS工程師在后面有一點后續(xù)無力香追,一般來說透典,我還是強烈推薦JS峭咒,IOS凑队,Android三者通吃短条,在我的帶的Team中也一直要求他們這么做(雖然并未能完全實施成功)。

這三者有太多相似之處了赋访,到最后你會發(fā)現(xiàn)蚓耽,語言只是一種工具而已步悠。要做的事情,其實是差不太多的谚咬,并不需要對所有的語言都特別熟悉尚粘,有一種打底的秉继,其他的都可以隨意去玩了尚辑。

4.入門門檻

必須有CSS基礎(chǔ),必須有CSS基礎(chǔ)澈蝙,必須有CSS基礎(chǔ)。
或者是有后端Java基礎(chǔ)盐杂。

總之你要么是會了CSS厉斟,要么是精通了一種后端語言码荔,千萬不要CSS沒學(xué)好螃壤,后端語言也不會就直接學(xué)JS末患,心里會沒底,不踏實筑累。

其他的都沒什么了,列出來的基礎(chǔ)知識镜沽,自己慢慢補就行了。

5.哪些行業(yè)適合做JS

IT界:CSS蔬墩,然后是所有的都可以
其他界:所有的都可以

好蛋疼的結(jié)論然而事實上就是如此耗拓,這波JS的紅利受益于微信拇颅,以及移動端的普及。我不確定在三年或者是五年之后會不會還是這種狀態(tài)乔询,然而三年和五年已經(jīng)足夠可以改變你的人生了樟插,所以,你在等毛線?

6.職業(yè)限制

JS的職業(yè)限制也挺多的黄锤,主要就在于學(xué)習(xí)的方向上很容易誤入歧途(至少在我眼里是這樣的鸵熟,相信我,我不是什么好人带污,我并不會我說過的每一句話負責(zé))。比如說一直堅持喜歡用原生,各種喜歡寫一些奇奇怪怪語法(我把我看不懂的語法都歸結(jié)為奇怪的語法)盹靴,各種回調(diào)等等等等改备。

學(xué)到一些好的框架其實很贊的偶翅,對于大多數(shù)人來講,就夠了。只是缺少一個清晰的指引序愚。
有的時候你會發(fā)現(xiàn)形娇,你對Http了解的比較少厨剪,會是一個瓶頸。
你對數(shù)組啊,循環(huán)啊不了解,是一個瓶頸的止。
你對MVC不了解氓润,也是另一個瓶頸崩溪。
對Json不懂乳幸,不知道怎么定接口姿染,也是個問題闽颇。

這些都學(xué)會了剩膘,也會遇到一些問題奈懒。就是JS的工程師三年极祸,五年汤功,七年的差別餐茵,大多數(shù)人都不算特別的大。
所以總會有人想學(xué)后端--但是我絕對不贊成學(xué)Java,NodeJS也可以不去學(xué),不如去學(xué)習(xí)Python,更不要提PHP啦(我真心不喜歡PHP瞒渠,不知道為嘛)

或者說串纺,后端并不是語法茅撞,而是牽涉到算法糊啡,架構(gòu),性能,業(yè)務(wù),選型等等跟前端幾乎沒有任何關(guān)系的知識,所以學(xué)習(xí)一門腳本語言门驾,能做點簡單的東西就好了。

還是需要把注意力轉(zhuǎn)到IOS屯烦,Android上去。

7.去哪里學(xué)隐锭,怎么成長

如果你不想用這種方式去學(xué)習(xí),還是我之前說的那些話荧嵌,W3C赃春,然后做點東西站楚,跟著去一家公司實習(xí)磅氨。

五 后端(Java/python/go)

說到后端,其實我主要想說的是Java大磺。C和PHP這兩種語言我都不喜歡究抓,之前也說過了,我自己絕對不是一個說話公平公正的人趁冈,什么觀點都帶著自己偏激和極端的調(diào)調(diào)乔遮。

我之前在貼吧跟Java吧的吧主一直在撕逼(原因很簡單濒翻,我說教大家學(xué)Java八拱,一個月收400塊錢,他說我是騙子封我貼。然后我說好吧穷娱,我不說教大家學(xué)Java了,我來給大家解決在學(xué)習(xí)過程中遇到的困惑矫限,他說貼吧不能發(fā)問答貼蹂午。我說行,那么我就寫一些新人學(xué)Java必須要學(xué)數(shù)據(jù)庫爆阶,數(shù)據(jù)結(jié)構(gòu)和計算機網(wǎng)絡(luò),于是一群吧主過來噴我說宙橱,我沒學(xué)過這些我也照樣學(xué)會Java了啊湿刽,什么多線程什么繼承等等,我無語了解釋說Java語法不重要捌显,重要的是要學(xué)會后端的架構(gòu)眠副,要懂算法砾肺,要懂業(yè)務(wù)涮瞻,要懂系統(tǒng)的擴展性,要會調(diào)試程序,于是吧主們就把我封了漆腌,我很不爽堂飞,就新開貼子跟他們撕逼對罵--我從來不是一個重身份的人玻募,我罵人會很臟悼粮,所以如果看到這個貼子覺得我很厲害那么你瞎眼了闲勺,我就是一個不喜歡就說,誰噴我一臉我噴誰一身的性格矮锈,現(xiàn)在的結(jié)果就是Java吧的吧主每隔10天就來封我一次-哈哈哈哈哈比鬧鐘都要準(zhǔn)霉翔,所以三個月過去了,我?guī)С鰜砗芏郈SS和JS的學(xué)員苞笨,然而Java的學(xué)員并沒有多少债朵。所以如果有人去Java吧替我罵一下那些XX吧主并且截圖給我看,我會很開心很開心很開心瀑凝,說不定就會給你們開小灶哈哈哈哈序芦。)

之所以說這些,一方面是400多的贊讓我覺得有點羞愧粤咪,另一方面也是想強調(diào)一個概念谚中,學(xué)后端,學(xué)會語法只是開始而已寥枝,最后一個就是我是一個小人宪塔,誰欺負我我就想欺負回去。

我想想該怎么描述后端的工作囊拜。后端跟前端是截然不同的某筐,之前講過。前端是Gank冠跷,后端是大后期南誊,要等到16級以后才能V5起來身诺,而且我非常不推薦前端去學(xué)后端(所謂的全棧工程師完全是扯,我有時間會寫一下抄囚,為什么不要去做一個全棧工程師)霉赡。后端要積累到足夠多的項目經(jīng)驗,才能夠成為一個靠譜的后端工程師幔托。我覺得穴亏。我來舉一個跟著我線下半年的小培宇的例子就能簡單說明一下后端的工作。

小培宇是第一個來到我大修院面試(嗯重挑,最初我是給他們發(fā)工資然后帶他們學(xué)習(xí)的)的人迫肖,跟我講他是考研失敗,差了幾分攒驰,然后也做過點項目,我隨便問了幾句就知道了他的狀態(tài):人挺聰明的故爵,但是在學(xué)胁7啵肯定玩的瘋,所以問點排序算法還是能夠答的出來诬垂,數(shù)據(jù)結(jié)構(gòu)也懂一點兒劲室,LinkedList和ArrayList刪除數(shù)據(jù)誰更快也能答的挺靠譜的,但是絕對絕對沒寫過一行工程代碼结窘。

他打動我的那句話就是:不在乎工資多少就想多學(xué)點東西很洋。很好,我默默的點個贊隧枫,因為我本身就想把自己這幾年積累的經(jīng)驗和知識和走過的坑整理出來喉磁,告訴互聯(lián)網(wǎng)的新人,所以也不抵觸帶新人,坦白說官脓,愿意像我這樣帶新人的公司协怒,幾乎沒有,帶新人真不是一般的累卑笨。幸好我之前在各種公司中都帶過各種新人孕暇,好的壞的都帶過,所以還算是熟悉赤兴。

于是我給培宇精心設(shè)計了他的學(xué)習(xí)曲線妖滔,這也是我大IT核心觀點:
1.先搭建基礎(chǔ)環(huán)境(Maven,SVN桶良,Eclipse座舍,jetty,SecureCRT,Linux,Mysql)
2.做簡單的CRUD(DAO-自己封裝的數(shù)據(jù)層艺普,junit,Log4j,Rest,Spring,Spring MVC,Json,JsonTaglib)
3.做一個相對復(fù)雜的系統(tǒng)DB設(shè)計簸州,接口設(shè)計鉴竭,項目部署,錯誤提示岸浑,Bug查找搏存,怎么打系統(tǒng)日志。
4.做了一個微信相關(guān)的項目矢洲,了解微信的API璧眠,交互方式,Cookie读虏,攔截器责静,AOP,登錄系統(tǒng)的設(shè)計盖桥,命名規(guī)范等灾螃。
5.拆分Service,將Home和Service分開揩徊,使用RMI調(diào)用腰鬼,實現(xiàn)各個層次之間都可以完成分布式的部署,使用Tuscany(真心喜歡Tuscany)完成SCA塑荒。
6.使用MongoDB完成地理位置的搜索熄赡,短信,圖片上傳齿税,云存儲彼硫,使用Tiles來配置頁面模板。

這些內(nèi)容他花了將近三個月的時間凌箕。對他來說已經(jīng)是學(xué)會了很多東西了拧篮,這三個月是幾乎沒日沒夜的學(xué)出來的,要知道他之前壓根就不知道什么是Spring牵舱,生成Json和套JSP的區(qū)別我罵了他好幾次他才弄明白他托,經(jīng)常會遇到一些Maven或者是Tuscany的報錯不知道該怎么解決,數(shù)據(jù)庫字段的規(guī)范和接口規(guī)范常常被我黑的體無完膚仆葡。很多東西都只是知道個皮毛而已赏参,你們自己說說,學(xué)會Java語法算什么沿盅?

這還是有我來帶把篓,有我來教,有我給他定制合適的項目教給他去做腰涧,如果沒有這些韧掩,你們自己學(xué),學(xué)會我說的這些東西要多久窖铡?
別的不說疗锐,學(xué)會怎么打日志坊谁,怎么根據(jù)線上的報錯去找錯就不是一個月兩個月能解決的。做為一個工程師滑臊,應(yīng)該明白口芍,很多時候要學(xué)會正確的路怎么走,還必須要知道錯誤的路是走不通的雇卷。正確的路大概就那么幾條鬓椭,錯誤的路呢?

為什么很多時候我看到錯誤日志就會明白是什么地方報錯了关划,是因為我之前花了無數(shù)的心血和心力在查找這些錯誤上小染,所謂的經(jīng)驗就是這樣,看的多了贮折,一眼就知道大概什么地方報錯了裤翩,然后隨便百度下,就能找到解決方案调榄,跟著去嘗試倒底行或者是不行岛都。這些是看書,或者是看視頻能教會你的么振峻?

到現(xiàn)在為止培宇已經(jīng)跟了我快半年了,還是被我罵的狗血噴頭择份,別的不說扣孟,就是接口的Wiki文檔和代碼保持一致,他都會經(jīng)常犯錯---這跟Java語法有什么關(guān)系荣赶,然而不經(jīng)過一個好的訓(xùn)練凤价,想做的很好,很不容易拔创。

其實他接下來要學(xué)的東西更多利诺。Memcache或者是Redis,ActiveMQ或者是RabbitMQ或者是QPid剩燥,Mybatis或者是SpringJDBC慢逾,Struts或者是SpringMVC,我告訴他的只是一個我們在項目中經(jīng)過實踐的灭红,認(rèn)為最合適的架構(gòu)體系侣滩,然而他并不知道是怎么選擇的。他必須要把這些相關(guān)的選擇都有所了解变擒,然后才能成為一個架構(gòu)師君珠。這個時間,如果一直跟著我娇斑,我覺得應(yīng)該是在一年到兩年左右策添。

這是一個橫向擴展的內(nèi)容材部,在這個時候我還沒有要求他去看一些深層的東西。只是需要他停留在會用的狀態(tài)就可以唯竹。在會用這些技術(shù)之后乐导,再去了解一些自己喜歡的技術(shù)的細節(jié),不成為一個只會使用工具的碼農(nóng)摩窃,所以培宇問我還需要多久才能達到我的水平的時候兽叮,我其實并不想打擊他。我也是很刻苦努力的人啊猾愿,曾經(jīng)無數(shù)個日夜也是默默的去一行一行代碼去用最笨的方法調(diào)錯鹦聪,并沒有人告訴我怎么樣是正確的只有靠一個又一個的項目總結(jié)出來的經(jīng)驗。

而且我還會一些Drools蒂秘,CRM泽本,Lucene等等一些和架構(gòu)師關(guān)系不大的事兒偏算法一些的東西,畢竟當(dāng)年也學(xué)過點數(shù)據(jù)挖掘機器學(xué)習(xí)之類的內(nèi)容姻僧。

就算是學(xué)會這些了规丽,對于一個后端工程師來說就夠了么?不不不撇贺,還需要學(xué)習(xí)JVM優(yōu)化赌莺,監(jiān)控,部署流程松嘶,發(fā)布流程艘狭,項目進度管理,代碼重構(gòu)等等等等翠订。

所以巢音,你們自己算算,這些東西如果都學(xué)會尽超,一個Java工程師要多久才能成為架構(gòu)師官撼?

然而我還是對帶培宇很有信心,首先他相信我似谁,他愿意學(xué)傲绣,跟我當(dāng)年一樣,不怕苦不怕累巩踏,人也夠聰明斜筐,做事也有責(zé)任心,其次我知道他應(yīng)該怎么走這條路蛀缝,先做什么顷链,再做什么,哪些該花時間和精力屈梁,哪些不該花嗤练。

我希望他能夠在一年之內(nèi)就成為一個架構(gòu)師榛了。就如他在三個月和六個月之間獨立做項目已經(jīng)不成問題了一樣(記著,我說的是獨立做項目煞抬,自己設(shè)計DB設(shè)計接口設(shè)計架構(gòu)完成需要的功能霜大,從設(shè)計到實現(xiàn)完全自己來)。

我也希望我能夠幫助很多和培宇一樣革答,有實力有能力只是沒有遇到我的那些人战坤,這也是我為什么在知乎發(fā)貼的原因,IT技術(shù)的培訓(xùn)残拐,哪些培訓(xùn)機構(gòu)能做到這一點途茫?

這個真實的小故事,就是想跟大家提前說清楚溪食,我對后端的要求有多高囊卜,這也是后端特別好玩的地方。你必須要會很多種框架错沃,有足夠?qū)拸V的視野栅组,還需要有足夠多的項目經(jīng)驗(做金融和做地產(chǎn)是兩個完全不同的概念),還需要懂項目開發(fā)流程以及快速定位線上問題的能力枢析。

這些玉掸,就是我說的后端的主要工作內(nèi)容了,這也是為嘛我說到后端的時候醒叁,大部分就是在指Java司浪,而我說Java的時候,基本上是只指后端辐益,根本就不是指Java的語法。更不是說是Android脱吱。

現(xiàn)在明白為什么后端是大后期了么智政, 為什么不建議前端學(xué)后端了么。后端要懂的東西箱蝠,太多了续捂。
言歸正傳,我來講一下后端工程師的相關(guān)內(nèi)容宦搬。

1 工作內(nèi)容:

大部分的后端工程師都停留在功能實現(xiàn)的層面上牙瓢。這是現(xiàn)在國內(nèi)二流或者是三流的公司的現(xiàn)狀,甚至是在某些一流的公司间校。很多時候都是架構(gòu)師出了架構(gòu)設(shè)計矾克,更多的外包公司根本就是有DBA來做設(shè)計,然后后端程序員從JS到CSS到Java全寫憔足,完全就是一個通道胁附,所有的復(fù)雜邏輯全部交給DB來做酒繁,這也是幾年前DBA很受重視的原因。

所以你能看到成千上萬行的存儲過程(存儲過程控妻,視圖州袒,事務(wù),外鍵 這些東西我真心希望永遠不要在Mysql里出現(xiàn))弓候,這就是外包公司中最常見的架構(gòu)體系郎哭。來個SSH,Over菇存。

好一點的會個WebService夸研,用過ActiveMQ,也用過Redis撰筷,甚至還會用過Dubbo陈惰。然而大多數(shù)情況也根本不了解為什么這么用。

很多人寫了兩年或者三年代碼都沒做過獨立的DB設(shè)計毕籽,不知道什么是REST抬闯,不懂怎么做接口設(shè)計,也不知道怎么去定位問題关筒。

所以對于他們來說溶握,拿到產(chǎn)品經(jīng)理的需要,會有一個項目經(jīng)理或者是Leader分配任務(wù)蒸播,跟著按步就班的把代碼寫完睡榆,跟前端調(diào)試完,QA測試不通過袍榆,加班改回來重新改胀屿,改完QA又沒通過,再加班再改包雀,QA終于通過了然后上線了突然發(fā)現(xiàn)另一個好的功能不能用了宿崭,跟著再接著改,在線上發(fā)布一次又一次才写。葡兑。眼睛熬的通紅最終真的受不了了,休息幾天換另一家公司漲個40%左右的薪水繼續(xù)這樣的日子赞草。

不不不讹堤。我?guī)С鰜淼暮蠖顺绦騿T并不要這么做。所以厨疙,我?guī)У暮蠖顺绦騿T的工作方式是這樣的洲守。

拿到產(chǎn)品需求-》后端程序員做接口設(shè)計,架構(gòu)設(shè)計,DB設(shè)計-》拿出方案來做技術(shù)方案評審-》評審?fù)ㄟ^岖沛,開始預(yù)估時間-》每日更新自己的Task-》接口完成自測一百遍暑始,每日部署到開發(fā)環(huán)境,隨時集成-》CodeReview-》重構(gòu)代碼-》性能測試-》Demo通過-》發(fā)布到測試環(huán)境-》修正Bug-》重新發(fā)布-》發(fā)布到線上環(huán)境婴削。

這中間需要理解需求廊镜,需要拿出多個方案,需要跟前端配合唉俗,需要跟QA配合嗤朴,需要跟運維配合。需要跟產(chǎn)品溝通虫溜,有時候還需要找UI雹姊。后端幾乎是一個核心節(jié)點,而這個核心節(jié)點接起來了所有的人衡楞。

我不知道我講清楚沒吱雏,很多時候我都發(fā)現(xiàn)我可能太久沒做一個IT新人了,都忘記了新人們關(guān)心的問題或者是困惑是什么瘾境。
這就是我知道的歧杏,兩種后端程序員的工作內(nèi)容。你選哪一種迷守?

2 需要技能:

環(huán)境【IDE(Idea/Eclipse犬绒,Maven,jenkins,Nexus,Jetty,Shell兑凿,Host)凯力,源碼管理(SVN/Git) ,WEB服務(wù)器(nginx,tomcat,Resin)】
基礎(chǔ)【Http礼华,REST咐鹤,跨域,語法圣絮,Websocket,數(shù)據(jù)庫祈惶,計算機網(wǎng)絡(luò),操作系統(tǒng)晨雳,算法行瑞,數(shù)據(jù)結(jié)構(gòu)】
框架【Spring奸腺,AOP餐禁,Quartz,Json TagLib,tiles,activeMQ,memcache,redis,mybatis,log4j,junit等等等等等】
業(yè)務(wù)【金融突照,教育帮非,醫(yī)療,汽車,房產(chǎn)等等等等各種行業(yè)】
第三方【微信末盔,QQ等各種第三方登錄筑舅,支付,IM陨舱,地圖翠拣,語音,視頻游盲,圖片】

環(huán)境不說了误墓,搭環(huán)境永遠是后端人員比較頭疼的事兒,所以才會有很多人想用簡單方便的的語言來解決這些問題益缎,比如說Python之類的谜慌。我還是喜歡Java,大概很多人覺得重莺奔,然而我喜歡欣范,我覺得不是“重”,而是“正”令哟。好像劍一樣恼琼,王者之劍,路子很正励饵。

基礎(chǔ)知識太多了驳癌,正是我一直強調(diào)的,做后端役听,這些基礎(chǔ)知識了解多少颓鲜,其實就是決定了你以后能走多遠。這些科班出身的計算機ER典予,會了這些甜滨,才有了一個平臺,才可以站在這個平臺之上去搭建更高層的建筑瘤袖,如果根基不穩(wěn)衣摩,你覺得你會對上層的知識理解透徹么?

框架是Java最有資格說自己是架構(gòu)師的原因捂敌。無數(shù)的開源框架艾扮,選型,篩選占婉,對比泡嘴,填坑,優(yōu)化逆济,維護酌予,尋找最適合的業(yè)務(wù)場景磺箕,很多時候很多公司的架構(gòu)簡直了(我不吐了,很多技術(shù)都在用然而每一種用法幾乎都是錯誤用例的典范)抛虫。所以你想想松靡,你大概要有多少框架要學(xué)要用?很多時候建椰,你必須要想清楚雕欺,哪些是需要認(rèn)真了解的,哪些是需要一筆帶過的棉姐。

業(yè)務(wù)對于后端人員來講無比重要阅茶,不懂業(yè)務(wù),就沒有架構(gòu)谅海。這是我經(jīng)常說的一句話脸哀,這個世界上不存在不懂業(yè)務(wù)的架構(gòu)師(我不怕被打臉),一個架構(gòu)師必須要深入了解業(yè)務(wù)體系扭吁,知道哪些是會變的撞蜂,哪些是不會變的,哪些是重要的侥袜,哪些是不重要的蝌诡,然后才能做出來適合某個應(yīng)用場景的架構(gòu)來。比如說枫吧,同樣的表浦旱,幾千萬的量和幾億的量差別非常大,頻繁讀和頻繁寫的設(shè)計也完全不同九杂。會有一些通用的架構(gòu)思想和理念在里面颁湖,但是都是需要跟業(yè)務(wù)結(jié)合落地的。

PS:很多金融證券行業(yè)的程序員例隆,就是靠業(yè)務(wù)知識混飯吃的甥捺。對他們來說,對業(yè)務(wù)體系的了解要比在技術(shù)上的追求重要的多镀层。

第三方的東西和JS的內(nèi)容相似镰禾,我不想多說了,而且 JAVA的第三方的東西更是多的離譜唱逢,坦白的說Drools這東西我就沒徹底研究明白吴侦,雖然很喜歡。而像這種類似的東西坞古,太多太多了备韧。

3 發(fā)展前景

對于后端人員的發(fā)展前景,我有兩點想說的绸贡。

A.無論是B/S還是C/S,無論是WEB還是原生盯蝴,或者是智能硬件,后端都會屹立不倒听怕。
B.隨著后端架構(gòu)體系的穩(wěn)定和成熟捧挺,后端人員在性能上需要擔(dān)心的問題不多(再加上大部分應(yīng)用場景其實并不需要那么多的性能),所以更多的應(yīng)該會關(guān)注于一個穩(wěn)定的擴展性好的架構(gòu)尿瞭,以及快速實現(xiàn)能夠復(fù)用的業(yè)務(wù)邏輯模塊實現(xiàn)上闽烙。

最近后端人員在價格上,其實有點偏低于前端人員的声搁,就向我之前所說黑竞。兩年的JS可能拿到20K。兩年的Java想拿到這個廊驼,非常難莲趣。然而毅待,五年的Java或者是七年的Java,拿到30~40K遏匆,不難。

更高的谁榜,也不稀奇幅聘。

012個月:4K10K
一年三年:8K20K
三年五年:18K30K
五年以上:30K~

成長路徑:Java初級工程師-Java中級工程師-架構(gòu)師-技術(shù)經(jīng)理-技術(shù)總監(jiān)-CTO-CEO

后端的爆發(fā)力并不差,只要你給他時間窃植,只要你愿意前進帝蒿,后端的路線很深,深到你有時候會覺得自己還沒來得及全部了解巷怜,就已經(jīng)有無數(shù)的新人涌進來要替換你的位置了葛超。

4.入門門檻

計算機網(wǎng)絡(luò),數(shù)據(jù)結(jié)構(gòu)延塑,數(shù)據(jù)庫巩掺,操作系統(tǒng),Java基礎(chǔ)語法页畦。
Java是入門門檻最高的一個胖替,沒有之一。(好吧豫缨,我雖然說的是后端独令,然而一直把Java等同于后端)

當(dāng)然,如果你的志向并不是一個架構(gòu)師好芭,只是像NodeJS和Python或者是PHP一樣隨便做點小項目燃箭,那么也可以說的得上是沒有門檻,但是我說過我有偏見舍败,所以可以直接把我無視掉招狸。如果你覺得我說的哪點不對敬拓,你過來揍我啊。

要跟我學(xué)Java裙戏,就必須把這些基礎(chǔ)知識學(xué)好乘凸,我只帶想成為架構(gòu)師的人。

5.哪些行業(yè)適合做后端工程師

IT界:無
其他界:無
科班生:計算機專業(yè)的中等水平能力以上

所以如果有各種培訓(xùn)學(xué)校告訴你零基礎(chǔ)4個月20000塊錢把你教出來做Java后端累榜,然后你月薪上萬营勤,你就直接一鍋蓋蓋他臉上吧。

那么零基礎(chǔ)的人想做后端壹罚,怎么樣才能入門呢葛作,我比較推薦的是先做前端,然后把自己的基礎(chǔ)知識各種補猖凛,補回來赂蠢,再去轉(zhuǎn)后端--但是實際上,你做了前端辨泳,再想轉(zhuǎn)后端客年,就太難了,因為你到時候就不太想放棄自己一年或兩年就可以輕松拿到的高薪漠吻,去做一個苦逼的后端了量瓜。

6.職業(yè)限制

后端的職業(yè)限制有很多,第一個職業(yè)限制就是不去做獨立的項目途乃,不做DB設(shè)計绍傲,不做接口設(shè)計。
第二個職業(yè)限制就是視野不開闊耍共,不知道有什么樣的開源軟件可以用烫饼。
第三個職業(yè)限制就是不重視線上環(huán)境,不知道如何寫日報试读,也不知道如何快速定位杠纵。我不得不說我?guī)н^的兄弟,有一次解決線上問題的時候快把我氣瘋了钩骇,他們在那里猜測問題出現(xiàn)的原因比藻,跟玩福爾摩斯一樣,不打日志不看日志倘屹,根據(jù)現(xiàn)象倒推結(jié)果银亲,直接盲改代碼再扔到線上看看有沒有解決問題---那是最后逼不得已的辦法好么,在此之前能不能安靜的把日志打出來纽匙,確認(rèn)一下到底是哪里出錯了务蝠?
第四個職業(yè)限制就是不懂版本管理,不懂Bug修復(fù)流程烛缔,不懂開發(fā)流程馏段。這些其實都是一整套的流程體系(等我心情好了轩拨,有人把Java貼吧吧主罵的狗血噴頭了,我大概也會寫出來)

大部分后端的人員都會抱怨自己不會寫前端代碼院喜,不會寫Android或者是IOS亡蓉,不能自己獨立完成項目,所以他們才傾向于自己做一個全棧工程師够坐,做一個自己喜歡做的東西。
這也是后端人員會經(jīng)常覺得不爽的地方崖面,自己寫的東西完全感受不到元咙,而且一旦出問題很多時候都是大問題,解決起來很麻煩巫员,經(jīng)常不敢改代碼庶香,因為看不懂前人的東西。

有時候后端人員會比較木简识,雖然很各種職業(yè)都交流赶掖,但是多數(shù)都會覺得自己很NB其他人都很SB。
這也是后端人員比較大的問題七扰,往上走的話也容易遇到各種瓶頸奢赂,做技術(shù)的,做到CTO颈走,再去做CEO膳灶,其實很難的。

而且立由,等你走到足夠高的高度轧钓,你會發(fā)現(xiàn),一個七年工作經(jīng)驗的正常發(fā)展的后端工程師锐膜,一定會有一個七年工作經(jīng)驗的產(chǎn)品或者是運營毕箍,在薪水和職業(yè)上秒殺他。這也是做技術(shù)的最大的悲劇道盏。

不過大部分的后端工程師都比大部分的產(chǎn)品和運營人員薪水高而柑,這也是這個行業(yè)的特征之一,所謂高不成低不就荷逞,小富即安牺堰,就是這樣的。

如果你是一個有理想的后端工程師颅围,我建議你多關(guān)注一些敏捷開發(fā)伟葫,多關(guān)注一些項目管理,學(xué)會帶著自己的兄弟們一起做事兒院促。再不然筏养,就是在技術(shù)這條路上一直走到黑斧抱。

7.去哪里學(xué),怎么成長

基礎(chǔ)知識不要來找我渐溶,我不教辉浦。隨便去其他的學(xué)校補基礎(chǔ)也可以。想要提高或者是想要成為架構(gòu)師茎辐,就來找我宪郊。

我在說培宇的時候其實已經(jīng)講清楚了我是怎么帶人的,但是在線上做這些拖陆,確實有難度弛槐,而我又不想教一些虛頭巴腦的東西害人害已,所以我還在想辦法解決怎么樣在線上把后端工程師帶好的問題依啰。

如果看到這里覺得我說的有道理乎串,一定要稱贊我,催促我速警,讓我覺得這個事情有意義叹誉,值得做。

想做好闷旧,真的挺不容易的长豁。所以,能轉(zhuǎn)就轉(zhuǎn)忙灼,能收藏就收藏蕉斜,能推薦就推薦。我想我應(yīng)該能想到一個好的辦法缀棍,來幫助后端工程師宅此,把成長的時間從五年到七年,縮短到一年到三年爬范,至少在線下父腕,我是絕對有信心的,這種信心來自于我之前這么做過青瀑。以及我正在做璧亮。

你們可以隨時找培宇聊聊,看看他這些日子倒底是怎么被我罵的狗血噴頭然后開心快樂的活著的

六 DBA

首先說斥难,我對DBA的了解并不專業(yè)枝嘶,也不夠多,而且對這個職業(yè)也有偏見哑诊。所以群扶,我只能把我感受到的,我會的講出來,然后如果說你們覺得我說的不對竞阐,要么自己開貼回答來打我的臉缴饭,我虛心學(xué)習(xí),要么就直接笑笑走開骆莹,表在評論里說三道四颗搂,最煩這個。

七年或者八年或者很早之前幕垦,DBA是非常吃香的職業(yè)丢氢。講這個,大概要從系統(tǒng)的性能瓶頸說起先改。
很早之前疚察,互聯(lián)網(wǎng)剛開始的時候,算是蠻荒時代盏道。那時候大家寫代碼還沒有規(guī)范稍浆,能把功能做出來就不錯了载碌,大家拼的是什么呢猜嘱,Sql的性能〖尥В基本上就是沒有中間層朗伶,也不會分什么服務(wù)層和Web層,很多時候SQL都寫到頁面上步咪。

然后Sql呢论皆,又屬于那種外鍵,視圖猾漫,存儲過程的天下点晴。這就導(dǎo)致了出現(xiàn)一個問題。大部分的功能都是通過DB來實現(xiàn)的悯周,也就是說粒督,什么計算啊,分組啊禽翼,排序啊屠橄,篩選啊,全是靠DB來做闰挡。
小功能還沒問題锐墙,功能一多,問題就出來了长酗,一個Sql語句執(zhí)行了半個小時沒做完溪北,然后整個系統(tǒng)崩潰掉了。

那么,怎么解決呢刻盐,解決的方案就是掏膏。。敦锌。馒疹。我其實很難理解這種思考方式。乙墙。颖变。。 就是找一些人听想,對DB特別熟悉腥刹,他的職責(zé)就是審核所有程序員的Sql語句,去找出來這些Sql哪些用到索引了汉买,哪些沒用衔峰,能不能執(zhí)行,怎么優(yōu)化蛙粘,以及監(jiān)控線上的慢Sql垫卤。一個公司能養(yǎng)得起DBA的,很NB了出牧。很貴的穴肘!

所以這是那個時候的DBA,但是舔痕,很快大家發(fā)現(xiàn)有不同的方式了评抚,這種方式就是,我靠伯复,原來我可以用分庫分表慨代,我可以做讀寫分離,我能做主從啸如。于是對于DBA的依賴又重了一些侍匙,再加上數(shù)據(jù)的安全和備份,所以DBA的作用已經(jīng)有點偏移组底,然而最關(guān)鍵的還是系統(tǒng)架構(gòu)的發(fā)展變化了丈积。分布式的概念慢慢的起來了,大家明白了一件事兒:機器不夠债鸡,并不是說把服務(wù)器升級成小型機就能搞定了江滨,而是應(yīng)該用更多的機器來做,因為便宜厌均,而且更簡單唬滑。所以后臺的系統(tǒng)架構(gòu)慢慢的演化出來很多不同的層。WEB層,服務(wù)層晶密,緩存層擒悬,DB層。對于緩存的使用越來越重要稻艰,由此而變化的觀點就是數(shù)據(jù)分成了緩存和持久兩種結(jié)果懂牧,DB慢慢的變成了持久層-也就是說,只是要把數(shù)據(jù)持久化尊勿,并不希望它去承載用戶的壓力僧凤,緩存主要用來扛并發(fā),不需要做持久元扔。這是一個很關(guān)鍵的點躯保,也是決定DBA命運的轉(zhuǎn)折點。

當(dāng)然現(xiàn)在還看不出來(像MongoDB澎语,Cassandra途事,這些,又是另外一種不同的技術(shù)走向擅羞,包括Mysql也在不斷的想要提升自己的性能)尸变,所以這些東西我們先拋到一邊不談。只說這中間發(fā)生了一個變化祟滴,對于后端人員來說振惰,對數(shù)據(jù)庫訪問的變的嚴(yán)格起來了歌溉。盡量單表操作垄懂,不允許復(fù)雜查詢,設(shè)計架構(gòu)的時候必須考慮緩存痛垛,甚至我們在白社會的時候還設(shè)計了一套通用的DB訪問機制--雖然是七年前的設(shè)計然而現(xiàn)在一直都覺得很贊草慧,只是再也沒有如我在搜狐的時候那群人做這些事了-反正我見識少,一直在小公司混匙头,也不怕你們嘲笑我見識少漫谷。

這樣就導(dǎo)致DBA的一個很重要的工作職責(zé),失去意義:就是查找慢Sql蹂析,因為我們在系統(tǒng)架構(gòu)層已經(jīng)決定了不再這么使用DB舔示。這樣使得Oracle什么的也慢慢的失去了價值-我知道我說的每一句話都有可能會引起爭論,所以我不得不再次強調(diào)一次电抚,純屬個人的腦殘關(guān)點惕稻,不喜歡的話,要么認(rèn)真的回復(fù)來打我的臉教我做人我認(rèn)真學(xué)習(xí)蝙叛,要么就是滾遠點表理我俺祠。 包括建表,去除外鍵,去除事務(wù)蜘渣,去掉視圖等等等淌铐,一瞬間,DB的使用簡單多了蔫缸。

那么腿准,DBA還能做什么呢?
對于我現(xiàn)在的理解來說拾碌,DBA的職責(zé)慢慢變成了數(shù)據(jù)備份和安全策略--然而這部分又跟運維的工作有了沖突释涛,所以在某種程度上來講,我都會在五十人左右的公司把DBA安排到運維部分倦沧,跟運維的兄弟們做基友唇撬。可是現(xiàn)在云服務(wù)器也變的越來越好用了展融,這里也推薦一下好友的金山云和Ucloud窖认。阿里云跟我并沒有神馬認(rèn)識的人,所以不推告希。

DBA除了之前提到的主從扑浸,讀寫,數(shù)據(jù)備份燕偶,權(quán)限控制喝噪,分庫等等,還應(yīng)該再擴展視野指么,把MongoDB酝惧,Redis,memcache伯诬,elasitcSearch晚唇,hadoop等等這些數(shù)據(jù)全部管起來。我覺得盗似,更像是一個運維的分支了哩陕。

這就是我目前認(rèn)可的DBA的價值和意義,已經(jīng)從之前的性能優(yōu)化部分轉(zhuǎn)移到了數(shù)據(jù)備份和安全赫舒。
畢竟悍及,性能,架構(gòu)接癌,和優(yōu)化這些東西心赶,是離不開業(yè)務(wù)系統(tǒng)的。

那么扔涧,接下來园担,和之前一樣届谈,繼續(xù)介紹一下DBA的工作內(nèi)容。

1 工作內(nèi)容:

如果你做了一個DBA弯汰,基本上會遇到兩種情況艰山。一種是你的后端工程師懂架構(gòu),知道怎么合便使用DB咏闪,知道如何防止穿透DB曙搬,那么恭喜你,你只是需要當(dāng)一個DB技術(shù)兜底的顧問就好鸽嫂,基本上沒什么活可以做纵装,做個監(jiān)控,寫個統(tǒng)計就好了据某。你可以花時間在MongoDB了橡娄,Hadoop了這些,隨便玩玩兒癣籽。再按照我之前說的挽唉,做好數(shù)據(jù)備份。如果需求變動比較大筷狼,往往會牽涉到一些線上數(shù)據(jù)的更改瓶籽,那么就在發(fā)布的時候安靜的等著,等著他們出問題埂材。塑顺。。俏险。如果不出問題就可以回家睡覺了严拒。

另一種情況就是我剛剛提到的,大部分程序還是靠SQl寡喝,然后有時候DBA還需要寫幾萬行的存儲過程糙俗,那么你的主要職責(zé)還是優(yōu)化Sql勒奇,優(yōu)化Sql预鬓,永遠不停的優(yōu)化SQL。

嗯赊颠。就這樣格二。

還有就是多花點時間把MongoDB和hadoop這些都維護起來,或者簡單說竣蹦,只要跟數(shù)據(jù)安全顶猜,備份相關(guān)的東西,都維護起來痘括。

2 需要技能:

環(huán)境【Linux长窄,Mysql滔吠,Oracle,MongoDB挠日,Hadoop】
工具【各種DB的版本疮绷,工具,備份嚣潜,日志等】

這個說是環(huán)境已經(jīng)有點勉強了冬骚,畢竟是一些吃飯的家伙。就是各種DB懂算,各種維護什么的只冻。
工具也是相關(guān)的內(nèi)容,再強調(diào)一下對版本的熟悉程度计技。

3 發(fā)展前景

DBA的發(fā)展前景我說不好喜德。一些簡單的工作。運維也是慢慢學(xué)會了垮媒。包括薪水住诸,這個是我比較沒把握的。之前的薪水都是有跡可尋的涣澡,DBA的薪水我接觸的比較少贱呐,實在是沒什么底氣。

1年5年:8K25K
5年以上:20K~40K
(我好心虛入桂。奄薇。我只給一個DBA開過工資)

成長路徑:也不知道有啥成長路徑,感覺這個職業(yè)的物種越來越稀少了抗愁。

4.入門門檻

DBA的入門門檻也是比較高的馁蒂,而且,很少于有剛工始就是做DBA的蜘腌,大部分都是工程師轉(zhuǎn)的沫屡,所以呢,至少要兩到三年左右的時間才有可能做DBA撮珠,才能負責(zé)一些相對負責(zé)DB的事情沮脖。

5.哪些行業(yè)適合做DBA

IT界:后端工程師,運維工程師
其他界:無

其他行業(yè)的想轉(zhuǎn)DBA芯急,剛剛也說過了勺届,不合適,只能先寫代碼娶耍,再慢慢的轉(zhuǎn)免姿。

6.職業(yè)限制

這個職業(yè)最大的限制大概就是。榕酒。很容易無事可做胚膊,前面有后臺架構(gòu)師蠶食故俐,后面有運維工程師侵入,中小公司都不太會設(shè)置這個崗位紊婉,所以有的時候會比較尷尬购披,大概還有一些外包公司,或者是傳統(tǒng)的IT企業(yè)肩榕,會是由DBA去設(shè)計表刚陡,去理清業(yè)務(wù)還有一些崗位,其他的都不太好株汉。

所以對于其他的各種持久化數(shù)據(jù)的備份和優(yōu)化筐乳,特別是對一些正在使用的框架,又不夠成熟的東西乔妈,更容易找到自己的位置蝙云。如果你要做DBA的話,就記著路召,跟持久層相關(guān)的優(yōu)化勃刨,數(shù)據(jù)安全,備份都要去了解--順便再學(xué)點運維的東西

7.去哪里學(xué)股淡,怎么成長

基本上身隐,DBA可以由運維工程師和后臺架構(gòu)師去轉(zhuǎn),也會有一些數(shù)據(jù)庫方面的認(rèn)證之類的的過程唯灵。這個崗位啊贾铝,跟其他的崗位真心有點不一樣,很少有剛畢業(yè)或者剛?cè)胄械娜司鸵プ鯠BA的--你也做不了親埠帕,跟數(shù)據(jù)相關(guān)的東西垢揩,沒個三年五年的經(jīng)驗,真的很難做敛瓷,而且有些技術(shù)細節(jié)叁巨,是必須要了解的比較多的。

PS:剛剛想到了呐籽,云服務(wù)器里是DBA的一個好去處锋勺,其實這里跟大數(shù)據(jù)也有一些相關(guān)的。這么說的話绝淡,DBA的職業(yè)需求度跟云服務(wù)器公司的發(fā)展是有比較密切的關(guān)系宙刘。但是總之,不太可能變成一個標(biāo)配了牢酵。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市衙猪,隨后出現(xiàn)的幾起案子馍乙,更是在濱河造成了極大的恐慌布近,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丝格,死亡現(xiàn)場離奇詭異撑瞧,居然都是意外死亡,警方通過查閱死者的電腦和手機显蝌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門预伺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人曼尊,你說我怎么就攤上這事酬诀。” “怎么了骆撇?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵瞒御,是天一觀的道長。 經(jīng)常有香客問我神郊,道長肴裙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任涌乳,我火速辦了婚禮蜻懦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘夕晓。我一直安慰自己阻肩,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布运授。 她就那樣靜靜地躺著烤惊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吁朦。 梳的紋絲不亂的頭發(fā)上柒室,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天,我揣著相機與錄音逗宜,去河邊找鬼雄右。 笑死,一個胖子當(dāng)著我的面吹牛纺讲,可吹牛的內(nèi)容都是我干的擂仍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼熬甚,長吁一口氣:“原來是場噩夢啊……” “哼逢渔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乡括,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤肃廓,失蹤者是張志新(化名)和其女友劉穎智厌,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盲赊,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡铣鹏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了哀蘑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诚卸。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绘迁,靈堂內(nèi)的尸體忽然破棺而出合溺,到底是詐尸還是另有隱情,我是刑警寧澤脊髓,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布辫愉,位于F島的核電站,受9級特大地震影響将硝,放射性物質(zhì)發(fā)生泄漏恭朗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一依疼、第九天 我趴在偏房一處隱蔽的房頂上張望痰腮。 院中可真熱鬧,春花似錦律罢、人聲如沸膀值。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沧踏。三九已至,卻和暖如春巾钉,著一層夾襖步出監(jiān)牢的瞬間翘狱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工砰苍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留潦匈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓赚导,卻偏偏與公主長得像茬缩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吼旧,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355