自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

做不到那么優(yōu)秀?那來(lái)看看成為一名糟糕的大數(shù)據(jù)平臺(tái)工程師有哪些表現(xiàn)?

大數(shù)據(jù)
要想成為一名優(yōu)秀的大數(shù)據(jù)平臺(tái)開(kāi)發(fā)工程師,只要做到深度與廣度并重,鉆研技術(shù)、理解產(chǎn)品、能搭架構(gòu)、能解Bug,那就妥妥的了。優(yōu)秀的人都是類(lèi)似的,說(shuō)起來(lái)就太過(guò)無(wú)聊了。所以,本文換一個(gè)角度,聊聊如何做到不那么優(yōu)秀,要想成為一名糟糕的開(kāi)發(fā)工程師都需要有哪些表現(xiàn)。

要想成為一名優(yōu)秀的大數(shù)據(jù)平臺(tái)開(kāi)發(fā)工程師,只要做到深度與廣度并重,鉆研技術(shù)、理解產(chǎn)品、能搭架構(gòu)、能解Bug,那就妥妥的了。優(yōu)秀的人都是類(lèi)似的,說(shuō)起來(lái)就太過(guò)無(wú)聊了。所以,本文換一個(gè)角度,聊聊如何做到不那么優(yōu)秀,要想成為一名糟糕的開(kāi)發(fā)工程師都需要有哪些表現(xiàn)。

本文選自《大數(shù)據(jù)平臺(tái)基礎(chǔ)架構(gòu)指南》一書(shū),原文篇幅較長(zhǎng)摘取時(shí)有部分刪改。

[[246281]]

我是小白我怕誰(shuí)

要想成為一名糟糕的大數(shù)據(jù)平臺(tái)開(kāi)發(fā)工程師,首先你得干上這行,怎么入門(mén)不重要,重要的是自我修養(yǎng)要從入門(mén)抓起。

大數(shù)據(jù)開(kāi)發(fā)如何入門(mén)?在各種論壇或技術(shù)會(huì)議中,時(shí)不時(shí)地會(huì)有人問(wèn)起這個(gè)問(wèn)題。而提問(wèn)者的問(wèn)法往往也很類(lèi)似:對(duì)大數(shù)據(jù)開(kāi)發(fā)很感興趣,想學(xué)大數(shù)據(jù),但不知道該怎么入門(mén)?應(yīng)該學(xué)些什么呢?

對(duì)于這個(gè)問(wèn)題,我也總能估計(jì)到提問(wèn)者的預(yù)期答案。應(yīng)該包括一串技能清單,以及回答問(wèn)題者自身的成功實(shí)踐示范:先看什么書(shū),再學(xué)什么課程,然后搭建一個(gè)什么系統(tǒng)。***列一個(gè)完整的學(xué)習(xí)計(jì)劃和清單,要是還有各種職位需求的市場(chǎng)調(diào)研和薪資待遇的統(tǒng)計(jì)分析那就更***了。

至于搞清楚自己到底喜歡什么,為什么喜歡,很重要嗎?讓專(zhuān)家來(lái)替自己做主,直接告訴自己該學(xué)什么,效率豈不是更高?

敏而好學(xué),不恥下問(wèn)

學(xué)什么的問(wèn)題解決了,下面來(lái)解決怎么學(xué)的問(wèn)題。

遇到問(wèn)題前先思考一下,看一下文檔,讀點(diǎn)代碼,分析一下日志?不存在的。都什么年代了,社交為王。微信里加了這么多大數(shù)據(jù)群組干嗎用的?“討論”問(wèn)題啊!“敏”而好學(xué),快就一個(gè)字!

要是有人膽敢拿出“如何問(wèn)一個(gè)好問(wèn)題”這樣的垃圾文章出來(lái)敷衍這樣好學(xué)的同學(xué),那就是傲驕。往往會(huì)被這位同學(xué)反駁:?jiǎn)栆幌虏豢梢詥?你懂還是不懂?懂就回答,不懂就不要胡說(shuō)!古人云:不恥下問(wèn),你能有回答的機(jī)會(huì)就是你的榮幸!

那么,如果想在這個(gè)領(lǐng)域長(zhǎng)期耕耘下去,這樣做靠不靠譜呢?據(jù)說(shuō)大數(shù)據(jù)平臺(tái)相關(guān)開(kāi)發(fā)工作,面對(duì)的問(wèn)題往往是復(fù)雜的,需要從業(yè)人員具備良好的學(xué)習(xí)總結(jié)和推理分析能力。如果不具備主動(dòng)學(xué)習(xí)和思考的習(xí)慣,聽(tīng)說(shuō)也就幾乎不可能成為這個(gè)領(lǐng)域的專(zhuān)家?

在這些同學(xué)看來(lái),這種言論簡(jiǎn)直就是妖言惑眾。事實(shí)勝于雄辯,明明有好多公司,有很多同學(xué),在日常工作中就是這么做的。他們也搭過(guò)集群,復(fù)制粘貼過(guò)代碼,寫(xiě)過(guò)ETL程序,遇上過(guò)“特別復(fù)雜”的難題,比如集群莫名其妙起不來(lái)了之類(lèi)的,百度一下專(zhuān)家推薦的配置參數(shù)或者搜索一下出錯(cuò)信息就搞定了,還經(jīng)常寫(xiě)點(diǎn)“我司數(shù)據(jù)平臺(tái)的踩坑經(jīng)驗(yàn)和實(shí)戰(zhàn)的分享”,你就說(shuō)牛不牛吧!

什么?這種情況長(zhǎng)久不了,這類(lèi)工作遲早會(huì)被替代,尤其是在偏底層的基礎(chǔ)平臺(tái)開(kāi)發(fā)工作環(huán)境中?那得多久的將來(lái)啊?至于AWS和阿里云平臺(tái)上的標(biāo)準(zhǔn)化服務(wù),沒(méi)聽(tīng)過(guò),我們要有自主知識(shí)產(chǎn)權(quán)啊!

效率優(yōu)先,中文至上

能百度就不谷歌;能找到不知道誰(shuí)寫(xiě)的搭建筆記,就堅(jiān)決不讀官網(wǎng)的向?qū)恼?。要是還有手把手的教學(xué)視頻,那就更好了。

集群如何調(diào)優(yōu)?問(wèn)題如何解決?根據(jù)錯(cuò)誤信息,搜索踩坑指南,別管花多少時(shí)間,在多么不起眼的博客也要搜出來(lái)。至于官網(wǎng)的問(wèn)題FAQ或性能調(diào)優(yōu)指南,抱歉,沒(méi)時(shí)間看。至于郵件列表和Jira,那是什么東西?

怎么,這么做不行嗎?有些同學(xué)可能回答,這也沒(méi)啥大不了,不是看不懂英文,但是還是更習(xí)慣看中文,如果不到山窮水盡,能用中文就用中文唄。

或許你總能給自己找到這么做的充分理由,但除非你想永遠(yuǎn)玩別人早就玩剩下的東西,否則,還是應(yīng)該盡可能接觸***手資訊。覺(jué)得英語(yǔ)水平差,看英文文檔代價(jià)很高嗎?實(shí)際上,篩選過(guò)時(shí)或錯(cuò)誤信息的代價(jià)可能更高。

流行的就是***的

什么技術(shù)熱門(mén)就學(xué)什么,不管自己行不行,先看賺不賺錢(qián)。

這種現(xiàn)象不只在大數(shù)據(jù)領(lǐng)域存在,在各個(gè)技術(shù)領(lǐng)域都存在,從這幾年我所接觸的求職者的求職意愿上就能很明顯地看出來(lái)。

無(wú)論校招還是社招,無(wú)論是剛從別的方向轉(zhuǎn)行想做大數(shù)據(jù),還是在大數(shù)據(jù)領(lǐng)域內(nèi)已經(jīng)有過(guò)一些簡(jiǎn)單業(yè)務(wù)開(kāi)發(fā)經(jīng)驗(yàn)的同學(xué),幾乎90%以上的應(yīng)聘者都會(huì)把自己將來(lái)的工作和實(shí)時(shí)計(jì)算掛上鉤,越是“初生牛犢”越是積極??刹?,不玩Spark,不玩Flink,還怎么跟上時(shí)代,大家都說(shuō)Hadoop已經(jīng)被淘汰了!

其實(shí)蹭熱點(diǎn)本身問(wèn)題不大,不過(guò)要想長(zhǎng)期發(fā)展,關(guān)鍵是你本身也要具備相應(yīng)的實(shí)力,大家都想做的事,你憑什么能比得過(guò)別人,就算現(xiàn)在沒(méi)問(wèn)題,過(guò)幾年等該領(lǐng)域成熟了呢?與其研究哪里是熱點(diǎn),不如想想自己適合做什么樣的工作,如何讓自己在技術(shù)的變革中持續(xù)成長(zhǎng)。

我們的征途,是星辰大海

也有同學(xué)會(huì)說(shuō),我并不是跟風(fēng)追熱點(diǎn),只是當(dāng)前的工作真的不適合我,我希望去做更有價(jià)值、更有挑戰(zhàn)的事。為什么現(xiàn)在的工作不合適呢? 比如:

  • 業(yè)務(wù)太煩,瑣事太多,沒(méi)有時(shí)間學(xué)習(xí)。
  • 干了很長(zhǎng)時(shí)間,重復(fù)勞動(dòng),沒(méi)有成長(zhǎng)的空間。
  • 系統(tǒng)很成熟了,沒(méi)有什么可做的了。
  • 做的事沒(méi)挑戰(zhàn),發(fā)揮不出我的能力。
  • 做的事太普通,覺(jué)得沒(méi)前途。
  • 問(wèn)題太多,團(tuán)隊(duì)技術(shù)水平太差。

總之,就是我行,但是,這事不行、環(huán)境不行,所以我要換方向、我要換地方。

誠(chéng)然,上述情況未必不客觀,很可能也是這些同學(xué)在工作過(guò)程中的真實(shí)感受。但我敢說(shuō),如果這就是全部原因,那么,有一多半問(wèn)題的根源不在環(huán)境,而在我們自身。因?yàn)樯鲜銮闆r只是問(wèn)題和現(xiàn)象,不是答案和原因。

  • 瑣事太多,重復(fù)勞動(dòng)太多?有沒(méi)有思考過(guò)如何化繁為簡(jiǎn),還是只會(huì)用體力勞動(dòng)代替腦力勞動(dòng)?
  • 系統(tǒng)成熟,沒(méi)什么可做的?是系統(tǒng)真的***無(wú)瑕了,還是我們坐井觀天,眼界太低,不知道該如何改進(jìn)?
  • 做的事沒(méi)挑戰(zhàn),做的事太普通?是事情本身太普通,還是做事的目標(biāo)和方法太普通?
  • 問(wèn)題太多?是同事能力太差,還是自己只會(huì)頭痛醫(yī)頭,解決問(wèn)題不徹底,又或者是沒(méi)有能力推進(jìn)復(fù)雜問(wèn)題的解決?

當(dāng)然,每個(gè)人都希望在一個(gè)***的環(huán)境中工作,這并沒(méi)有錯(cuò),但如果你只是單純地回避問(wèn)題,而未曾解決過(guò)這些問(wèn)題,那么在新的環(huán)境中,你早晚還是會(huì)遇上同樣的問(wèn)題。

書(shū)中自有顏如玉,熱衷閱讀代碼

有些同學(xué),特別是經(jīng)常和開(kāi)源相關(guān)組件打交道的同學(xué),會(huì)特別喜歡閱讀代碼。

閱讀代碼,當(dāng)然沒(méi)錯(cuò),說(shuō)實(shí)話,愛(ài)讀代碼的同學(xué)現(xiàn)在也不好找了。但是,過(guò)猶不及,畢竟閱讀和熟悉代碼只是手段,而非最終目的。遺憾的是,有時(shí)候,很多同學(xué)往往并沒(méi)有認(rèn)識(shí)到這一點(diǎn)。

這些同學(xué)很可能慣性地認(rèn)為,只有依靠完全徹底地理解代碼,才能得到***手資料,才能更好地評(píng)估實(shí)施方案。

而事實(shí)上往往事與愿違,一方面,你可能迷失在一些無(wú)關(guān)痛癢的局部細(xì)節(jié)上;另一方面,你可能忽視了真正需要盡早找出答案的問(wèn)題。

實(shí)際上,這也是一種用戰(zhàn)術(shù)上的勤快來(lái)掩蓋戰(zhàn)略上的懶惰的行為表現(xiàn)。因?yàn)殚喿x代碼可能是程序員最習(xí)慣做的事。但是,采用其他可能的方式去評(píng)估或熟悉一個(gè)未知的系統(tǒng)呢?

比如詳細(xì)閱讀官方文檔,進(jìn)行功能驗(yàn)證和Demo測(cè)試,對(duì)類(lèi)似系統(tǒng)進(jìn)行橫向比較,收集他人踩坑經(jīng)驗(yàn),尋找問(wèn)題的其他可能解決途徑等,這些工作往往有可能更加快速全面地幫你了解一個(gè)系統(tǒng),并做出合理的方案設(shè)計(jì)。但是這么做會(huì)涉及持續(xù)的思考、分析、判斷和嘗試的過(guò)程,所以有時(shí)候很多同學(xué)往往不愿意在這上面多費(fèi)力氣。

謎之問(wèn)題的謎之解決方式

相比閱讀代碼的執(zhí)著,很多同學(xué)在分析問(wèn)題時(shí)的表現(xiàn)卻往往與之相反。

分布式環(huán)境下的問(wèn)題往往錯(cuò)綜復(fù)雜,如果一個(gè)問(wèn)題不是明顯的確定性邏輯錯(cuò)誤,而是跑得慢、性能差、莫名其妙地隨機(jī)崩潰、超時(shí)等,不少同學(xué)很容易就快速陷入迷茫中。而為了將自己從迷茫中掙脫出來(lái),往往會(huì)在問(wèn)題排查過(guò)程中,輕易地將某些故障的現(xiàn)象歸結(jié)為故障的原因,進(jìn)而以治標(biāo)不治本的方式來(lái)解決問(wèn)題。

做得好一點(diǎn)的代碼流派的同學(xué)則可能在排查問(wèn)題過(guò)程中,發(fā)現(xiàn)一個(gè)Error或Warning日志,還會(huì)去閱讀相關(guān)的代碼,***花幾天時(shí)間閱讀完代碼,可能分析出了什么流程會(huì)打印出這個(gè)Error日志,但卻不知道或者解釋不了為什么當(dāng)時(shí)程序會(huì)走到這個(gè)流程,同樣也就排查不下去了。

上述情況,通常還是方法論問(wèn)題,不知道如何把握問(wèn)題的重點(diǎn),在問(wèn)題自身信息尚未收集清楚的時(shí)候,就過(guò)早地聚焦在某個(gè)收益未知的現(xiàn)象上。而對(duì)于進(jìn)一步的動(dòng)作,比如:

  • 質(zhì)疑問(wèn)題,考證現(xiàn)象,現(xiàn)有的結(jié)論是否站得住腳,是否還有疑點(diǎn)。
  • 能否再多方面收集一些信息,或者換一個(gè)角度,嘗試用別的方式分析問(wèn)題。
  • 能否想辦法復(fù)現(xiàn)問(wèn)題,或者學(xué)習(xí)新的技能解鎖進(jìn)一步分析問(wèn)題的能力。
  • 能否改進(jìn)日志,爭(zhēng)取下一次問(wèn)題出現(xiàn)時(shí)能收集到更多信息。
  • 在自以為修復(fù)問(wèn)題后,能否針對(duì)性地進(jìn)行后續(xù)的監(jiān)控分析,看看是否真的解決了問(wèn)題。
  • 在類(lèi)似這些工作方面,往往就沒(méi)有表現(xiàn)出應(yīng)有的執(zhí)著了。

勤奮好學(xué),但是回頭即忘

作為一個(gè)有夢(mèng)想的工程師,你一定會(huì)去關(guān)注新技術(shù)。

如果方法得當(dāng),在短期內(nèi)依靠深入閱讀文檔、翻閱核心代碼等手段,你往往可以快速地在幾天內(nèi)對(duì)一個(gè)系統(tǒng)形成基本的認(rèn)知。

只可惜,大數(shù)據(jù)領(lǐng)域的技術(shù)日新月異,加上很多系統(tǒng)相對(duì)復(fù)雜的架構(gòu)特點(diǎn),決定了這些新技術(shù)往往信息量不小,如果你沒(méi)有真正深入地實(shí)踐過(guò),通常很難形成有效的長(zhǎng)期知識(shí)記憶??赡茉龠^(guò)一個(gè)月,你剛掌握的內(nèi)容就都忘得一干二凈了。

花費(fèi)的精力就要產(chǎn)生價(jià)值,做好留存工作,在一個(gè)需要長(zhǎng)期積累的領(lǐng)域,很多時(shí)候可能比拉新更加重要,將來(lái)的激活成本也會(huì)低很多。

總結(jié)

[[246282]]

反面視角談完了,再?gòu)恼骐u湯的角度總結(jié)一下吧:

  • 有“錢(qián)途”的方向,未必適合你,除非你具備戰(zhàn)勝80%以上的跟風(fēng)者的能力。
  • “快速”學(xué)習(xí)的結(jié)果通常是欲速則不達(dá),請(qǐng)學(xué)會(huì)思考,請(qǐng)閱讀***手資料。
  • 閱讀代碼很重要,但比閱讀代碼更重要的是閱讀問(wèn)題。
  • 知識(shí)面決定了你的廣度,但信息不等于知識(shí)面,人云亦云的概念一錢(qián)不值。
  • 在抱怨工作之前,先審視自身問(wèn)題,畢竟改變自己更加容易,也更普遍有效。

***再補(bǔ)充一句在食品安全反偽科學(xué)中常說(shuō)的一句話:“脫離劑量談毒性,都是耍流氓”。上述所有問(wèn)題,并無(wú)絕對(duì)的對(duì)錯(cuò),重要的是對(duì)程度的把握,你是否認(rèn)清了自己的目標(biāo),你所做的事情與你想要的結(jié)果是否能夠匹配。

責(zé)任編輯:未麗燕 來(lái)源: 本文選自《大數(shù)據(jù)平臺(tái)基礎(chǔ)架構(gòu)指南》
相關(guān)推薦

2017-04-14 10:37:21

2019-03-05 09:57:08

php編程語(yǔ)言工程師

2012-11-29 10:05:20

2016-02-25 11:42:19

2021-07-29 11:14:03

DevOpsLinux工程師

2021-01-18 09:00:00

人工智能機(jī)器學(xué)習(xí)工程師

2016-01-28 11:18:09

卓越前端工程師

2018-03-29 11:23:25

IT人員云計(jì)算工程師

2023-08-29 23:50:48

2009-02-10 15:39:59

軟件評(píng)測(cè)師軟考經(jīng)驗(yàn)

2017-03-13 18:19:43

2021-02-01 22:23:06

前端工程師開(kāi)發(fā)

2013-08-22 10:23:15

程序員開(kāi)發(fā)

2016-10-21 15:57:10

2020-06-29 14:54:19

網(wǎng)絡(luò)技術(shù)專(zhuān)家講座

2021-05-10 17:22:49

工程師代碼技術(shù)

2020-05-15 10:13:16

工程師開(kāi)發(fā)網(wǎng)絡(luò)

2016-06-27 10:40:12

軟件測(cè)試敏捷開(kāi)發(fā)

2017-09-21 09:44:00

編程程序員軟件開(kāi)發(fā)

2011-05-03 08:54:36

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)