
前言
我進(jìn)入 iOS 開發(fā)這一行當(dāng)將近兩年時(shí)間,取得了一些進(jìn)步,但仍有很多地方是存在不足的。思考了很多,也借鑒了很多同一領(lǐng)域大牛的寶貴經(jīng)驗(yàn),因此就此輸出一份文章,關(guān)于個(gè)人的反思與展望。
反思
快
作為一個(gè)年資尚淺的開發(fā)工程師,非計(jì)算機(jī)專業(yè)出身,自知個(gè)人在計(jì)算機(jī)方面的基礎(chǔ)比較薄弱,非常渴望學(xué)習(xí)。加之網(wǎng)絡(luò)上可供學(xué)習(xí)的文章和書籍多如牛毛。有時(shí)候,犯了懶癌的我,抑制不住這樣的情況發(fā)生:在一天的時(shí)間里,閱讀了關(guān)于多線程、網(wǎng)絡(luò)、Runtime 等好多方面的文章,給自己營(yíng)造出一種(哇,今天我又收獲了很多知識(shí))假象。而這種閱讀往往只是一種泛讀。你輕輕松松地閱讀了一篇文章,你就根本不能體會(huì)到文章的好多深意,無法將其中的知識(shí)點(diǎn)內(nèi)化到自己的知識(shí)體系當(dāng)中。如此學(xué)到的東西,可能隔一天你就已經(jīng)忘得一干二凈。持續(xù)泛讀再長(zhǎng)時(shí)間,也不會(huì)對(duì)個(gè)人技術(shù)有太大的提升。
畏難
在日常開發(fā)過程中,總會(huì)碰到比較難啃的需求,這正好是你拓展知識(shí)新領(lǐng)域的好時(shí)機(jī)。但每個(gè)人總是傾向于待在個(gè)人的舒適區(qū)里的。我尤其是在不論是心理還是生理上處于比較 down 的時(shí)候,就會(huì)馬上產(chǎn)生一種畏難情緒,心中 OS(次馬馬虎虎應(yīng)付過去得了,等我心情好一點(diǎn)的時(shí)候,再來好好啃一啃這塊硬骨頭)。而在事后,很可能早就把當(dāng)初的想法拋之腦后,逍遙劃水去了。殊不知,這真的錯(cuò)過了一次提升自己的機(jī)會(huì)。雖然這樣的情況只是偶有發(fā)生,但回頭想來,還是覺得慚愧不已。
缺乏長(zhǎng)遠(yuǎn)規(guī)劃
每次計(jì)劃的誕生,都是一時(shí)興起制定,過了沒多長(zhǎng)時(shí)間,就不了了之。反思一下問題主要在于,最初設(shè)定的計(jì)劃,將每天的任務(wù)量設(shè)置得太過于繁重了。在開發(fā)任務(wù)比較輕松的日子,還算是比較容易完成的。但在項(xiàng)目工期緊的時(shí)候,會(huì)給自己造成極大的負(fù)擔(dān),導(dǎo)致三不五時(shí)無法完成,最終導(dǎo)致計(jì)劃的中斷。這種純粹靠意志力的堅(jiān)持著實(shí)無法長(zhǎng)久。
展望
慢
慢才是快。好酒總是老的醇。知識(shí)也需要慢慢沉淀。在學(xué)習(xí)過程中,讓自己慢下來。篩選出質(zhì)量比較高的文章,進(jìn)行精讀。這樣的文章,一天精讀一篇,甚至一周精讀一篇也是足夠的。我個(gè)人認(rèn)為,精讀必須符合以下幾個(gè)要求:
- 通讀:了解整篇文章的寫作目的,是從哪些方面展開來講的。對(duì)全文的脈絡(luò)結(jié)構(gòu)有一定的把握,可以借助思維導(dǎo)圖,來幫助梳理提綱。
- 對(duì)文中牽扯到相關(guān)的其它知識(shí),要抱有淺嘗輒止的心態(tài)(一個(gè)不熟悉的知識(shí)點(diǎn),能夠不斷牽引出其它知識(shí),如樹形結(jié)構(gòu)一般,一層又一層)。
- 針對(duì)文章出現(xiàn)的代碼示例,一定要?jiǎng)邮智靡磺?。這樣有助于更好理解和記憶。
- 再一次閱讀時(shí),將自己認(rèn)為重要的點(diǎn),進(jìn)行標(biāo)注,旁邊最好還寫下自己的相關(guān)思考(可以是自己想到的之前學(xué)習(xí)過的知識(shí),最好融會(huì)貫通)。
- 整理并結(jié)合的自己的思考與理解,重新輸出一篇文章(必須要有自己的研究與思考)。
吃透基礎(chǔ)技術(shù)
注重對(duì)基礎(chǔ)技術(shù)的學(xué)習(xí):基礎(chǔ)技術(shù)是各種上層技術(shù)共同的基礎(chǔ)。吃透基礎(chǔ)技術(shù)是為了更好地理解程序的運(yùn)行原理,并基于這些基礎(chǔ)技術(shù)進(jìn)化出更優(yōu)化的產(chǎn)品。這是一個(gè)提升個(gè)人舉一反三的能力非常好的途徑。
微習(xí)慣
最近閱讀了一本書籍《微習(xí)慣》。里面提到了人為什么無法長(zhǎng)期堅(jiān)持一個(gè)習(xí)慣:
他們雄心勃勃,卻高估了自己的能力,力求改變而勉強(qiáng)自己做超出自己能力的事情。這就是欲望和能力不匹配。
書中提出了一個(gè)很有效的方法:
運(yùn)用少量的意志力強(qiáng)迫自己做一件事情。做一個(gè)俯臥撐或者想出幾個(gè)點(diǎn)子并不需要大量的意志力。
微習(xí)慣帶來的收獲有:
首先在完成你的微目標(biāo)之后,你很可能會(huì)繼續(xù)完成“額外環(huán)節(jié)”,這是因?yàn)槲覀儽緛砭拖脒M(jìn)行這些積極行為,所以一旦開始,內(nèi)心的抵觸就會(huì)減輕。第二個(gè)收獲是慣性。即使你沒有超額完成微目標(biāo),你的行為也會(huì)慢慢發(fā)展為微習(xí)慣
這個(gè)月開始,我已經(jīng)把微習(xí)慣納入到我的日常生活中,并取得了一些效果。我的微目標(biāo)包括每天背10個(gè)單詞、做5個(gè)俯臥撐、讀書5分鐘、每天寫50字。
尾巴
2018,加油!