天天看點

4年iOS開發經驗,我是如何從一個小開發者晉升到團隊管理崗的 ?

前言

尤其是在最近一段時間内,感覺一天天的時間過得又慢又快,慢的是感覺複工了以後在公司的8.9個小時簡直算是煎熬了,快的是常常感覺時間一天天,一月月的過去了,可是發現自己還在原路踏步走。

看似每天忙成狗,回頭卻發現,月複一月,日複一日,薪資沒漲一點,年齡越來越大了。不知道時間都到哪裡去了,明明是每天兢兢業業的工作,可是怎麼就得不到提升呢?其實是我們的學習效率太低,沒有合理 的規劃而已~

總結了一下為什麼效率這麼低,完全規劃不起來呢?

我們在上學以來一直都羨慕那種玩的多但是考的又好的人,他學習的時候你也在學習,他玩的時候你也在學習,但實際上每次考試他都能領先你一大截,有的時候我們看似都在安安靜靜的學習,但是效率卻是個很大的差别,你學習兩個小時的效果都不一定有别人半個鐘頭的學習效果好,這就是效率問題,那麼為什麼學習效率會有如此的差别呢?

在我看來,最重要的原因就是:方法

在這個知識膨脹的時代,每天面對鋪面而來的海量資訊,我們的學習也不再是按照以往傳統的學習模式了,更重要的是我們要進行科學學習,

什麼是學習?

學會學習才是根本,如何學會學習,那就要講求方法了,我們經常看到一些學霸等傳奇人物,聽他們的經曆,學他們的方法,路有千千萬,但是你想過沒有,也許适合你走的隻有一條而已,是以,别人的不一定适合你,适合自己的才是最好的,但是學習效果不佳的原因卻大緻有以下幾個:

沒有正向回報(學習到什麼程度自己心裡沒數) 學習方法不對(用錯誤的方式去學習) 知識不成體系(學的知識很雜,東一塊西一塊) 有效時間不多(感覺沒有多餘的時間用在學習上)

關于“沒有正向回報”

這應該很好了解,這裡的沒有正向回報指的就是我們在學習的過程中并不能看到感受到因學習而真正給我們帶來有什麼不一樣的東西,哪怕是一種感覺,又或者是物質上的東西,總之,這是能夠讓我從内心覺得“學習真好”,可是我們往往卻很少遇到。

我們總是希望付出了就能立馬看到收獲的,一旦達不到自己的期望,我們也就失去了激情,甚至開始抱怨,自然學習效率就會下降,是以學習中,我們一定要對正向回報加以重視,這裡說幾點關于我學習中用到的正向回報吧!

  • 我學習程式設計有寫部落格的習慣,當我剛寫完一篇部落格的時候會有點小小成就感,随後我會發給我認識的一些前輩,很多都給予了肯定,哪怕是鼓勵我我也高興!
  • 有的時候我也會給一些大牛投稿,一旦被采用,那種心情是相當的說不出口的(太高興了)
  • 在專業上我會在QQ群幫别人解答一些問題或者分享一些知識等

以上都是我的一些正向回報,這些都能激勵我更有動力的去學習,學習,你也應該有自己的正向回報!

關于“學習方法不對”

這幾天特别中意一句話“當你找到了适合自己的努力方式,你就如同萬千牛人一樣走在了光彩奪目掌聲陣陣的人生征途上”,

這句話就強調了方法是多麼的重要,有的時候我們很項目那些學霸,覺得是自己智商不夠,其實不然,最重要的是那些所謂的學霸都有自己的一套學習方法。我們可以扪心自問,我們大多數人每天都在學習,但是又有多少人真正思考過自己學習方法的問題呢?我隻是機械式的去學習而已,并沒有想着找尋一套屬于自己的方法體系,這就是我們與學霸的差别吧!

前幾天在讀美國作家本尼迪克特•凱裡的《如何學習》一書,讀完很受啟發,其中書中提到了一種學習方法叫做“分散式學習”,講述的是利用間隔效應去學習,通俗來說就是我們把大塊的學習任務拆分開來去學,書中提到,你花兩個小時一口氣把一個知識點給學了沒有分兩天每天一小時的學習效果好,這就是方法

關于學習方法的探讨很多很多,隻是我們貌似從來沒有在意過,另外,切記隻有适合自己的才是最好的,成功的人有很多,但是他們的路你不一定走得了,去尋找屬于自己的學習方法論吧!

關于“知識不成體系”

不知道大家在學習的過程中有沒有做筆記的習慣,我一直覺得做筆記是非常重要的,記得在高中的時候,我會給每一科都準備一個筆記本,上面寫滿了筆記,但是後來愈發的覺得筆記很亂,經常是一個知識點在很多頁記着,這就導緻了很多問題。

我們在回過頭來說“知識不成體系”,确實如此,我們每天都在學習,每天都接收了大量的資訊,而且這些資訊又是零散的,不成體系的,如果我們再不加以記錄,很容易遺忘,而且會感覺亂糟糟的,一點也不清晰明了,該怎麼辦?很簡單,将我們學到的知識都記錄下來,而且是分門别類的記錄下來,将知識體系化,做一個屬于自己的體系化知識庫,這樣我們不僅會對我們學習的知識有個全面的了解,而且非常友善我們的複習鞏固等!還可以讓我們看到哪地方是自己的弱勢,友善彌補!這裡以我自己舉個例子,友善大家了解!

我在學習iOS的時候會将自己學到知識都分類别的進行整理,将自己學到的知識體系化,例如我會分成如下類别:

  • 底層原理
  • iOS逆向
  • 源碼分析
  • 資料結構和算法
  • 設計模式
  • 元件化
  • 音視訊
  • 性能優化
  • 項目管理
  • 腳本輔助開發

再比如我在學習中制作的一個學習思路腦圖,由于内容過多,這裡就放上一個大概的思路腦圖分享給大家,完整高清圖可以看文末

有了以上的分類記錄,我就對iOS的一個大概的知識體系有個了解,以後相關學習都會放在對應的目錄下,平常看看,也知道自己哪方面不熟悉,随時複習鞏固,做到對學到的知識心中有數,體系化知識建構不可缺少!

關于“有效時間不多”

我們看似每天從早到晚都在學習,但是不知道你與沒有仔細的算過,一天裡,你真正投在學習上的有效時間少的可憐,科學調查發現,你一天若能有效學習8個小時,你将超越百分之98的人,可是又有多少人做到,在每天的學習過程中,影響我們的太多了,有句話說的很好,當你無意間打開了一個手機網頁,這正是你一天堕落的開始,很多細微的事情把我們的有效時間侵蝕的所剩無幾。

如何提高自己的有效學習時間,從身邊最簡單的開始,學習的時候把手機放一邊,電腦也不要登qq,靜下心來,保持專注,看你一天能有多少有效的學習時間,試試吧!

關于我的iOS學習之路

不知不覺自己已經做了幾年開發了,現在雖然是一個公司的TeamLeader,但是我知道必須不斷的努力充實自己,才能立于不敗之地,由記得剛出來工作的時候感覺自己能牛逼,現在回想起來感覺好無知。懂的越多的時候你才會發現懂的越少。

如果你的知識是一個圓,當你的圓越大時,圓外面的世界也就越大。

在我學習的過程中,最開始是在網上找了很多資料,畢竟這些資料是我們開始最快速的學習方法,這裡我放上我這些年在網上收集到的資料,然後再以我的工作經驗給大家總結一下,讓你們少走些彎路,提取一些目前網際網路公司最主流的iOS開發架構技術,希望能幫助到大家!

  • iOS底層進階
  • 圖形視覺
  • 架構設計
  • iOS逆向開發

還總結了最新的 iOS 各大廠面試題+答案 , 免費領取位址,點選此處領取

進軍BATJ大廠等(備戰)!

現在都說網際網路寒冬,其實無非就是你上錯了車,且穿的少(技能),要是你上對車,自身技術能力夠強,公司換掉的代價大,怎麼可能會被裁掉,都是淘汰末端的業務Curd而已!現如今市場上不合格的程式員泛濫,這套資料針對iOS開發工程師1-6年的人員、正處于瓶頸期,想要突破自己漲薪的,進階iOS中進階、架構師對你更是如魚得水,趕快領取吧!

更多資訊可以點選關注我, 非常希望和大家一起交流 , 共同進步,也可加入我的扣扣交流群喲

作為一個開發者,有一個學習的氛圍跟一個交流圈子特别重要,這是一個我的iOS交流群: 413038000 ,不管你是大牛還是小白都歡迎入駐 ,分享BAT,阿裡面試題、面試經驗,讨論技術, 大家一起交流學習成長!

推薦閱讀

iOS開發——最新 BAT面試題合集(持續更新中)

繼續閱讀