Android开发进阶1 思维改变 如何知道我需要学什么(上)
最近在交流群里面收到很多粉絲的反饋說,“作為一個Android小白,應該如何去學好Android開發”。對于這個問題,我也并不是說一兩句話就能解決得了的。那既然不是說一兩句話就能解決得了的問題,就用一個完整的一系列文章來回答大家的問題吧。同時本系列的文章是面向初高、級工程師的,那么,我們就有必要以找工作面試的標準來嚴格要求自己,因此有必要分享一些干貨,不過目前這并不是今天的主題,今天主要談談的是如何從思維方式上面改變你的認知。
相信大家在覺得迷茫的時候,經常會選擇自暴自棄、或者完全按照自己的喜好去學習,這是有利有弊的,總體來說弊大于利。我一直認同一個觀點,就是“你的認知比你的知識更加重要”,換句話說,也就是“你知道你需要去學什么,比你所學的知識更加重要”,如何知道自己缺乏什么,應該去學習哪些技能,這才是從思維上、思想上改變你對學習的態度!
如何知道自己應該具備哪些技能呢?或者說,我自己還缺乏哪些技能呢?
這個問題一直是困擾著很多人,解答這個問題其實很簡單,這個問題的回答,往往離不開行業的最新動態:從下面培訓機構的培訓清單、招聘信息的招聘要求就可以看出來。下面先介紹如何從培訓機構的培訓清單開出行業的動態。在下一篇文章中我將帶領大家分析一份招聘信息,從另外一個角度來分析我們應該去學什么。
培訓機構一直是互聯網行業的風向標,培訓機構的嗅覺是十分敏銳的,他們必須關注行業的最新技術方向、最新技術。所以,在一定程度上面,雖然我們大多數人都挺抵觸培訓機構,但是我們不一定要花很多錢去學習,而且培訓機構的培訓清單可以作為我們學習的風向標、學習清單!
例子1:
下圖為某培訓機構的培訓清單:
其實對于Android基礎的話,不外乎四大組件的基本使用、UI控件、布局的使用、版本控制工具、NDK基礎等等。
當然隨著Android技術的日新月異,Android開發對開發人員的基礎知識的要求就更上一層樓了,比如說:動態權限管理、Kotlin基礎、Gradle基礎、AndroidStudio基本使用等等。
例子2:
再舉一個稍微高級進階一些的例子吧,下面以包老師(包建強)的培訓清單為例子,介紹一下高級Android開發工程師需要具備的哪些知識,如下圖所示:
包老師的培訓清單我個人覺得是目前來說總結得比較好的Android進階資料。基本涵蓋了各種企業開發必備的新技術:RN、異步操作RXJava庫、熱修復、插件化、設計模式、性能優化等知識。這些其實都是我們學習的方向標,按照這些清單,自己去找各種資料學習。
看完這篇文章,不知道大家對培訓機構有沒有改觀呢!?在下一篇文章中,我將帶著大家如何去分析一份企業的招聘信息,如何從企業的招聘信息提取出最重要的信息:我們需要掌握什么技能。
如果覺得我的文字對你有所幫助的話,歡迎關注我的公眾號:
我的群歡迎大家進來探討各種技術與非技術的話題,有興趣的朋友們加我私人微信huannan88,我拉你進群交(♂)流(♀)。
總結
以上是生活随笔為你收集整理的Android开发进阶1 思维改变 如何知道我需要学什么(上)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Facebook将在印度测试联网无人机,
- 下一篇: android sina oauth2.