《Java特种兵》1.8 老A是在逆境中迎难而上者
本文是《Java特種兵》的樣章,感謝博文視點(diǎn)和作者授權(quán)本站發(fā)布
1.8 老A是在逆境中迎難而上者
小胖哥雖然不是一個(gè)“傳道者”,但是喜歡小小論道,因?yàn)樵谌松牡缆飞?#xff0c;很多時(shí)候你我都會(huì)面臨許多糾結(jié)的事情,而這個(gè)時(shí)候我們的態(tài)度會(huì)決定命運(yùn),而道就是道理和方法。
◎ 作為“程序員”,每天被要求修改代碼是否會(huì)煩躁不堪,甚至覺得失去工作的價(jià)值?當(dāng)有人說你的代碼有很多Bug時(shí),你會(huì)像小鳥或老鳥一樣反應(yīng)嗎?
◎ 作為“架構(gòu)師”,成天被程序員說這里(那里)不好用、性能不好、伸縮性差、太重等,而程序員可能并沒有理解框架的真正意義,你是否會(huì)糾結(jié)?你應(yīng)該如何去面對(duì)和解決?
◎ 作為“經(jīng)理”,要被客戶罵,又無(wú)處發(fā)泄,還要聽下面人的抱怨,你有一顆強(qiáng)大的內(nèi)心世界嗎?
有很多事情只可意會(huì)不可言傳,對(duì)于大多數(shù)事情都需要你我修煉內(nèi)心世界。大家可能都看過一些特種兵的電影或故事,老A們通常會(huì)面對(duì)常規(guī)兵種沒有遇到過的困難和絕境,但他們總能找到絕處逢生的道路,這就是老A的本色,老A除了要練好基本功外,擁有面對(duì)逆境的心態(tài)和戰(zhàn)勝困難的決心是十分重要的。
我們?cè)诮鉀Q問題時(shí),不僅要學(xué)會(huì)面對(duì)成功,而且要學(xué)會(huì)面對(duì)失敗與困難,這樣才會(huì)進(jìn)步,如果有人說他沒有失敗過,只能說他不愿意去承認(rèn)自己的過去而已。我們都會(huì)在成功、失敗、困難的過程中不斷交替輪詢,對(duì)于許多深入問題的看法,也不斷在模糊與明了中輪詢(就像圖1-10所示的太極圖那樣)。在這個(gè)過程中只要愿意去堅(jiān)持和思考,都會(huì)有自己對(duì)人生的理解和豐富的經(jīng)驗(yàn),并且能跟上社會(huì)的潮流,經(jīng)歷從量變到質(zhì)變的過程,以達(dá)到境界的提升。
 在逆境中敢于迎難而上的老A們,除了擁有信心戰(zhàn)勝困難以外,也擁有極強(qiáng)的功底和快速學(xué)習(xí)的能力。提到學(xué)習(xí)能力,在不同的博客、網(wǎng)站、論文、通信群里面你能看到不少人提出的學(xué)習(xí)方法,而且每個(gè)人總結(jié)出來(lái)的學(xué)習(xí)方法都會(huì)有些不一樣的地方,即使同樣的學(xué)習(xí)方法,你也未必全部理解它們的意思。胖哥絞盡腦汁寫出下文,希望你能看懂真正意義,能得到一些幫助。
每個(gè)人在不同的階段應(yīng)當(dāng)有不同的學(xué)習(xí)方法,不能一概而論。提到學(xué)習(xí)方法,還是一句老話:多看、多練、多思考、多練習(xí)、多總結(jié)而對(duì)于這句老話,胖哥的理解如下。
□ 多看
看什么?看別人如何寫代碼,如何分析和解決問題,用到了什么技術(shù),如何面對(duì)工作的壓力,如何為人處事,如何協(xié)調(diào)資源等。
怎么看?周圍都是你的同事,同事中肯定有高手。網(wǎng)上有你的朋友,朋友中肯定有佼佼者。你會(huì)用到許多開源框架,其中肯定包含了許多經(jīng)典的代碼和思想。
□ 多練
多練,但是很多人找不到方向,應(yīng)該練什么?這是問題的關(guān)鍵,也是初學(xué)者陷入迷茫的一個(gè)重要原因(很多已經(jīng)有一定工作經(jīng)驗(yàn)的人也會(huì)陷入這種迷茫)。
有些時(shí)候看到別人寫的程序,自己什么都想練習(xí),什么都想學(xué)習(xí)。其實(shí)要知道,無(wú)論別人寫出多么優(yōu)秀的程序,干出多么大的事情,這并非一朝一夕之事。
需要做的是立足當(dāng)下,找到自己的進(jìn)步點(diǎn),而不要好高騖遠(yuǎn)。什么是立足當(dāng)下呢?
立足當(dāng)下就是找到自己的興趣,而非別人的興趣;找到自己的業(yè)務(wù)挖掘點(diǎn),而并非別人的業(yè)務(wù)(并不是說不去關(guān)注別人所做的事情,而是一種經(jīng)驗(yàn)的交流,不要老覺得別人碗里面的飯要香一些)。
興趣建立在你對(duì)所解決的問題的價(jià)值是否理解上,興趣可以給你帶來(lái)不錯(cuò)的收入,興趣是你可以處理一些周圍人處理不了的問題,興趣是你擅長(zhǎng)的點(diǎn)是否能夠得到發(fā)揮等,其實(shí)興趣是自己挖掘的。
初學(xué)者一定要多練習(xí),即使是練習(xí)代碼,也是很好的,達(dá)到一定程度再思考都可以。即使是水平很高的人,也會(huì)多練習(xí),只是練習(xí)的代碼不一樣罷了。練習(xí)可以讓我們對(duì)問題有更多的感性認(rèn)識(shí),許多問題在練習(xí)后自然會(huì)逐步變得清晰起來(lái)。在練習(xí)的基礎(chǔ)上,才會(huì)進(jìn)一步有理性認(rèn)識(shí)。
□ 多思考、多練習(xí)
經(jīng)過多練習(xí),很多人會(huì)走偏方向,進(jìn)入一個(gè)“技術(shù)控”的死角里,因?yàn)椤皩?duì)技術(shù)的控制”會(huì)成為一種樂趣。“技術(shù)控”如果“深陷泥潭、難以自拔”,最終可能是被技術(shù)控制,會(huì)被技術(shù)牽著鼻子走。
這個(gè)階段我們需要更多的思考——這種技術(shù)有什么缺點(diǎn)?我們用它能解決什么核心問題?相關(guān)的技術(shù)有什么?它們有什么區(qū)別?
當(dāng)我們深入地去學(xué)習(xí)一樣?xùn)|西的時(shí)候,會(huì)自然而然地需要去學(xué)習(xí)另外一樣?xùn)|西,這就是知識(shí)之間的串聯(lián),碎片化的學(xué)習(xí)并非完全碎片化,隨著學(xué)習(xí)不斷深入,知識(shí)自然會(huì)串聯(lián)在一起。
在練習(xí)、思考的基礎(chǔ)上還要如何深入?各類網(wǎng)絡(luò)博客、官方文檔、源代碼、書籍都是積累的關(guān)鍵要素,當(dāng)資料很多的時(shí)候要學(xué)會(huì)挑關(guān)鍵點(diǎn)。
什么是關(guān)鍵點(diǎn)?我們關(guān)注的點(diǎn)就是關(guān)鍵點(diǎn)。其實(shí)關(guān)鍵點(diǎn)就是你最想要知道的一個(gè)點(diǎn),這種關(guān)鍵點(diǎn)對(duì)不同層次的人會(huì)有不同的劃分概念,它可以細(xì)到一條代碼怎么寫,一個(gè)二進(jìn)制位在機(jī)器內(nèi)部如何處理,也可以粗到總體架構(gòu)是怎么回事,這完全和你的工作相關(guān),同時(shí)也與你對(duì)工作的理解程度相關(guān)。這是一個(gè)積累的過程,知識(shí)和業(yè)務(wù)體系越“通”,想要找到關(guān)鍵點(diǎn)就越容易,所以學(xué)習(xí)、思考、時(shí)間是一套不斷迭代的“組合拳”。
思維上我們要去放縱擴(kuò)展、體系化擴(kuò)展(但不要鉆牛角尖),在擴(kuò)展的過程中會(huì)迫使自己去學(xué)習(xí)相關(guān)的許多知識(shí),而且這些知識(shí)會(huì)刻骨銘心,隨著知識(shí)不斷地串聯(lián)化,也會(huì)逐步形成體系。如果有一天你發(fā)自內(nèi)心地認(rèn)為“一切源于基礎(chǔ)思想和生活方法”,這時(shí)你再看高手們的書,或許就是一種知識(shí)的梳理過程和經(jīng)驗(yàn)的交流。
□ 多總結(jié)
一個(gè)人不論學(xué)習(xí)多么努力,多么會(huì)思考,但如果他的知識(shí)沒有沉淀,終究會(huì)丟掉一些東西。
何時(shí)沉淀?沉淀什么?這是我們不斷摸索的東西,胖哥也認(rèn)為沒有定論,如果你認(rèn)為它對(duì)你未來(lái)的發(fā)展是有幫助的,或者說你認(rèn)為它可以幫助你提高水平或擴(kuò)展知識(shí)面,那么你就將它沉淀下來(lái)。
每天我們有了一個(gè)小沉淀,每周就會(huì)有點(diǎn)小總結(jié),每月就有一些感悟,每季度就會(huì)發(fā)現(xiàn)幾個(gè)月前的自己是那么的“幼稚”,那么自己就真的成長(zhǎng)了。經(jīng)過1年、2年的堅(jiān)持,你可能會(huì)比別人知道得更多,也深入了很多。
也許有人說無(wú)論你怎么沉淀都沒有用,始終在原地踏步,幾年后還是一個(gè)樣。那么你就要想想:在總結(jié)的過程中是否考慮過方法有沒有問題?或許自己始終在沉淀那些很簡(jiǎn)單、很容易的東西,僅僅是為了“記錄”而缺乏自己的見解;或許在總結(jié)的過程中沒有去考慮如何做得比以前更好。當(dāng)然如何總結(jié)是個(gè)人的自由,胖哥無(wú)法干預(yù),每一種總結(jié)都有它的價(jià)值所在,即使是“面”上的擴(kuò)展總結(jié),只要是沒有曲解基本的道理,仍可以“引導(dǎo)他人”成長(zhǎng)。
什么時(shí)候需要去沉淀知識(shí)呢?當(dāng)你解決了問題時(shí),當(dāng)你學(xué)習(xí)到問題的本質(zhì)時(shí),當(dāng)你看到了以前看不到的東西時(shí),當(dāng)你覺得值得去總結(jié)時(shí),長(zhǎng)期堅(jiān)持總結(jié)是厚積薄發(fā)的基礎(chǔ),這是亙古不變的道理。從量變到質(zhì)變?nèi)Q于在總結(jié)的過程中你能否從某個(gè)點(diǎn)去突破和深入,也許就差那么一點(diǎn)點(diǎn)兒,當(dāng)發(fā)生質(zhì)變后在對(duì)待問題的態(tài)度和方法上會(huì)有一個(gè)更加廣闊的空間,這就是我們通常所說的“茅塞頓開”。
沉淀什么?我們不僅要總結(jié)知識(shí)點(diǎn),也要總結(jié)方法、手段、心態(tài),以及身邊可以深度挖掘的業(yè)務(wù)。
接下來(lái)的幾章將會(huì)真正介紹Java的一些基礎(chǔ)知識(shí)。?
總結(jié)
以上是生活随笔為你收集整理的《Java特种兵》1.8 老A是在逆境中迎难而上者的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: vmware workstation 关
- 下一篇: android app启动过程(转)
