您好,登錄后才能下訂單哦!
從安卓入門的那一天,我們就見過一本書《Android,從入門到放棄》,隨著這么多年的開發(fā),有放棄、有堅持的,我相信堅持的人占了多數(shù)。
這個多數(shù)人,已經(jīng)是專業(yè)的大牛了,而有人還停留在菜鳥階段,為了讓大家都成為別人眼中的大牛,我給大家找找原因。
看似每天忙成狗,回頭卻發(fā)現(xiàn),月復(fù)一月,日復(fù)一日,薪資沒漲一點,年齡越來越大了。不知道時間都到哪里去了,明明是每天兢兢業(yè)業(yè)的工作,可是怎么就得不到提升呢?
就是我們的學(xué)習(xí)效率太低,沒有合理 的規(guī)劃而已~
總結(jié)了一下為什么效率這么低,完全規(guī)劃不起來呢?我們在上學(xué)以來一直都羨慕那種玩的多但是考的又好的人,他學(xué)習(xí)的時候你也在學(xué)習(xí),他玩的時候你也在學(xué)習(xí),但實際上每次考試他都能領(lǐng)先你一大截,有的時候我們看似都在安安靜靜的學(xué)習(xí),但是效率卻是個很大的差別,你學(xué)習(xí)兩個小時的效果都不一定有別人半個鐘頭的學(xué)習(xí)效果好,這就是效率問題,那么為什么學(xué)習(xí)效率會有如此的差別呢?
在這個知識膨脹的時代,每天面對鋪面而來的海量信息,我們的學(xué)習(xí)也不再是按照以往傳統(tǒng)的學(xué)習(xí)模式了,更重要的是我們要進行科學(xué)學(xué)習(xí),什么是學(xué)習(xí)?學(xué)會學(xué)習(xí)才是根本,如何學(xué)會學(xué)習(xí),那就要講求方法了,我們經(jīng)??吹揭恍W(xué)霸等傳奇人物,聽他們的經(jīng)歷,學(xué)他們的方法,路有千千萬,但是你想過沒有,也許適合你走的只有一條而已,所以,別人的不一定適合你,適合自己的才是最好的,但是學(xué)習(xí)效果不佳的原因卻大致有以下幾個:
沒有正向反饋(學(xué)習(xí)到什么程度自己心里沒數(shù)) 學(xué)習(xí)方法不對(用錯誤的方式去學(xué)習(xí)) 知識不成體系(學(xué)的知識很雜,東一塊西一塊) 有效時間不多(感覺沒有多余的時間用在學(xué)習(xí)上)
這應(yīng)該很好理解,這里的沒有正向反饋指的就是我們在學(xué)習(xí)的過程中并不能看到感受到因?qū)W習(xí)而真正給我們帶來有什么不一樣的東西,哪怕是一種感覺,又或者是物質(zhì)上的東西,總之,這是能夠讓我從內(nèi)心覺得“學(xué)習(xí)真好”,可是我們往往卻很少遇到。我們總是希望付出了就能立馬看到收獲的,一旦達不到自己的期望,我們也就失去了激情,甚至開始抱怨,自然學(xué)習(xí)效率就會下降,所以學(xué)習(xí)中,我們一定要對正向反饋加以重視,這里說幾點關(guān)于我學(xué)習(xí)中用到的正向反饋吧!
我學(xué)習(xí)編程有寫博客的習(xí)慣,當(dāng)我剛寫完一篇博客的時候會有點小小成就感,隨后我會發(fā)給我認識的一些前輩,很多都給予了肯定,哪怕是鼓勵我我也高興!
有的時候我也會給一些大牛投稿,一旦被采用,那種心情是相當(dāng)?shù)恼f不出口的(太高興了)
在專業(yè)上我會幫別人解答一些問題或者分享一些知識等
以上都是我的一些正向反饋,這些都能激勵我更有動力的去學(xué)習(xí),學(xué)習(xí),你也有該有自己的正向反饋!
這幾天特別中意一句話“當(dāng)你找到了適合自己的努力方式,你就如同萬千牛人一樣走在了光彩奪目掌聲陣陣的人生征途上”,這句話就強調(diào)了方法是多么的重要,有的時候我們很項目那些學(xué)霸,覺得是自己智商不夠,其實不然,最重要的是那些所謂的學(xué)霸都有自己的一套學(xué)習(xí)方法。我們可以捫心自問,我們大多數(shù)人每天都在學(xué)習(xí),但是又有多少人真正思考過自己學(xué)習(xí)方法的問題呢?我只是機械式的去學(xué)習(xí)而已,并沒有想著找尋一套屬于自己的方法體系,這就是我們與學(xué)霸的差別吧!
前幾天在讀美國作家本尼迪克特?凱里的《如何學(xué)習(xí)》一書,讀完很受啟發(fā),其中書中提到了一種學(xué)習(xí)方法叫做“分散式學(xué)習(xí)”,講述的是利用間隔效應(yīng)去學(xué)習(xí),通俗來說就是我們把大塊的學(xué)習(xí)任務(wù)拆分開來去學(xué),書中提到,你花兩個小時一口氣把一個知識點給學(xué)了沒有分兩天每天一小時的學(xué)習(xí)效果好,這就是方法
關(guān)于學(xué)習(xí)方法的探討很多很多,只是我們貌似從來沒有在意過,另外,切記只有適合自己的才是最好的,成功的人有很多,但是他們的路你不一定走得了,去尋找屬于自己的學(xué)習(xí)方法論吧!
不知道大家在學(xué)習(xí)的過程中有沒有做筆記的習(xí)慣,我一直覺得做筆記是非常重要的,記得在高中的時候,我會給每一科都準備一個筆記本,上面寫滿了筆記,但是后來愈發(fā)的覺得筆記很亂,經(jīng)常是一個知識點在很多頁記著,這就導(dǎo)致了很多問題。我們在回過頭來說“知識不成體系”,確實如此,我們每天都在學(xué)習(xí),每天都接收了大量的信息,而且這些信息又是零散的,不成體系的,如果我們再不加以記錄,很容易遺忘,而且會感覺亂糟糟的,一點也不清晰明了,該怎么辦?很簡單,將我們學(xué)到的知識都記錄下來,而且是分門別類的記錄下來,將知識體系化,做一個屬于自己的體系化知識庫,這樣我們不僅會對我們學(xué)習(xí)的知識有個全面的了解,而且非常方便我們的復(fù)習(xí)鞏固等!還可以讓我們看到哪地方是自己的弱勢,方便彌補!這里以我自己舉個例子,方便大家理解!
我在學(xué)習(xí)Android的時候會將自己學(xué)到知識都分類別的進行整理,將自己學(xué)到的知識體系化,例如我會分成如下類別:
性能優(yōu)化
多線程
源碼分析
數(shù)據(jù)結(jié)構(gòu)和算法
設(shè)計模式
框架設(shè)計
NDK
APP開發(fā)
微信小程序
Flutter和kotlin
再比如我在學(xué)習(xí)中制作的一個學(xué)習(xí)思路腦圖,由于內(nèi)容過多,這里就放上一個大概的思路腦圖分享給大家 高清圖可以看文末
有了以上的分類記錄,我就對Android的一個大概的知識體系有個了解,以后相關(guān)學(xué)習(xí)都會放在對應(yīng)的目錄下,平常看看,也知道自己哪方面不熟悉,隨時復(fù)習(xí)鞏固,做到對學(xué)到的知識心中有數(shù),體系化知識構(gòu)建不可缺少!
我們看似每天從早到晚都在學(xué)習(xí),但是不知道你與沒有仔細的算過,一天里,你真正投在學(xué)習(xí)上的有效時間少的可憐,科學(xué)調(diào)查發(fā)現(xiàn),你一天若能有效學(xué)習(xí)8個小時,你將超越百分之98的人,可是又有多少人做到,在每天的學(xué)習(xí)過程中,影響我們的太多了,有句話說的很好,當(dāng)你無意間打開了一個手機網(wǎng)頁,這正是你一天墮落的開始,很多細微的事情把我們的有效時間侵蝕的所剩無幾。
如何提高自己的有效學(xué)習(xí)時間,從身邊最簡單的開始,學(xué)習(xí)的時候把手機放一邊,電腦也不要登qq,靜下心來,保持專注,看你一天能有多少有效的學(xué)習(xí)時間,試試吧!
不知不覺自己已經(jīng)做了幾年開發(fā)了,由記得剛出來工作的時候感覺自己能牛逼,現(xiàn)在回想起來感覺好無知。懂的越多的時候你才會發(fā)現(xiàn)懂的越少。
如果你的知識是一個圓,當(dāng)你的圓越大時,圓外面的世界也就越大。
在我學(xué)習(xí)的過程中,最開始是在網(wǎng)上找了很多資料,畢竟這些資料是我們開始最快速的學(xué)習(xí)方法,這里我放上我這些年在網(wǎng)上收集到的資料,然后再以我的工作經(jīng)驗給大家總結(jié)一下,讓你們少走些彎路,提取一些目前互聯(lián)網(wǎng)公司最主流的Android開發(fā)架構(gòu)技術(shù),希望能幫助到大家!
1.圖片的三級緩存中,圖片加載到內(nèi)存中,如果內(nèi)潤快爆了,會發(fā)生什么?如何處理
2.內(nèi)存中如果加載一張500*500的png的高清圖片,應(yīng)該是占用多少的內(nèi)存?
3.WebView的性能優(yōu)化
4.Bitmap如何處理大圖,如果一張30M的大圖,如何預(yù)防OOM
5.內(nèi)存機制與GC算法
6.內(nèi)存泄漏和內(nèi)存溢出的區(qū)別?AS有什么工具可以檢測內(nèi)存泄漏
7.怎么保證應(yīng)用啟動不卡頓,黑白屏怎么處理
8.強引用置為null,會不會被回收?
9.ListView跟RecycleView的區(qū)別
1.線程狀態(tài)和創(chuàng)建
2.線程中斷
3.Thread為什么不能用stop方法停止線程
4.線程池的種類
5.線程同步機制與原理
6.為什么HashMap線程不安全
7.進程線程的區(qū)別
8.Android單線程模型
Java深入源碼級
1.那些情況下的對象會被垃圾回收機制處理掉
2.常見編碼方式
3.utf-8編碼中的中文占幾個字節(jié);int型幾個字節(jié)
4.靜態(tài)代理和動態(tài)代理的區(qū)別,什么場景使用
5.對解析與分派的人數(shù)
6.Java中實現(xiàn)多態(tài)的機制是什么
7.如何將一個Java對象序列化到文件里
8.java反射和注解
9.泛型原理
10.java中string的種種
Android屬性動畫實現(xiàn)原理
補間動畫實現(xiàn)原理
Android各個版本API的區(qū)別
Requestlayout,onlayout,onDraw,DrawChild區(qū)別和聯(lián)系
invalidate和postInvalidate的區(qū)別及使用
Activity-window-view三者的差別
對Volley的理解
如何優(yōu)化自定義View
低版本SDK如何實現(xiàn)高版本api
一次網(wǎng)絡(luò)請求的流程
HttpUrlConnection和okhttp關(guān)系
常用數(shù)據(jù)結(jié)構(gòu)
并發(fā)合集
java的集合以及集合之間的區(qū)別
list,set,map的區(qū)別
HashMap的實現(xiàn)原理
ConcurrentHashMap的實現(xiàn)原理
Arraymap和HashMap對比
HashTable實現(xiàn)原理
Hashmap和HashTable的區(qū)別
HashMap與HashSet的區(qū)別
HashSet與Hashmap怎么判斷集合元素重復(fù)
集合Set實現(xiàn)Hash
Arraylist和LinkedList區(qū)別以及應(yīng)用場景
設(shè)計模式
設(shè)計模式六大原則
設(shè)計模式的分類
框架設(shè)計
熱修復(fù)設(shè)計
插件化框架解讀
組件化框架設(shè)計
圖片加載框架
網(wǎng)絡(luò)訪問框架設(shè)計
RXJava響應(yīng)式編程框架設(shè)計
IOC架構(gòu)設(shè)計
Android架構(gòu)組件Jetpack
NDK開發(fā)
NDK基礎(chǔ)知識
底層圖片處理
音視頻開發(fā)
進軍BATJ大廠等(備戰(zhàn))!現(xiàn)在都說互聯(lián)網(wǎng)寒冬,其實無非就是你上錯了車,且穿的少(技能),要是你上對車,自身技術(shù)能力夠強,公司換掉的代價大,怎么可能會被裁掉,都是淘汰末端的業(yè)務(wù)Curd而已!
現(xiàn)如今市場上初級程序員泛濫,這套教程針對Android開發(fā)工程師1-6年的人員、正處于瓶頸期,想要年后突破自己漲薪的,進階Android中高級、架構(gòu)師對你更是如魚得水,趕快領(lǐng)取吧!
上述【高清技術(shù)腦圖】以及【配套的架構(gòu)技術(shù)PDF】 更多信息可以點擊 Android學(xué)習(xí)大全 , 非常希望和大家一起交流 , 共同進步!
更多精彩內(nèi)容可以關(guān)注我,查看個人簡介哦~
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。