我也只是剛畢業(yè)的菜鳥,試錯和學(xué)習(xí)的經(jīng)歷肯定是有限的,方法和認(rèn)知的態(tài)度也可能不是好的,但也是我自己辛辛苦苦總結(jié)出來的,主要目的是為了進(jìn)步,而不是為了發(fā)表,如果各位大佬有更好的方案和思想,思維模式,懇請您跟我溝通,教一下我,如果我的表達(dá)或者內(nèi)容有什么問題,也希望各位能不吝賜教,謝謝:
說一下我的學(xué)習(xí)過程:
1. 了解技術(shù)背景,為什么出現(xiàn),有什么好處\壞處
2. 大致上了解了解同類競品,先考慮取舍問題,如果有前輩指引了就區(qū)看看為什么用這個
3. 去找資源\視頻\博客,可以通過已經(jīng)成熟的系統(tǒng)的課程或者各種書籍學(xué)習(xí)記錄
4. 一定要記錄,記錄只是一方面,例如畫腦圖,了解完一個事物一個概念之后,自己能畫出來它的結(jié)構(gòu),能理清他的重點,例如學(xué)數(shù)據(jù)機構(gòu)可以用Visio畫出形象化的結(jié)構(gòu)圖,學(xué)習(xí)框架技術(shù)中肯定也要用到圖,總體認(rèn)知最好用腦圖來構(gòu)建
5. 不要只看,跟著做,搭一個demo試著弄,哪怕很小,要找到小部分的成就感,才有動力深入學(xué)習(xí)下去
說一下我個人對成長/學(xué)習(xí)的看法:
1. 對自己要有盡可能清晰的定位和認(rèn)知
2. 一定要有規(guī)劃,一定要有目標(biāo),不要為了學(xué)而學(xué)
3. 任何產(chǎn)品/技術(shù)/框架的出現(xiàn)都是有需求的,一定要了解了自己的需求之后再去嘗試學(xué)習(xí)
4. 不要對自己設(shè)限
5. 不斷去鍛煉自己的記憶和接受能力
6. 不斷去跳脫出去思考
那么展開說明一下
定位
這個其實很難完善,以我個人角度出發(fā),在畢業(yè)之前有在一家外包公司實習(xí),那邊的領(lǐng)導(dǎo)很重視我,我也參與了幾個項目的開發(fā),能夠全程觀察和了解到一個項目的完整流程,從競標(biāo)到落地,我都有了解過一些,雖然是外包公司,但也正是因為這些業(yè)務(wù)和小型項目,能讓我很快的了解了一個項目的流程,有種 "麻雀雖小,五臟俱全" 的感覺,就是因為這些小項目夠 "小" ,才能讓我在短短幾個月內(nèi)對整個開發(fā)流程有一個相對完善的認(rèn)知,盡管這種認(rèn)知有各種各樣的問題,但也確實在職業(yè)道路上對我有很深的啟蒙影響.
定位不只是對自己能力的定位,而是方方面面,不要只思考我看到的東西,要去把這種思維拓展開來,就是我后面要講的設(shè)限的問題,不要限制住了自己的眼光,這不只是局限于開發(fā)這一個行業(yè),我認(rèn)為這是很統(tǒng)籌的看法,就像數(shù)據(jù)結(jié)構(gòu)和算法在編程中的重要性一樣,無論做什么開發(fā),數(shù)據(jù)結(jié)構(gòu)好,才能走得更遠(yuǎn).
首先對自己的技術(shù)定位,這個很容易局限住自己,有的人容易自閉,有的人又容易自滿,其實這都是不好的,應(yīng)該建立正確的觀念去看待自己,無論是能力還是思想,都要去思考.找準(zhǔn)自己在同學(xué)中是什么樣的定位,找準(zhǔn)自己在公司中是什么樣的定位,找準(zhǔn)自己在項目開發(fā)中又是什么樣的定位,然后一定要有主見,有獨立思維,比方說項目很老,開發(fā)人員代碼參差不齊,但你不能跟著某些質(zhì)量差的代碼那么寫,得對自己有要求,不要覺得人家都這樣我這樣就沒有錯,這個事情能上升到很高的角度去看待,很多時候?qū)蝈e只不過是一個以時間為顆粒度的選擇結(jié)果,過了這個時間,它可能就是錯的,但是做到絲毫不受影響是不可能的,這時候完善認(rèn)知與時俱進(jìn)就顯得格外重要,所以不要固化思維,這個很難表達(dá),但希望我自己能做到吧,不斷地去思考自己的定位,學(xué)習(xí)新的思想和認(rèn)知,不斷去對比自己的積累認(rèn)知,然后精益求精,像各種技術(shù)在時代中的發(fā)展一樣,不斷去發(fā)展自己
規(guī)劃
規(guī)劃同樣很重要,大到人生路,小到買菜燒水做項目,我們的人生一直在做規(guī)劃,為什么有的人活得更好更優(yōu)秀,因為他們盡可能每一件事都去規(guī)劃,規(guī)劃自己的時間,規(guī)劃自己的學(xué)習(xí),規(guī)劃自己的進(jìn)步...規(guī)劃這件事,還涉及到了一個很重要的問題,那就是選擇和取舍,這是相當(dāng)復(fù)雜的,我在這方面僅有很淺顯的經(jīng)驗和認(rèn)知,但其實我做選擇很多年了,從出生做事就開始了,那么為什么我卻沒有好的經(jīng)驗?zāi)?因為我沒有用心,沒用腦子,目光不夠長遠(yuǎn),貪圖享樂等等一系列的原因,我相信很多人也會跟我一樣有這樣的過去,但是認(rèn)識到自己的不足,是一件好事,要去積極的看待,你只有認(rèn)識到不足,才有改正的機會,接受自己的過往,接受自己不可改變的缺陷,甚至是人性的骯臟和需求,都需要你去接受,去認(rèn)知.
我們的大腦總是會欺騙我們自己,總是會肯定自己的某些想法,這會讓我們有成就感,因此我們的認(rèn)知,我們的思維都是有惰性的,注意是惰性而不是懶,懶不可怕,懶很正常,懶是促進(jìn)社會進(jìn)步的一大重要因素,但惰性不是,思維的惰性,為人處事的惰性,不愿改變的惰性...,這些都是會限制我們的最重要的因素,因此一定要找出自己的惰性去改變,這也是為什么我們會有這么多陷入為主的觀念和想法,因為我們的思維很多都固化了,經(jīng)歷過各種各樣的事情之后,我們總結(jié)出一套對應(yīng)的思維模式,然后就一直用這個模式去往所有見過的沒見過的事物里嵌套,但這中間肯定有不少事情是經(jīng)過我們大腦美化的,因此去規(guī)劃自己的路線,先從認(rèn)知到惰性開始
盡可能地對每件重要的事情進(jìn)行規(guī)劃,尤其是學(xué)習(xí)與工作,這過程中會逐漸鍛煉自己思維的效率和速度,認(rèn)真的去思考做什么,為什么做,應(yīng)該怎么做,規(guī)劃好了之后再開始行動,否則會走很多彎路,我在第一次開發(fā)實際項目中據(jù)碰到了很多這樣的情況,我自以為自己想的聽清楚了,覺得有所規(guī)劃了,然而實際敲代碼的時候卻發(fā)現(xiàn),很多細(xì)節(jié)上的因素導(dǎo)致開發(fā)完全無法進(jìn)行,原因就是我沒過腦子,自以為是的思索了一下應(yīng)該可以,然后就涼涼了,一定要去盡可能細(xì)節(jié)地規(guī)劃,保證流程的通暢,再去做事,這樣事半功倍,效率更高,并且思維能力和細(xì)節(jié)能力也會得到鍛煉和提升,一定要認(rèn)真,我是一個菜雞,我能很清楚的認(rèn)識到,我之所以和同等年齡優(yōu)秀的人有如此大的差距,因為我們的思維效率和模式不在一個層級,之所以思維效率不在同一層級,是因為我們對待事物的態(tài)度不在一個層級,隨意執(zhí)行也是規(guī)劃,認(rèn)真取舍也是規(guī)劃,我習(xí)慣于隨意執(zhí)行,因此我效率低下,別人每一次都認(rèn)真取舍考慮,日積月累自然思考維度和效率會吊打我.
突破/不要限制自己
很多時候,選擇一條路走下去已經(jīng)是限制了自己的發(fā)展了,但這是應(yīng)該的,比方我選擇做Java后端開發(fā),那我在事業(yè)的多維度方面肯定把自己限制住了,這同樣是個取舍問題,你是選擇廣而不精,還是精而不廣,這都是選擇的結(jié)果,但是社會一直在發(fā)展,每一條路都會不斷演變出更多的東西,因此其實你不管怎么選,都是會有局限性,都不可能真的精通,所以我們要有更長遠(yuǎn),更高維度的眼光去看待人生,技術(shù)和發(fā)展,你走什么樣的路確定了就好好走下去,但不代表你就定死了,因為萬事萬物都是有共性,共通的,我有這樣的體悟,雖然不深,但我真的感受到一些東西.
我們都知道Java的面向?qū)ο蟮乃季S,很多人就只把這種思維用于敲代碼,寫業(yè)務(wù)中,這就是一種局限,面向?qū)ο蟮哪J骄褪抢^承,封裝,多態(tài),但這只是在編程中的核心而已,面向?qū)ο蟮母舅季S就是一切皆對象,這一切皆對象,就包含了不要限制自己的意思在里面,無論大小,無論業(yè)務(wù)還是模塊還是開發(fā),軟件或硬件,都是一種對象,這就是通性,我們拘泥于開發(fā),那么開發(fā)就是一個模塊,更高的集成呢?那就是項目,再高一層,就是公司,再高一層就是社會...完全可以把這樣的思維拓展到生活中,社會中去思考,去反思,總結(jié),就像設(shè)計模式最初也是從建筑學(xué)借鑒得來的一樣,萬事萬物都有一定的共性,去總結(jié),去理解,不要把自己的眼光和視角局限在某一維度,這樣很容易造成先入為主的狹隘思想,在為人處事中也盡量利用這樣的思維.
其實我上面是說的東西,核心還是哪一點,不要限制自己,只有自己才能限制自己,很多佛家道家的話都有這層意思比方說上帝救人的那個預(yù)言故事,比方說"佛祖不渡自絕人"這樣的話,本質(zhì)就是在告訴我們不要放棄,不要局限自己,要更積極地去尋求變化,生活中總有各種各樣的打擊,為什么保持樂觀很重要,因為只有你樂觀,才有希望,才有機會去做的更好,我原本是一個很自閉的人,經(jīng)歷過很多非常慘痛的事情之后就想要放棄人生,那是一種沒有希望的狀態(tài),打個比方就像是一個玩具被別人搞壞的孩童,扔了不要了之后還要不情不愿的再撿起來耷拉著拖著.什么事情都敷衍了事,什么事情都愛咋咋地,放棄自己放棄未來,把一切事物都往自己悲觀的局限的角度去看待,那當(dāng)然感受不到什么有價值的東西;
直到我開始尋求改變,其實是在學(xué)習(xí)Java的過程中,慢慢發(fā)現(xiàn)自己學(xué)到的往往都是冰山一角,各種各樣的框架技術(shù),讓我很迷茫很自閉,但也正因為看到了這些,我才覺得我了解的太少,反而去驅(qū)動我更多的學(xué)習(xí)了解,進(jìn)而把這種思維拓展到自己的人生,過往之中,這時候我才開始蛻變,是因為我意識到我也可以像別人一樣優(yōu)秀,即使起步較晚,但有了這樣的態(tài)度后我就是那個優(yōu)秀的人,這時候我的那些經(jīng)歷,才會真正變得有價值起來,而不是只有悲傷和慘痛,不是只有厭世和反感,有更樂觀的態(tài)度,才能鼓起勇氣去看待不堪入目的過往,去總結(jié)去思考,才能像雞湯文里說的那樣,每一天都是新的.
以上就是我對人生的大致看法和了解,從學(xué)習(xí)Java到入職實習(xí)到現(xiàn)在,我真正的從一個廢柴轉(zhuǎn)向了一個不斷進(jìn)步的人,這也是我期望的樣子掰吕,太宰治在《人間失格》里提到————人活著果覆,是為了得到救贖嗎?我認(rèn)為是的殖熟,雖然在我眼里大庭葉藏是個不折不扣的人渣局待,但我也很認(rèn)同他對很多事情的思考,他之所以人渣菱属,是因為他的惰性钳榨,他意識到了問題而局限在認(rèn)知,卻沒有去改變纽门,他已經(jīng)把悲觀的眼鏡釘死在自己的眼睛上了薛耻,他思考了很多,卻任然沒有跳脫出去自我設(shè)下的局限赏陵,社會環(huán)境固然會對我們造成各種各樣的打擊與破壞饼齿,我們很多的觀念都不過是經(jīng)由周遭環(huán)境的影響才生成的,但我們之所以為人蝙搔,是因為我們懂得克制欲望缕溉,懂得改變,每個人的基礎(chǔ)是生物吃型,那就有各種各樣的不可避免的需求证鸥,但我們整理出了道德,整理出了法律败玉,就是為了更好的活著敌土,人性當(dāng)然是丑陋的,因為人性基于獸性运翼,但我們經(jīng)常描述的“人性”其實是控制自己的觀念返干,而非獸性,這樣的人性血淌,當(dāng)然是美好的矩欠,很多人混淆了這一點或者說他們主觀的覺得一切都是非黑即白的财剖,其實絕大多數(shù)問題都是更合適而已,都是一種取舍癌淮,在合適的場景下發(fā)揮形成更好的結(jié)果躺坟。
存在即合理這句話沒有錯,但不代表存在即正確乳蓄,把合理和正確劃等號咪橙,本身就是一種局限,這種觀念很普遍虚倒,不要覺得道理就一定是對的美侦,也不要覺得就是錯的,這些道理都是對的魂奥,在其對應(yīng)的的場景下菠剩,都是合適的,在不對的場景下耻煤,就都是錯的具壮,也不要覺得有些話朗朗上口,聽起來很對稱就是對的哈蝇,我們?nèi)祟惖拇竽X有簡化思維棺妓,就像是“可恨之人必有可憐之處”這種話,很多人淺淺的想一想买鸽,就覺得“可憐之人必有可恨之處”也是對的涧郊,但第二句很明顯一定是錯的,而第一句則一定是對的眼五,這就是一種局限妆艘,要盡可能的去看到自己身上這樣的問題,然后改正它看幼,同理再去拓展到其他方面批旺,不斷完善自己的認(rèn)知。
羅曼羅蘭說:“真正的勇氣是看透了生活的本質(zhì)卻依然熱愛生活”诵姜,我認(rèn)為這句話的核心在于汽煮,作為一個人類,在不斷經(jīng)歷和生活中體會各種不足與傷害棚唆、丑惡與美好的同時暇赤,堅強的面對自己不可改變的丑惡,不去美化自己的需求宵凌,認(rèn)真誠懇的看待自己的骯臟和不足鞋囊,也謙虛的看待自己的美好與優(yōu)秀,然后去理解和接受不可改變的瞎惫,去找尋方式進(jìn)化能夠改變的事物溜腐,積極接受認(rèn)真生活译株,欣賞美好的同時也要接受丑惡,這才是熱愛生活挺益,而不是跟風(fēng)從眾歉糜,隨風(fēng)搖擺地做一個弱者。