標籤:
學習Android路上的一些感慨和總結,慢慢來,比較快!
一直想對自己的學習路程做一個總結,來告別某一個階段的過去,迎接某一個階段的來臨,一直抽不出時間來,於是零零散散的寫了點…,到現在,也已經積攢了挺多的了
這篇部落格分享給正陷入或者說正迷失在選擇的人…
為什麼要這麼說呢?首先,我們要來客觀的看待一個狀態,那就是——迷茫了,這種狀態是什嗎?其實這種狀態是比較其妙的,屬於一種過渡期,就拿我自己來說吧,剛開始學習Android的時候,什麼都不懂,。現在看來幾行代碼就做出來的效果當初感覺十分高大上的效果,所有一直拚命的學,在學習過程中呢,也走了不少的彎路和歧途,導致現在的底子也不是很穩定,當然,這些我也正在慢慢的彌補…
你想比別人更優秀,你就要比別人失去更多
很多人想聽我的故事,其實我的故事是比較簡單的,別人學習,我學習,別人睡覺,我學習,就是這樣,天下是沒有白吃的午餐,同樣,也沒有天生的天才,正如時間一樣,學習本身就是一件十分公平的事情,沒有後門,沒有速成,只有興趣和狂熱,大學的時候每Apsara Infrastructure Management Framework本擼碼都超過了14個小時吧感覺,但是都沒有太深入的去瞭解,所有學得很快,別人還在學四大組件的時候我就已經在寫小項目了,還記得三國裡面評價諸葛亮那段話:
“史書《三國志》記載:諸葛亮與徐庶、石廣元等好友的讀書方法不同。徐、石等讀書“務於精熟”,諸葛亮則“獨觀大略”。諸葛亮的“獨觀大略”,就是讀書不糾纏在細枝末節,不糾纏在文詞風格,而是跳出書本,帶著思考把握書中的精義。”
我大概就是這種狀態,但是我指出這種學習方式並不是推薦你也這樣,而在這裡告誡大家,我深深的為此買了一筆大單,所有還是有一些小後悔的,這個我們後面再詳細再說!
學如逆水行舟,不進則退
還記得當初在國企實習的時候學了段時間的C#,那個時候雖然說不上會,但是起碼能看能說,但是出來工作迴歸老本行之後,沒過幾個月就忘得一乾二淨了,你要問我這是啥,“what are you 弄啥咧?”,事實就是如此,學習也是一樣,我很早就發現了這一點,所以才開始寫部落格,通過日積月累的方式,把這些代碼或者說思想融入到我的生活中,便不會那麼容易忘記了,所以才有了我這個CSDN的部落格號,不過技術的迭代太快,所以要抓緊的學習咯,真的,至少你在前期不能有一丁點的鬆懈,比如你可以制定一個計劃或者說自學的課程,又或者像我一樣用印象筆記
有條理的計劃會讓你事半功倍
我之前也是看到什麼就學什麼,就像張三丰的太極拳一樣,毫無章法可言,但是一直覺得沒什麼進步,一會想學這個,一會人想學那個,時間一下子就磨掉了,而且這樣極有可能會給自己找借口,讓自己鬆懈下來, 我給自己找了一個應對的法子,就是每天下班的時候在印象筆記比寫下:“今天晚上幹什麼”,然後給自己理一理大概晚上有多少時間,在時間的允許下我能學多少東西,衡量一下哪個學習的優先順序,然後回到家就知道要學什麼了,而且時間控制的也比較好,到現在,印象筆記裡林林總總已經有三百多篇:“今天晚上要幹什麼的”的筆記了,再不濟,自己也學習了三百多個知識點了,這些都是對自己很有協助的事情,好的計劃會讓你做事情的思路十分的清晰,不過,這些估計誰都會說,也或者誰都會做,但是,很多人會說:自己堅持不下去,的確,我自己也打過很多次退堂鼓,實在是是件很難完成的事情。
靠外在的因素影響自己
很多人說我很能堅持,我每次都笑而不語,其實心中一萬隻草泥馬在奔騰,說實話,我以前並不是這個樣子的(狗子你變了),不然我初中,高中成績也不會程雪崩之勢下滑到穀底,那時候本來成績好的,而且是很好的,然而我和眾多葬愛家族的同胞一樣,一入網吧深似海,從此妹子是路人,額.好像有點跑題了,不過我還是要說一句:你們欠我們葬愛家族一塊水泥地…..(以上純屬虛構)我來分享一下怎麼可以讓自己堅持的一些方法,從這個出發點,我們可以分兩個方向來說
自身:
自身的話,其實是比較少數了,不斷給自己打氣,給自己壓力,效果並不是很大,因為人都是有自憐的情緒,什麼加班到天亮,學習到通宵之類的,如果這些都算得上努力的話,那富士康流水線上每一個人都比你出色的多了,你只是看起來比較努力
外在:
我比較推崇的是外在的影響,比如你可以先問一下你自己想要什麼,你可以給自己先定一個小目標,比如先掙一個億(哈哈,玩笑),雖說人不能好高騖遠,但是如果你連想都不敢相,那談何做呢?漢高祖以前泗水亭長,朱元璋還是個和尚,你自己想是你自己的事,又礙不著別人,幹嘛不去多想想,我並不覺得一個人擁有遠大且看似不可及的夢想會有多荒誕,相反,他會給你無盡的動力,不過你要是只是光想想,然後呢?就沒然後了,那你也就光想想就好了,千萬別說出來哈,除了這些,你還可以看下你喜歡,推崇的人的一些演講和視頻,吸收點正能量,又或者每天上喝點純正的雞湯,很多人對這些不屑一顧,其實我們生活的四周到處都是雞湯,到處都是夢想,何不借力用力給自己給一點正能量呢?在學習知識這件事情上,一定要“不擇手段”,學到的才是你自己的!
大學沒有那麼多奮鬥史
進入大學之後,我就意識到一個比較嚴重的問題了,牛人太多,沒點泡妞的技術怎麼行呢?聽說妹子喜歡技術男?excuse me?好吧,我扯淡的,我對Android懷著無限的遐想,畢竟高中的時候搞機了三年,可能也算是比較早的接觸了Android,從1.6開始就開始鼓搗,那個時候,天涯還在,天網也在,現在如果說我大天網,其實沒多少人會記起,那個時候對romer充滿了憧憬,感覺好高大上啊,於是學習怎麼去反編譯,怎麼去官改,怎麼去移植,條件有限,苦澀難懂,當時還買了本很厚很厚的《JAVA核心思想》忘記了卷幾來著,當時就下了一個決定,大學好好學習,可是…..嘿嘿,往事不堪回首!
我看到太多的部落格大牛,都有一個大學的奮鬥史,而我並沒有,可能看起來是比別人更加努力,然而這些又不能說明什麼,班上的幾個小同學,都發展的非常不錯,都是很厲害的人,我其實在想,如果自己不去爭強好勝,不去當什麼班長,不去當什麼學生會主席,也許可以再刻苦一點,沒準還能更前進一步,當然,這些都是後話,就像現在這樣,每天下班之後,回到家繼續Coding基本上還會持續四到五個小時,要是說給別人聽,他們肯定會說你太勤奮了,而在我大學的時候,基本上除了上課就是Coding,那豈不是
上天了,然而這些太片面,比我熬到更晚的同學大有人在!千萬不要被自己感動,這就是我上面提到的自憐情緒!不付出怎麼可能會有收穫呢?你說是吧!
寫部落格給我帶來了什麼好處
我一直堅持寫部落格,包括這篇也會發布在部落格裡,其實我是非常推薦大家去寫部落格,而且是用心的去排版,寫目錄,撰文,發布,但是千萬不要為了其他的東西而寫,那些都是非常沒有意義的東西,就比如我看到有些小同學,看到一些大牛推薦寫部落格,就立馬心血來潮,就把自己的程式碼片段複製粘貼上去發表了。然後回頭就把連結發到群裡來了,“你看,我也有寫部落格”,這其實就是典型的不清楚寫部落格到底是為了什麼,在我看來,寫部落格是一件共贏的事情,首先你對自己技術的梳理,整理邏輯,又能分享給其他人看,何樂而不為呢?不是有那麼一句話:“獨樂樂不如眾樂樂”嗎?所有,我建立了一個群:555974449,我覺得和大家一起分享,討論就是一件很有意思的事情,所有,我收穫了很多很好的朋友,部落格寫多了,思考的問題也就多了,會一步步來,自己寫出來的東西別人能一看就懂才是最好的一種邏輯狀態,這樣對我以後解決問題,為人處世,都可以有條理性,有針對性的去解決,這是非常大的協助,而且對知識的探索越來越多,也就越能發現自己哪一塊不是很瞭解,就比如上面我所說的諸葛亮式的學習方法,後來我還是選擇重新學習了一遍JAVA和Android的基礎,這也算是對我自己的告誡。所有,也就有了這個JAVA之旅
JAVA之旅(三十五)——完結篇,終於把JAVA寫完了,真感概呐!
和這個通往Android的神奇之旅的系列視頻
通往Android的神奇之旅
有時候收穫,不要光看有形的,也要去看無形的收穫,部落格寫多了,對自己的技術要求也越來越高了,自己提升的也很快,也找到一份自己比較滿意的工作,這些收穫是看不見,摸不著,但是確確實實都是存在的!
對學習態度的建議
學習方法可以後面講或者不講,但是學習態度是一定要講,你可以學習的慢,你也可以領悟的慢,但是你一定要有始有終,就比如你今天想學習這個知識點,或者這個架構,那你就去找資料,看文章,看文檔,不要一看到一大堆的文檔和複雜的配置就不想去看了,如果你真想學,你就慢慢的看,但是你一定不要吝嗇你的時間,當你成功的寫出了一個demo來的話,你就get到一個新的技能了,如果你能用部落格把他記錄下來,就又加深了印象,也協助了他人了!
Read The Fucking Source Code
閱讀源碼的重要性,就不需要我強調了,這裡我幫你分清下概念,何謂源碼?我以前問過來我公司的面試者,他們很大一部分回答的是google的Android源碼,這讓我比較詫異,源碼就是指編寫的最原始程式的代碼,你每天寫的代碼,給別人看,這就是你的源碼,所有,如果你在github上看到比較出色的項目,或者很有意思的小動畫或者小技巧,不妨clone下來看看他們怎樣寫的,這也是人家的源碼,當然,,確實現在看源碼大多數人會想到Android的源碼,如果你有一定的基礎,你可以去下一份來,不需要看得特別詳細,慢慢來,比較快,比如應用安裝的過程,比如應用啟動的過程,這些都是很有意思的知識點,希望你可以明白這一點,他不僅能幫你擴充思維,還能對你的工作有很大程度的協助!下載源碼比較龐大,這裡體檢幾個線上可以查看源碼的網站:
- http://androidxref.com
- http://www.grepcode.com/
快速成長的辦法
所謂的快速成長的辦法並不是沒有,但凡可以看到的成功例子,無外乎就是:熬夜通宵,如果時間對等的話,你如何遠超別人?靠天分還是靠智力?別搞笑了,比你牛X的人比你還努力呢,這真是一個不爭的時事,如何能夠逆襲就是看你自己的努力了,放下就周末和休閑的時間去coding吧,沒有絲毫捷徑,寶寶不哭站起來繼續擼!
嘻嘻,其實說這麼多就是告訴大家一個道理:學而不思則罔 思而不學則殆
這裡推薦幾個學習網站,是比較贊的:
- Gank:http://gank.io/
- AndroidCat:http://www.androidcat.com
- AndroidDevTools:http://www.androiddevtools.cn
- Android官方培訓課程:http://hukai.me/android-training-course-in-chinese/
當然還有我們最佳的Google API文檔,這個就自行翻牆了
PS,再次聲明,我是男的,不是妹子….快來一起玩耍吧:555974449點擊關注我的新浪微博QQ郵箱:[email protected]Google郵箱:[email protected]部落格地址:http://blog.csdn.net/qq_26787115我的公眾號,期待你的關注
學習Android路上的一些感慨和總結,慢慢來,比較快!