階段總結(jié)
又到了優(yōu)化篇的收尾階段了,這其實(shí)是一篇階段總結(jié)性的文章撑瞧,今天是4月29號(hào)棵譬,距離第一次發(fā)布博客已經(jīng)兩個(gè)月零5天,這兩個(gè)多月的時(shí)間预伺,完成了第一個(gè)項(xiàng)目ssm-demo的更新订咸,過(guò)程中也寫了33篇博客來(lái)對(duì)項(xiàng)目進(jìn)行講解和分析曼尊,更多的應(yīng)該是自己的心得體會(huì),把一些想表達(dá)的東西寫在博客中展現(xiàn)給大家脏嚷,這個(gè)過(guò)程對(duì)我的提升是很大的骆撇,我發(fā)現(xiàn)自己在寫作能力、語(yǔ)言組織父叙、時(shí)間分配神郊、潛力挖掘....等方面還是有繼續(xù)進(jìn)步的空間,對(duì)我的影響也比較大趾唱,生活和工作也有了一些變化屿岂,因?yàn)橐婚_始我對(duì)這件事是持著恐懼和推脫的態(tài)度的,但是現(xiàn)在看來(lái)鲸匿,我應(yīng)該已經(jīng)克服了心中的懼怕也改正了自己的態(tài)度,如果對(duì)你也有幫助的話阻肩,那是最好不過(guò)了带欢。
所有的博客都是以代碼的更新為基礎(chǔ)來(lái)創(chuàng)作的,博客中的文章基本上不會(huì)獨(dú)立于代碼存在烤惊,這也是我一開始就想要做到的事情乔煞,源碼完備才去寫博客,不然我寫的文字再多柒室,文章中再多的長(zhǎng)篇大論渡贾,身為讀者的你可能看完了沒什么太多感覺,因?yàn)槟闶掷锟湛盏男塾遥瑳]有實(shí)際體驗(yàn)過(guò)空骚,也就無(wú)法知曉和了解其中的道理和原因,那我覺得我寫的這篇博客其實(shí)對(duì)你并沒有太大的幫助擂仍。其次就是博客的連續(xù)性囤屹,我這段時(shí)間也一直在持續(xù)的更新這一系列的博客,個(gè)人來(lái)說(shuō)逢渔,覺得這種方式可以給身為讀者的你營(yíng)造一種氛圍吧肋坚。
其實(shí)在系列博客的第一篇就有列過(guò)一個(gè)大綱,是有一個(gè)清晰的寫作計(jì)劃的肃廓,中間因?yàn)榧恿藞D片和文章兩個(gè)功能以及一些日常的瑣事影響智厌,使得后面的幾篇文章沒有按照計(jì)劃來(lái)進(jìn)行寫作和發(fā)布,不過(guò)相關(guān)知識(shí)點(diǎn)會(huì)在后續(xù)文章中補(bǔ)充盲赊,在此不做贅述铣鹏。整合優(yōu)化篇這一階段的所有文章到這里已經(jīng)更新完了,下一階段的更新是整合進(jìn)階篇哀蘑,有時(shí)間的話就繼續(xù)更新吝沫,開發(fā)任務(wù)最近比較多呻澜,只能抽出晚上的時(shí)間,所以不確定性還是有的惨险。
寫博客是為了什么
還是問(wèn)自己一個(gè)問(wèn)題羹幸,我寫博客是為了什么,這一次的總結(jié)和第一次的階段總結(jié)有沒有什么不同辫愉,說(shuō)真心話栅受,和上一次階段總結(jié)的感觸也是有諸多類似之處的,首先恭朗,越來(lái)越認(rèn)同和理解完成一篇博客不是一件簡(jiǎn)單容易的事屏镊,其次,如果不邁出第一步痰腮,事情永遠(yuǎn)也做不好而芥,再者,又一次認(rèn)識(shí)到自己的不足膀值,寫了這么多篇博客棍丐,才發(fā)現(xiàn)以往的知識(shí)多么匱乏,掌握的也不全面沧踏,通過(guò)這個(gè)過(guò)程又重新體驗(yàn)了一次學(xué)習(xí)知識(shí)的過(guò)程歌逢。比如前兩篇發(fā)布的文章,為了文章的詳盡和完善翘狱,差不多占用了六個(gè)晚上的時(shí)間秘案,不僅僅是時(shí)間上,對(duì)于精力潦匈、知識(shí)點(diǎn)的掌握程度都是考驗(yàn)阱高,不過(guò),考驗(yàn)也使得自己不斷的進(jìn)步茬缩,這也是極好的讨惩,我會(huì)繼續(xù)承擔(dān)和享受這份考驗(yàn)。
開始寫博客之前寒屯,我就質(zhì)疑過(guò)自己荐捻,文章是那么容易就寫出來(lái)的?表達(dá)能力不是很強(qiáng)的我能寫出一篇博客嗎寡夹?寫出來(lái)的東西會(huì)有人看嗎处面?直到現(xiàn)在我還是會(huì)問(wèn)自己這些問(wèn)題,當(dāng)然菩掏,按時(shí)更新博客的這個(gè)過(guò)程中也越來(lái)越認(rèn)識(shí)到自己的書面表達(dá)能力及寫作能力很差魂角,但是這個(gè)過(guò)程讓我慢慢進(jìn)步,兩個(gè)多月的時(shí)間也使我從一個(gè)寫作的菜鳥成長(zhǎng)為一個(gè)蹩腳的入門者智绸,如果70天前的我因?yàn)椴蛔孕藕臀窇謱懽鞫恢睕]有開始進(jìn)行這個(gè)任務(wù)的話野揪,我可能永遠(yuǎn)在原地踏步访忿,書面表達(dá)能力及寫作能力就一直停留在"很差"的階段,也因此斯稳,我以后會(huì)繼續(xù)抽出時(shí)間做這個(gè)工作海铆,益處多多,不僅僅是在表達(dá)能力和寫作能力挣惰,對(duì)自己的技術(shù)能力提升也有很大的推動(dòng)作用卧斟。
完成一篇博客其實(shí)是知識(shí)整理和思維表達(dá)的一個(gè)完整的過(guò)程,通過(guò)對(duì)技術(shù)點(diǎn)的整理及自己的心理活動(dòng)思路完整的記錄和表達(dá)憎茂,豐富和潤(rùn)色自己的技術(shù)道路的每一站珍语,通過(guò)對(duì)知識(shí)碎片的整理和整合逐步完善和清晰了自己的技能棧,由開始的想表達(dá)自己竖幔,到學(xué)習(xí)和篩選資料板乙,再到整理和完善一篇文章,過(guò)程中既審視了自己的現(xiàn)有知識(shí)及掌握程度拳氢,同時(shí)又學(xué)習(xí)和梳理了與之關(guān)聯(lián)的新知識(shí)點(diǎn)募逞,這個(gè)過(guò)程就是知識(shí)的轉(zhuǎn)化和內(nèi)化的過(guò)程,也即是我們想要的回饋饿幅,最終受益的是自己。
談何優(yōu)化
記得曾經(jīng)我跟過(guò)的一個(gè)技術(shù)負(fù)責(zé)人戒职,在一次一個(gè)功能迭代上線之后栗恩,他針對(duì)我的代碼找我談了話,交談過(guò)程中應(yīng)該是很克制的跟我講了一些他的想法洪燥,總結(jié)起來(lái)就是寫得不規(guī)范磕秤,代碼亂糟糟,命名亂寫捧韵、方法體不嚴(yán)格市咆、大括號(hào)用的不對(duì)、if else條件表達(dá)式不規(guī)范...挺多的問(wèn)題吧再来,反正當(dāng)時(shí)我聽到有人這樣說(shuō)我的編碼能力的時(shí)候是很不能接受的蒙兰,有些抵觸,我現(xiàn)在還記得當(dāng)時(shí)我的想法芒篷,都已經(jīng)寫好的代碼搜变、實(shí)現(xiàn)好了的功能,為什么還要我費(fèi)力去改针炉,這不是典型的閑著沒事干么挠他?因此我的態(tài)度就是回避和拖延,拖了幾天根本沒去改過(guò)代碼篡帕,也壓根沒有把這個(gè)事情當(dāng)回事兒殖侵,可能那時(shí)候我腦袋里還有一個(gè)想法贸呢,就是覺得這個(gè)人沒事找事,故意想刁難我吧拢军。因此我也根本沒有去審查代碼楞陷,也根本沒有去做代碼規(guī)范這件事,沒有重視它朴沿,因?yàn)槟X海里根本沒有這個(gè)概念猜谚,代碼的臟亂差我才不去管,我只要實(shí)現(xiàn)功能就好了赌渣,優(yōu)化的事情以后再說(shuō)魏铅,但是這個(gè)"以后"其實(shí)就是堂而皇之的欺騙自己,"以后"基本就是無(wú)限期的拖延坚芜。
然后就有了后面的故事览芳,他花了一些時(shí)間去把我負(fù)責(zé)的那部分代碼一行一行按照規(guī)范修改掉了,對(duì)鸿竖,是一行一行沧竟,他也沒跟我說(shuō),就那樣默不作聲的改完了缚忧,我從代碼庫(kù)里拉取下來(lái)的代碼已經(jīng)是修改好了的悟泵,當(dāng)時(shí)的感覺真是有些羞愧,對(duì)自己的態(tài)度有些失望闪水。其實(shí)我就是懶糕非,不想去改這些東西,也覺得沒必要球榆,總結(jié)起來(lái)就是懶得去邁出第一步朽肥,或者說(shuō)不想也不敢去否定以前的自己,我感覺那些代碼雖然不好看持钉,甚至可能出錯(cuò)衡招,我也不想去改,因?yàn)槲矣X得那是自己寫的代碼每强,是自己的勞動(dòng)成果始腾,即使有些瑕疵也不能改變這個(gè)事實(shí),自己不想去否定以往的自己空执,不敢去直視自己曾經(jīng)犯的錯(cuò)誤窘茁,這些因素匯總起來(lái)就造成了編碼質(zhì)量爛的結(jié)果。 但是當(dāng)我看到整潔規(guī)范的代碼之后脆烟,真的猶如被潑了一盆冷水山林,嶄新的代碼真的要比原先的代碼看著要舒服很多,而且一些有隱患的代碼塊也被修改,腦海中關(guān)于代碼整潔的觀念也因?yàn)檫@件事發(fā)生了改變驼抹,我覺得修改以前的代碼很痛苦桑孩,連自己都不想去修改自己的爛代碼,那讓一個(gè)人去修改另外一個(gè)人的代碼是不是更痛苦呢框冀?推己及人流椒,我無(wú)法做到他那樣,我連自己的都不想改明也,更別提別人了宣虾。既然是錯(cuò)誤的習(xí)慣就應(yīng)該去改掉,沒有其他的做法温数,因?yàn)檎l(shuí)也不想每天被產(chǎn)品和測(cè)試追著改bug绣硝,每一個(gè)bug的出現(xiàn)都是對(duì)自己的懲罰,不想被懲罰的話就認(rèn)真點(diǎn)吧撑刺。
這件事情我到現(xiàn)在還記得很清楚鹉胖,為什么?因?yàn)檫@件事極大程度的放大了我的缺點(diǎn)讓我可以清楚地認(rèn)識(shí)到自己的不足之處够傍,也可以說(shuō)給了我一個(gè)警醒甫菠,不好的習(xí)慣只會(huì)使自己變得越來(lái)越糟,選擇逃避不能解決問(wèn)題也無(wú)法使自己變得更優(yōu)秀冕屯,我心里一直覺得我是一個(gè)追求上進(jìn)渴望變得優(yōu)秀的人寂诱,但是我的態(tài)度卻是逃避,做法是拖延安聘,逃避和拖延與我心中的自我認(rèn)知完全是南轅北轍痰洒,我好像并不是我自己認(rèn)為的那么上進(jìn)、那么認(rèn)真越平。
那個(gè)時(shí)候的自己純粹是一個(gè)愣頭青剃毒,頭很鐵,上面的這個(gè)小故事只是很多事情的其中一件而已,但是從這件事情也大致能清楚當(dāng)時(shí)的我是一個(gè)什么狀態(tài)浙于,現(xiàn)在想想,也就是兩個(gè)主要的問(wèn)題:態(tài)度和執(zhí)行力抡秆,逃避和推卸的態(tài)度固然不可取向族,"我想"或者"我認(rèn)為"的超低效率的執(zhí)行力也是遠(yuǎn)遠(yuǎn)不合格的。
其實(shí)靜下心來(lái)想想窘面,談到優(yōu)化項(xiàng)目翠语,這里的優(yōu)化是指什么呢,優(yōu)化的又是什么呢财边?架構(gòu)肌括?技術(shù)選型?底層性能酣难?編碼谍夭?太多太多東西要學(xué)要做了黑滴,以致于找不到突破口,亂花漸欲迷人眼紧索,找不到方向袁辈,每天就想著要優(yōu)化,要優(yōu)化珠漂,但是也就是每天想想了晚缩,說(shuō)到要優(yōu)化什么,要怎么優(yōu)化媳危,這個(gè)就不知所以了荞彼,其實(shí)項(xiàng)目?jī)?yōu)化這個(gè)概念太籠統(tǒng)了,因?yàn)樾枰獌?yōu)化的地方實(shí)在是數(shù)不勝數(shù)济舆,架構(gòu)設(shè)計(jì)卿泽、前端UI優(yōu)化、前端體驗(yàn)優(yōu)化滋觉、前端構(gòu)建優(yōu)化签夭、后端性能優(yōu)化、接口響應(yīng)速度優(yōu)化椎侠、接口服務(wù)化第租、集群優(yōu)化、拓展性優(yōu)化我纪、數(shù)據(jù)庫(kù)優(yōu)化慎宾、CDN優(yōu)化、緩存方案優(yōu)化浅悉、搜索引擎優(yōu)化趟据、服務(wù)器安全加固優(yōu)化......需要做的事情和要解決的項(xiàng)目問(wèn)題數(shù)量猶如天上的繁星,而且由于項(xiàng)目所處的階段不同或者項(xiàng)目所面臨的主要瓶頸的不同术健,對(duì)應(yīng)的優(yōu)化方案和做法也大相徑庭汹碱,所以,還是要清楚主要矛盾荞估,對(duì)項(xiàng)目有一個(gè)宏觀視角的認(rèn)識(shí)咳促。空話說(shuō)完,回到現(xiàn)實(shí)吧勘伺,究竟該做些什么呢跪腹?
33篇博客不是一天寫出來(lái)的,ssm-demo項(xiàng)目也不是一天做出來(lái)的飞醉,話要一句一句說(shuō)冲茸,路要一步一步走,首先要做的其實(shí)就是端正自己的態(tài)度,也改正自己的不良習(xí)慣轴术,這應(yīng)該是最基礎(chǔ)也是最簡(jiǎn)單的事情了蹲盘,然后再去談項(xiàng)目層面的優(yōu)化、代碼層面的規(guī)范和優(yōu)化膳音、數(shù)據(jù)庫(kù)或者服務(wù)器的優(yōu)化召衔,在這之前最重要的是優(yōu)化自己,不要急躁祭陷,做好眼前的事情苍凛,然后再去做接下來(lái)的事情。
回到博客中兵志,在整合優(yōu)化這一階段醇蝴,不像前一階段會(huì)更多的在maven、git等項(xiàng)目工具上做介紹想罕,更多的工作都是在針對(duì)代碼做寫修修改改及數(shù)據(jù)庫(kù)層面的優(yōu)化修改悠栓,其實(shí)就是在做一個(gè)規(guī)范,這里所說(shuō)的規(guī)范不是針對(duì)某個(gè)人的規(guī)范按价,而是大家普遍接受和認(rèn)同的規(guī)范才是一個(gè)合格的規(guī)范惭适,有人肯定會(huì)說(shuō),"我不喜歡條條框框楼镐,規(guī)范這種東西不適合我",這種說(shuō)法可以說(shuō)是抬杠了癞志,端正的態(tài)度、良好的習(xí)慣和優(yōu)秀的項(xiàng)目規(guī)范并不是去約束你框产,規(guī)范也不等于條條框框凄杯,不要偷換概念。
心得
端正態(tài)度:認(rèn)清自己秉宿,知道自己的本職工作戒突,切忌走馬觀花,清楚的認(rèn)識(shí)到自己想得到什么描睦,愿意付出什么膊存,曾子說(shuō)過(guò)"吾日三省吾身",我們即使做不到一日三省酌摇,也要時(shí)常問(wèn)問(wèn)自己膝舅,和自己的心對(duì)話嗡载,比較一下心中認(rèn)為的自己和現(xiàn)實(shí)中的自己是不是同一個(gè)人窑多。
不會(huì)就去學(xué),網(wǎng)上教程那么多洼滚,京東書城里技術(shù)書籍那么豐富埂息,怎么會(huì)沒方向呢?說(shuō)到底不就是一個(gè)"學(xué)"咯,無(wú)非是你想不想而已千康。當(dāng)然享幽,既然學(xué)就要掌握,不要今天看到這個(gè)技術(shù)挺新鮮拾弃,學(xué)了幾天扔掉又去追另外一個(gè)知識(shí)點(diǎn)值桩。碰到問(wèn)題了,也不要總停留在"我不會(huì)"的階段豪椿,習(xí)慣性的Say No奔坟,習(xí)慣性的逃避推脫,是一種否定自己的表現(xiàn)搭盾,總是否定自己肯定是對(duì)自信心和進(jìn)取心的一個(gè)傷害咳秉,成年人了,該承擔(dān)的應(yīng)該去承擔(dān)了鸯隅,你不是一個(gè)孩子啦澜建,不會(huì),那你他喵的就去學(xué)膀蛞浴炕舵!
要么滾,要么迎著耳光站穩(wěn)跟畅。
良好的習(xí)慣:
人生不是百米賽跑幕侠,而是一場(chǎng)路上有陰有晴的馬拉松,我們的技術(shù)生涯也一樣碍彭,堅(jiān)持晤硕,不要輕言放棄。
時(shí)間管理庇忌。這兩個(gè)多月讓我發(fā)現(xiàn)了我的時(shí)間其實(shí)那么多舞箍,只是原來(lái)沒有好好的規(guī)劃和利用,我覺得所有人都一樣吧皆疹,不要把時(shí)間花在一些無(wú)所謂的事情上疏橄,你來(lái)管理時(shí)間,而不是時(shí)間管理你略就,做好自己的時(shí)間管理者捎迫,成為一個(gè)更優(yōu)秀的人,多說(shuō)無(wú)益表牢,自己體會(huì)窄绒。
善用工具。提高工作效率崔兴,提升生活品質(zhì)彰导,不管是工作中還是生活中蛔翅,如果能通過(guò)一個(gè)工具能減少所花費(fèi)的時(shí)間成本和提升直觀感受或使用體驗(yàn),這種類似的工具一定要多用位谋。
投資自己山析。做法呢?健身和學(xué)習(xí)掏父,身體是革命的本錢笋轨,一個(gè)健康的體魄也是對(duì)未來(lái)最好的投資,至于學(xué)習(xí)無(wú)非是買幾本書或者買些教程赊淑,這些錢所買到的書籍是有價(jià)的翩腐,你學(xué)到知識(shí)后創(chuàng)造的價(jià)值肯定遠(yuǎn)遠(yuǎn)超過(guò)你購(gòu)書的開銷。
我不是一個(gè)喜歡說(shuō)教的人膏燃,如果你覺得有這種感覺的話茂卦,那么應(yīng)該是我寫作表達(dá)的問(wèn)題,很多話其實(shí)是說(shuō)給自己聽的组哩,以上等龙。