<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          我33歲,從國企主管零基礎(chǔ)轉(zhuǎn)型大數(shù)據(jù)開發(fā),年薪漲了20W

          共 3973字,需瀏覽 8分鐘

           ·

          2021-10-21 20:34

          點(diǎn)擊上方 "大數(shù)據(jù)肌肉猿"關(guān)注,?星標(biāo)一起成長

          后臺回復(fù)【加群】,進(jìn)入高質(zhì)量學(xué)習(xí)交流群

          2021年大數(shù)據(jù)肌肉猿公眾號獎勵制度

          學(xué)習(xí)群里的一個在國企工作的大哥,33歲零基礎(chǔ)在職學(xué)習(xí)大數(shù)據(jù)的知識,經(jīng)過幾個月的學(xué)習(xí)在北京拿了幾個大家耳熟能詳公司的大數(shù)據(jù)offer,薪資都在33-37W之間,比他現(xiàn)在薪資整整多了20個W.



          一、?轉(zhuǎn)行背景


          1.溫水煮青蛙的八年??

          男,1989年生,211理工科。家庭條件一般,從小沒啥追求,人比較慫。2013年本科畢業(yè)留在上學(xué)的二線城市,到2021年,在一家國企里干了8年,分別干過培訓(xùn),行政,后勤,從專員干到主管,工資從3K一點(diǎn)點(diǎn)升到9K,日子過得雖然省吃儉用,但是時間久了,周圍的人都這樣,我也就習(xí)慣了,正所謂溫水煮青蛙。

          2.轉(zhuǎn)折點(diǎn)

          轉(zhuǎn)折點(diǎn)在結(jié)婚后,我傻眼了,發(fā)現(xiàn)錢根本不夠用,房貸車貸,因?yàn)榻?jīng)濟(jì)原因,不敢生孩子,家庭矛盾頻發(fā),公司虧損要降薪,月薪過萬遙遙無期。中年危機(jī)像一頭犀牛撞向我,33歲的我眼冒金星。而我感覺最要命的時候還沒來,等有了孩子,等父母老了沒法勞動了,那時候才是真正的危機(jī)。

          3.從初選java到?jīng)Q定大數(shù)據(jù)

          于是從2021年初,我開始自學(xué)java,想著轉(zhuǎn)行IT能多掙點(diǎn)錢,哪怕多掙3k,那也比降薪強(qiáng)多了。2021年3月,逛知乎的時候看到了鋒哥的一篇回復(fù),里面說到了他當(dāng)時在本科的時候,如何自學(xué)成功轉(zhuǎn)行到大數(shù)據(jù)的,當(dāng)晚加了鋒哥微信。

          當(dāng)時的我自學(xué)java有兩個月了,但是對大數(shù)據(jù)仍然一無所知。我又從網(wǎng)上,以及行業(yè)內(nèi)同學(xué)那里了解了下大數(shù)據(jù)行業(yè)的薪資,確實(shí)比同年限的java開發(fā)要高不少。大概高出30%-50%。于是決定轉(zhuǎn)行到大數(shù)據(jù)。

          ?
          二、轉(zhuǎn)行難不難

          由于我轉(zhuǎn)行的過程中還需要養(yǎng)家糊口,因此,我只能利用工作之余的時間進(jìn)行。好在國企比較閑,朝九晚五加雙休,因?yàn)橐咔?,還時不時50%在家辦公。對于零基礎(chǔ)來說,學(xué)習(xí)編程就像學(xué)騎自行車,開頭的時候是沒有方向感的,也是比較著急的。

          但是鋒哥比較有耐心,在他的指導(dǎo)下,我少走了不少彎路,等到入了這個行,回過頭來才發(fā)現(xiàn),大數(shù)據(jù)或者說編程,它難但又不太難。

          難在于,它跟所有的有一定難度的事一樣,入門需要個過程,這個過程,不管有多厲害的人指導(dǎo)你,這個心路歷程是少不了的,聰明的人早開竅,一般的人晚開竅,但應(yīng)該極少有人第一天就開竅。

          不太難在于,大數(shù)據(jù)入門和大數(shù)據(jù)開發(fā),它還沒有到達(dá)一個吃天賦的地步。只要上過本科,甚至是???,都可以學(xué)會,在目前這個市場上都可以找到相應(yīng)的工作。這里我不是說沒上過本科或者專科的人就笨,學(xué)不會,而是沒上過本科??频那闆r太復(fù)雜,這里沒法去準(zhǔn)確地斷言。


          本質(zhì)上,大數(shù)據(jù)的各個組件也好,編程語言也好,甚至計算機(jī)本身也好,它們本身都是工具,作為普通的程序員,只需要學(xué)會這類工具基本的使用,就能進(jìn)行開發(fā),走上工作崗位。有了這樣一個認(rèn)識,我相信對于不少人客服畏難心理是有一定幫助的。

          最終是用了6個月,在9月找到了工作,在國慶后跳槽了,跳槽拿到的offer公司都還不小。他們的app在手機(jī)上都是比較常見的,薪資都是在20多k。我因?yàn)槭沁吷习噙厡W(xué),加上有一定年齡了,用了6個月。

          如果是能全天候?qū)W習(xí),縮短一半時間是毫無問題的。在這里非常感謝鋒哥的指導(dǎo)和規(guī)劃學(xué)習(xí)路線,自己摸索和有人指點(diǎn),差別還是很大的。不說別的,時間成本耗不起。
          ?

          ?
          三、學(xué)習(xí)的重點(diǎn)

          寫在羅列重點(diǎn)之前:

          在真正轉(zhuǎn)行到大數(shù)據(jù)之前,一直有一個誤區(qū),就是認(rèn)為所有的重點(diǎn)都需要掌握,這是廣度。但是事實(shí)上,走上工作崗位才更深刻體會到,深度比廣度更重要。

          很少有人掌握所有的重點(diǎn),但是優(yōu)秀、能夠獨(dú)當(dāng)一面的大數(shù)據(jù)開發(fā)工程師,一定在某一方面比較熟練精通。鋒哥的公眾號里有許多轉(zhuǎn)型成功的案例,隨便找一篇,看看其中所列出的重點(diǎn)都可以。


          我來說說我的學(xué)習(xí)路線,以及各個部分之間的關(guān)系:

          1.?java基礎(chǔ),重要程度???

          這個是必須掌握,能夠理解面向?qū)ο螅炊嗑€程代碼,看懂jdbc。因?yàn)榇髷?shù)據(jù)的組件大都是java語言開發(fā)的,我們使用這些組件,雖然不一定需要我們自己造輪子,但是輪子是怎么造的,我們能看懂,還是很有好處和必要的。

          零基礎(chǔ)的同學(xué)建議花上3-4周好好學(xué)習(xí),練習(xí)一下。即使后續(xù)做大數(shù)據(jù)的離線方向,不經(jīng)常接觸java了,但學(xué)會了忘掉了,比起沒學(xué)會還是要強(qiáng)上不少的。之所以是三顆星,而不是四顆星,是因?yàn)榇蟛糠蛛x線數(shù)倉的開發(fā)人員,后續(xù)接觸java的頻率還是很少的,尤其是數(shù)據(jù)分析的人員。實(shí)時開發(fā)和平臺開發(fā)會經(jīng)常用到,接觸到。

          2.?shell,重要程度??
          了解一下基本語法,和python了解其中一個就可以了。不要花太多時間在上面,用2-3天了解一下,動手敲敲就行了。要求后續(xù)能看懂,能在原有的基礎(chǔ)上改。


          3. linux,重要程度???,花上2~3天學(xué)習(xí)一下。

          4. maven,重要程度??,1天,重點(diǎn)了解理解一下依賴和項目管理。

          5. hadoop+zookeeper,重要程度????,這是大數(shù)據(jù)的基礎(chǔ),又分為HDFS、MapReduce、Yarn。建議時長1周。

          6.?MySQL+JDBC,重要程度???,5

          7.?HIVE,重要程度?????,?7

          MySQL和HIVE兩者用法相近,但本質(zhì)不是同一個東西,先花5天學(xué)完MySQL+jdbc(MySQL增刪改查即可),然后再學(xué)hive(1周左右)。HIVE是大數(shù)據(jù)開發(fā)最常用的武器,不可以不會。

          哪怕你其它的都不會,就會這一個,你也能找到工作。但是這個不會,就會別的,首先不太可能,其次,性價比太低。因?yàn)?/span>MySQL/HIVE,它的學(xué)習(xí)成本較低,相對簡單易學(xué),使用范圍最廣,幾乎沒有之一。
          ?
          8. 到這,就可以接觸離線數(shù)倉項目了,(基于Hive的離線數(shù)倉項目),重要程度?????。如果你和我一樣,不是應(yīng)屆生,那么這是你找工作最重要的砝碼。大概需要2周。

          9. 輔助組件:flume, azkaban(離線數(shù)倉項目會用),sqoop(離線數(shù)倉項目會用),這些一共需要大概5的時間學(xué)習(xí)下,重要程度??
          ?
          到這,就可以找大數(shù)據(jù)離線這一塊的工作了。
          當(dāng)然你也可以選擇再花7~8周時間繼續(xù)往下學(xué)習(xí)大數(shù)據(jù)實(shí)時部分。
          ?
          10.?Kafka,如果你選擇繼續(xù)往下學(xué),重要程度????,否則?

          11. Scala+Spark或者flink,選一樣,或者全部。如果你選擇繼續(xù)往下學(xué),重要程度????,否則?

          12. 基于spark的實(shí)時數(shù)倉項目,或者基于flink的實(shí)時數(shù)倉項目。如果你選擇繼續(xù)往下學(xué),重要程度?????,否則?。

          13. 在12的過程中,需要學(xué)習(xí)和使用redis,hbase,clickhouse,等等一些組件,重要程度???。

          我個人的情況是學(xué)到了13,但是工作中只用到了8這一步。市面上的工作機(jī)會,70~80%只需要用到8或者9這一步即可,也就是說,離線數(shù)倉的開發(fā)占了大部分。每個人可以根據(jù)自己的情況做決定。
          ?
          14. 附加項,算法和數(shù)據(jù)結(jié)構(gòu)。

          這個在應(yīng)屆生里面比較重要。但是如果你是社招,不太建議你在入門的時候去啃這一塊。因?yàn)榫退闶谴髲S,大數(shù)據(jù)開發(fā)崗問這一塊的也是少數(shù)。社招的話,還是項目經(jīng)驗(yàn)更重要。這個可以在入門以后,作為進(jìn)階學(xué)習(xí),以圖后續(xù)更好發(fā)展。

          15.?源碼同上。

          14、15附加項是需要時間積累的,也是能看出功底的。要想在開發(fā)行業(yè)扎根,穩(wěn)定發(fā)展,這兩樣屬于絕活。但是年齡大的話不建議在上車階段就去搞,時間上性價比不高。

          ?
          四、面試

          1.面試問題

          我面試過很多的公司,當(dāng)面試面得多了之后,你會發(fā)現(xiàn)大家問的問題大同小異。面經(jīng)網(wǎng)上有很多,常見問題,一定要熟練掌握,不常見問題,一般也不用去準(zhǔn)備了。

          對于常見面試問題,我總結(jié)了以下幾個方面:

          Hadoop的組成,shuffle的過程
          Hive的優(yōu)化
          項目的整體流程,細(xì)節(jié),以及優(yōu)化經(jīng)驗(yàn)
          如何保證數(shù)據(jù)的準(zhǔn)確性
          數(shù)據(jù)傾斜的問題
          小文件的問題
          數(shù)倉分層
          拉鏈表
          數(shù)據(jù)更新方式(全量,增量,新增及變化)
          各種組件掛掉的處理方式
          Hbase的rowkey設(shè)計
          精準(zhǔn)一次性(kafka和flink常見)
          Flink窗口,三種時間語義,CEP,watermark,exactlyonce,checkpoint。
          數(shù)據(jù)量
          集群規(guī)模
          各種SQL

          由于spark我沒有涉及,因此我總結(jié)的面試問題,不包括spark及spark項目。

          2.面試心態(tài)

          剛開始面試的時候,心態(tài)會比較緊張,這是正常的。當(dāng)面試了5場以后,就好很多了。面試的時候不會的地方?jīng)]有關(guān)系,保持謙虛有禮貌,非極端情況不和面試官硬剛,一般面試官不會刁難你,我經(jīng)歷過數(shù)十場面試,沒有遇到過面試官刁難的情況。

          3.面試方式

          主要分為線上和線下。線上又分為電話和視頻。這些都是常見的,正常的面試方式。

          4.面試周期

          個人認(rèn)為面試周期在2周這樣為妥,如果連續(xù)面試兩周,超過15場面試,沒有找到工作,那么應(yīng)該進(jìn)行總結(jié)、鞏固,1~2周后再進(jìn)行面試。


          五、總結(jié)

          以上情況,均是基于我33歲,211,男,北京市場的2021年下半年大數(shù)據(jù)學(xué)習(xí)和找工作情況。如果你22歲,如果你在上海或者深圳,或者是杭州和成都,情況是略微有差異的。

          比如我,我的特點(diǎn)一就是年齡大,對時間比較敏感,同時因?yàn)槌隽藢W(xué)校比較久,學(xué)起東西來沒有20歲出頭那時候快了。因此,像14、15,算法和源碼部分我是直接暫時放棄掉了,如果年輕,對時間沒那么敏感,還是建議多少掌握一些的,畢竟都是能換來真金白銀的東西,也對日后學(xué)習(xí)和工作大有裨益。

          種一棵樹最好的時間是十年前,其次是現(xiàn)在,諸君共勉。

          --end--

          掃描下方二維碼
          添加好友,備注【交流
          可私聊交流,也可進(jìn)資源豐富學(xué)習(xí)群


          更文不易,點(diǎn)個“在看”支持一下??

          瀏覽 65
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  色综合天 | 国产精品秘 精品久久久 | 欧美久久久久久久久久久久 | 日皮视频免费在线观看 | 成人做爰www看视频软件 |