Docker 的優(yōu)點(diǎn)
769
2025-04-04
最近因工作上的變化,我所運(yùn)維的200個應(yīng)用即將交由其他團(tuán)隊(duì)運(yùn)維,而我也會由運(yùn)維轉(zhuǎn)開發(fā)。已經(jīng)一年多沒寫過代碼的我重新拾起了我不是很熟悉的Java,主管也僅給我一個月的時間,期間還有其他亂七八糟一堆事。 在這種情況下,我只能寄希望于我是否能高效且快速地學(xué)習(xí)。從過去3周的情況來看,我在開發(fā)能力上的進(jìn)步是可以達(dá)到我最初期待的水準(zhǔn)。 另外這幾周我也在總結(jié)自己在過去一年運(yùn)維相關(guān)的文檔(畢竟交接出去還是要把相關(guān)的事說明白的),同時也在看Google的新書《Site Reliability Engineering》、docker、zookeeper,還有堅持半年多的英語學(xué)習(xí)。 所以今天我會結(jié)合最近我一直在做的一些事來談?wù)勎覍W(xué)習(xí)的體會。
我自認(rèn)是個學(xué)習(xí)效率不高的人,之前不是,現(xiàn)在依舊不是,但我在過去一年多的工作中還是有了一些小小的想法。感謝大家看了前面那么多廢話依然堅持到這,接下來就直奔主題了。 直觀的可以把學(xué)習(xí)的整個生命周期分為三個階段,每個階段應(yīng)該具備以下幾個特點(diǎn)。
學(xué)之前
還記得一年前實(shí)現(xiàn)的時候,最開始看了半個月的文檔,收獲甚微。 直到后來,瞎搞了半年,再回頭去看那些文檔,基本上都能理解了,那一遍看過去的收獲要比我最看是看那半個月的收獲多多了,現(xiàn)在覺得最開始覺不應(yīng)該看那半個月的文檔,直接從簡單開始入手運(yùn)維,最后到理解全局,效率應(yīng)該高很多。 可能大家對我的經(jīng)歷沒太多的體會,我舉個簡單可能不太恰當(dāng)?shù)睦樱苣苷f明問題。你讓一個初中生去學(xué)習(xí)微積分,和讓高中生學(xué)習(xí)微積分,肯定兩人都會有一定的成果,但多與少可想而知。導(dǎo)致差異的原因在哪?僅僅是在那三年基礎(chǔ)數(shù)學(xué)了。 在學(xué)習(xí)數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)方向的研究生中,本科計算機(jī)的學(xué)生相比數(shù)學(xué)專業(yè)的就會顯得力不從心,對于DM&ML,計算機(jī)專業(yè)的僅是數(shù)學(xué)基礎(chǔ)薄弱(來自某數(shù)學(xué)專業(yè)學(xué)數(shù)據(jù)挖掘的學(xué)姐的經(jīng)驗(yàn))。
你學(xué)一種東西肯定是會報有一種目的的,我覺得對達(dá)到目的意愿強(qiáng)度,是你堅持的動力,更是決定最終結(jié)果的根本原因。從我自身的經(jīng)驗(yàn)來看,我只也想過學(xué)很多東西,可以簡單分下類。有些是純粹是興趣(比如算法),有些是想要炫耀一番(曾有想過學(xué)一門樂器),有些是當(dāng)前需要(java linux……),有些是未來需要(sre、docker、英語……),有些可能是未來需要(數(shù)學(xué)、機(jī)器學(xué)習(xí)),還有最后一種是被忽悠(比如看篇文章一時興起,誰誰誰告訴你怎么樣)。
學(xué)之中
學(xué)習(xí)不是一蹴而就的事,好多東西都需要長時間的思考才能明白的,這點(diǎn)應(yīng)該大家都能理解。但很少人能做到專注,總有客觀或是主觀的因素打擾。 就比如我自己,因?yàn)槲覎徫坏男再|(zhì),確實(shí)有一大半時間在被別人打擾,很難有時間專注去做一件事或者去學(xué)個啥東西,這就導(dǎo)致我這一年工作中經(jīng)常會學(xué)到一些小知識,比如某個shell命令的某種功能、nginx的某項(xiàng)配置、網(wǎng)絡(luò)的某點(diǎn)知識…… 所以導(dǎo)致我知道的雜而不精,這樣可能對初出茅廬的手可能有好處,但長期絕對會毀了自己的。 另外還有一些自身的原因?qū)е聼o法專注,看會書就想刷下微信、玩會游戲、看會視頻,總覺得自己已經(jīng)看了好久的書了,拿起手機(jī)發(fā)現(xiàn)才過了十幾分鐘。
有句話I hear and I fogert, I see and I remember, I do and I rember. 字面意思很簡單,我拒絕翻譯。不知道為啥總感覺同樣一句話,用英語比漢語說出來更具說服力,可能是大家崇洋媚外的心態(tài)比較重吧。 凡是程序猿,都能理解實(shí)踐的重要性。結(jié)合自己最近學(xué)SSH的體驗(yàn),借了舍友的《java編程思想》用了半天翻了一半。又上網(wǎng)買了《輕量級Java EE企業(yè)實(shí)戰(zhàn)》,過了一遍struts,最后發(fā)現(xiàn)還不及看著同事的代碼認(rèn)認(rèn)真真實(shí)現(xiàn)一個新功能上手的快,用兩天時間具備基本開發(fā)能力(本來開發(fā)的東西需求比較簡單,或者我比較聰明,雖然我更傾向于后者,但實(shí)際上,我就是比較聰明)。所以還是實(shí)操上手快,再加上看書加深理解。xindoo曾經(jīng)說過,天才就是99%的實(shí)踐加上1%的理論。
關(guān)于提效,我只有兩點(diǎn)體會。第一點(diǎn) 并行學(xué)習(xí),就如同我上文中舉得例子,刷leetcode學(xué)算法、學(xué)java、學(xué)英語,此處不再贅述。第二點(diǎn)就是學(xué)之前自己對相關(guān)的知識有自己的想法,不管對還是錯都可以。比如最近的看的Google《Site Reliability Engineering》,因?yàn)樽约荷硖幵陬愃频膷徫唬ò⒗锏腜E,很大程度類似于谷歌的SRE),對于書中講述的一些問題還是有一定的了解。同樣的問題,我知道我們怎么處理的,看了《SRE》也很能理解他們?yōu)樯哆@么去處理,所以能快速理解書中的內(nèi)容。總結(jié)下就是先思考再學(xué)習(xí),這點(diǎn)也可以歸類到前文前置基礎(chǔ)那一點(diǎn),沒有前置基礎(chǔ)自己思考、自己創(chuàng)造,不管對與錯。
這點(diǎn)真是老生常談的點(diǎn)了,我之前也在很多篇博客中談過這點(diǎn)了,總之一句話,你堅持不到結(jié)尾,做啥都是浪費(fèi)時間。
學(xué)之后
這三點(diǎn)其實(shí)是為了驗(yàn)證自己是否真的學(xué)會了。感覺這三點(diǎn)一點(diǎn)比一點(diǎn)扯淡,其實(shí)會用不難,證明你知道用法了。但總結(jié)你得花時間吧,你得認(rèn)真思考吧,這就是一個你思考其原理的過程。而分享,我覺得是讓別人幫助你思考,分享過程中,別人可以告訴你一些你沒有想到的東西。
溫故而知新很難做到,但至少可以做到不忘。以我多年的臨床經(jīng)驗(yàn),好多東西不用就忘了,你再想用的時候就得花好多時間重學(xué)了。就比如英語,你能保證自己畢業(yè)兩年后重新考過四六級嗎?我平均每天花半個多小時學(xué)英語,我都保證不了兩年后還能考過四六級。知道為啥嗎?因?yàn)槲宜牧墘焊蜎]過,所以根本不可能『還』 哈哈哈!!!
結(jié)語
碼這么多字好累了,花了我一個周六下午,還得改啊改啊改啊。。。。不管怎么樣還是寫完了,自己從頭到尾看一遍,簡直了……這輩子沒看過寫得這么爛的文章,呵~~
Java 運(yùn)維
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。