應屆生如何在三年內成為Android開發高級工程師?
這個問題如果單純的回答會誤導很多人。
因為你的一開始的定位是怎么樣在三年內成為Android開發高級工程師,而大部分人成為初級開發者后,很可能還不到兩年就會被市場推著走,變成一名搬磚的。
技術人第一步,必先從搭建知識框架開始!
這個知識框架就好比蓋一座房子,它就相當于房屋的整個藍圖,能讓你整體看到是個什么樣子的,自己在心里也有個數,知道自己以后該往哪地方發力,如何去填補,這一點不止在Android開發,包括其它https://www.b5b6.com/qianduan/https://www.b5b6.com/houduan/都很重要!
接下來我會盡最大的篇幅把我的方法論給大家講清楚,每一個步驟會告訴你為什么這么做以及到底該如何做,也就是說我不僅告訴你這個道理,更會給你提供切實可行的方案,可以讓你馬上行動起來!
1.為什么要搭建知識框架呢?我們在學技術的時候,如果沒有注重搭建知識框架的話,學到后期的話你就會遇到一個問題,就是會感覺到自己之前學習的知識很亂,不成系統,再加上行業技術更新很快,越往后自己學習的知識會越來越多,而之前的學習又是零散的自己沒有整理的,你就會感覺自己所掌握的這些知識是散亂的。
就好像很多點,線可能已經連接成了,但是就是組不成一個面。當我們做一個大一點的項目,需要熟練用到很多相關技術面,甚至會用到組件化技術。如果你長期只使用一些常用的技術點,那么你可能還有很長一段時間要待在小公司搬運代碼了。
舉個例子,我們平時經常使用的網易云音樂APP,要用到的是UI繪制原理,屬性動畫原理,還有屏幕適配,布局適配等調優技術,實現音樂播放界面。
這里分享的搭建知識框架兩種方式,都是很多技術大佬總結出來的非常好的方式,看你們個人喜好!
第一種:看視頻教程來搭建知識框架
這是個通用的方式,可能更加適合那些技術處于初級到中級階段的朋友,當然,這里我說一點,我發現在很多看視頻學習的朋友經常會犯這樣的一個錯誤,就是對視頻教程的欲望很強導致的松鼠病,什么意思呢?就是很多朋友到處找視頻教程,然后各種囤積,頂多是這個看看,那個看看,感覺這個也好那個也好,于是這個也想看,那個也想看,導致的最終結果就是,視頻教程倒是收集了不少,可是沒有一個真正的看完過,你說,你是不是就是這樣的?(此段話太過屬實!)
其實這就是學習技術的一大禁忌,它會嚴重的欺騙你,讓你覺得自己學的很多,實則不僅學的很少,而且還拖慢了你的提升的進度!我告訴你啊,關于視頻教程,找一套差不多的就行,就這市面上流傳的一些培訓班的視頻教程,其實都大差不差,只要不是年久失修的那種都行,要知道這就是培訓班的啊,所以用來搭建知識框架很合適,找一套就行了,多了沒任何好處,現在聽我的,看看你收藏的資料里面是不是有好幾套同類型的視頻教程,聽我的,留一套,其他的都刪除吧!
記住,只留一套用來搭建知識框架,只留一套,一套,就一套(如果你沒有的話,可以關注我以后私信我我免費分享一份比較完整的給你)
然后你就靠這套視頻教程來搭建知識框架,那么有了這么一套視頻教程之后,又該如何去做呢?
這個你要知道,一般這些視頻教程都是按照知識點的從前到后,從淺到深的按階段講解的,所以你完全可以按照這個視頻教程里講解的順序去搭建這個知識框架,在搭建知識框架這塊,我看到很多人使用思維導圖來搭建,我也試過這種方式,把各個知識點都整理到思維導圖上。
最好找到配套的學習教程,效率會特別高。這里是我收集的flutter入門到源碼實戰學習視頻包含有代碼。
至此,看視頻教程搭建知識框架的方式就是這樣的了!
2.搜索相關知識或路徑,自我組織知識框架這個方式其實要求就比較高了,這要求你要有一定的搜索能力和組織能力,這個方式的核心就是自己去搜索所需要學習的知識點,然后整理組合,然后組織成一個知識框架。
這樣說你可能不理解,我舉一個例子吧,比如說我們學習Android,如果是按照看視頻的方式搭建知識框架,那我們只需要找一套視頻教程,然后從前往后看,根據所講建立相應的文件夾就可以形成我們的知識框架。
但是第二種方式不是這樣的,因為沒有了視頻教程作為參考,我們就需要自己去搜索,比如去搜索“學習Android應該掌握哪些知識點?”,“Android需要學習什么”,“Android的學習路徑是什么”,然后你就會得到很多的答案,就會有很多人告訴你先學什么,再學什么等,然后多找幾個答案,你就會得出一個學習路線,然后按照這個路線建立相應的文件夾,之后再按照文件夾的順序去逐個學習,可以找單獨的視頻教程看,也可以上網搜系列博客來學習,這個就自由的多了。
至此,這就是第二種搭建知識框架的方式了!
然后我必須強調幾點:
這個搭建知識框架可不是說你整理好要學習的知識順序,然后建立相應的文件夾就行了,這所包含的知識你是要真的去學的!學習的時候你一定要記筆記,一定要記筆記,這個很重要最終你的知識框架應該是一個完善的層級文件夾,每個文件夾下有相應知識的學習筆記這樣你的知識框架才算真正的搭建完成!后面的發展和提升 都會隨著時間水到渠成。