太厲害了!Android高級工程師必看系列,建議收藏

前言

  • 若是你也學習Android,那麼你大機率會看過個人文章。常常有讀者給我留言:「該怎麼學習Android?」、「平常學習Android的方法是什麼」。git

  • 因此,今天,我將獻上一份《Android知識圖譜》,以自身的經驗 & 所見所聞,旨在告訴你們,學習Android,實際上須要學習什麼內容,但願大家會喜歡。程序員

正文

不少人對成長有誤解,在他們眼中,隨着工做年限的提升,成長是理所固然的事情,這實際上是一個誤區。兩個程序員同時工做3年,難道他們兩個的成長就徹底同樣嗎?實際上是不同的。不少崗位在招聘的時候都要求3年以上工做經驗,這個3年工做經驗是指持續成長的三年,而不是指渾渾噩噩混日子的三年。下面舉個通俗易懂的例子,你們必定能理解。github

這裏拿蓋大樓舉例,好比某大公司發佈了以下一個招聘需求,招聘資深建築工程師,提供具備行業競爭力的薪酬,要求以下:面試

  • 5年房屋建設工做經驗;
  • 對房屋建設的各個階段有深入瞭解;
  • 熟悉各類類型的磚頭、鋼筋、水泥等原材料的使用方式;
  • 要求持有國家二級以上建造師證書;
  • 吃苦耐勞優先。

看到這個jd後,只要是有5年經驗的建造師都躍躍欲試,都以爲本身能夠。框架

其實這個崗位是幹什麼的呢?這家大公司想蓋一棟50層的高端商業寫字樓,須要招一個資深工程師來完成整個高樓的地基、框架和外形的設計,還須要考慮容災和抗震等級。學習

而來應聘的一大部分建築工程師,他們雖然工做了5年,但是他們平時都在作什麼呢?大概是這樣的:設計

  • 搬磚、和水泥、砌牆等;
  • 建過的房子不超過6層;
  • 歷來沒有考慮過地基的搭建、框架和外形的設計,由於他們不須要考慮,只要按照已有的方案來幹就行。

就這樣工做了5年,在本身的工做領域(搬磚、和水泥、砌牆)得心應手,以爲建房子不就這麼簡單嘛,以爲本身已經精通了建房子。視頻

但事實上,他們真的可以勝任50層高樓的建築工做嗎?很顯然,不能!blog

什麼樣的人可以勝任這類工做呢?他們也工做了5年,他們平時所作的事情大概是這樣的:get

  • 第一年:搬磚、和水泥、砌牆等,參與建造一些6層小樓;
  • 第二年:搬磚、和水泥、砌牆等,同時研究各類磚頭、水泥、鋼筋等原材料的特性,知道不一樣原材料的適用場景,能夠獨立建造6層小樓了;
  • 第三年:跑到另外一個建築隊,建造10-20層的普通住宅,開始跟着工頭一塊兒參與地基、框架和外形的設計,業餘時間閱讀一些建築書籍,瞭解一些國內外知名建築的設計思想和理念,並時常在建築論壇發表本身對建築設計的理解;
  • 第四年:開始獨立負責10-20層普通住宅的建造了,在業餘時間開始研究30-40層商業建築的設計和建造,考慮設計理念、建築容災等問題,一心想本身設計一棟更高的大樓;
  • 第五年:一個合適的契機,加入這家大公司,主導50層高端商業寫字樓的設計和建造。

到這裏,我想你們都明白了。搬5年磚也還只是一個搬磚的,不管如何也設計不了摩天大樓。

對於程序員來講,待在同一個崗位重複着搬磚的工做,是沒法有很大成長的,只有不斷地挑戰自我纔是正確的成長姿式。 有人就會問,到底怎麼作,才能不被淘汰,不會止步不前,怎樣學習呢?下面的圖,是一個程序員進階所須要學習的內容,也是一份知識圖譜,我耗費3個月零13天作出來的。

最後

文末放一個小福利給你們,點擊個人GitHub便可領取

羣內有許多技術大牛,有任何問題,歡迎廣大網友一塊兒來交流,羣內還不按期免費分享高階Android學習視頻資料和麪試資料包~

偷偷說一句:羣裏高手如雲,歡迎你們加羣和大佬們一塊兒交流討論啊!

相關文章
相關標籤/搜索