版權(quán)聲明:本文為 stormlei 的原創(chuàng)文章壳炎,可以隨意轉(zhuǎn)載,但必須在明確位置注明出處1普臁D浔纭!
寫在前頭
從 0 開始 Android 之路榛丢,你如何不斷進步铲球?接近二年 Android 小白的自省,回過頭看晰赞,把自己的經(jīng)驗記錄下來稼病,供自己回憶和旁人參考。
正文
- 一定要會用「 Google 」而不僅是「 百度 」
常見第一個現(xiàn)象就是一個問題百度搜出來的結(jié)果都是千篇一律掖鱼,轉(zhuǎn)載還算好的然走,(侵權(quán))抄襲很嚴重,而且很多知識點根本都沒有實踐戏挡,常常會誤導(dǎo)芍瑞,我如果寫博客,自己寫的東西一定是自己反復(fù)實踐過的褐墅,把這些寶貴的經(jīng)驗總結(jié)出來對后來人有一點幫助拆檬,就夠了洪己。第二個現(xiàn)象是,百度搜索的結(jié)果第一屏總是全是廣告竟贯,而且答捕,比較隱蔽,體驗極差屑那,太多招黑的事情這里就不多描述了拱镐。
總之,對于做技術(shù)的我來說齐莲,就像知名博主 stormzhang 所說的痢站,“ Google + Stackoverflow + GitHub 就再也沒有解決不了的問題了,而某種意義上选酗,開發(fā)其實主要就是解決問題的能力阵难!”。如果你剛想嘗試芒填,發(fā)現(xiàn)用不了 Google 搜索呜叫,那么你需要學(xué)會一件事:用「 百度 」幫助你去學(xué)會怎么使用「 Google 」,就像新的 windows 系統(tǒng)殿衰,第一件事總是用「 IE 」去下載新的瀏覽器朱庆。
- 一定要去學(xué)英文,并且打心底去擁抱她
很多人并不是學(xué)會不會英語闷祥,編程都會娱颊,英語學(xué)不會?但是如果從學(xué)校出來之后英語基礎(chǔ)沒打好凯砍,可能對英文網(wǎng)站更有一種恐懼感箱硕、厭惡感,不愿意去看去學(xué)悟衩,其實大家英語都會有點基礎(chǔ)剧罩,我們所接觸的英文網(wǎng)站(如 github、stackoverflow)上也不會有那么多難懂的單詞句子座泳。我推薦點辦法:如果一句話有很多不懂的單詞惠昔,那么就把每個單詞都查詢一下,再把句義推出來挑势;如果一句話只有一兩個不懂的單詞镇防,那么先試著推理一下句義,其實很可能你已經(jīng)知道單詞的意思了潮饱;如果一句話單詞你都知道了营罢,但是句義不清楚,沒有捷徑,對著翻譯多看饲漾,既然每天工作都這樣堅持看英文蝙搔,相信我,進步速度是非常非晨即快的吃型。當然還有很多其實大學(xué)就過了四六級的同學(xué),那你們的壓力更要小的多僚楞,只是愿不愿意的問題勤晚,我的答案是當然愿意!
- 一定要在發(fā)現(xiàn)問題的時候有深入研究的意愿
你在自己的項目中有沒有遇到是棘手的問題泉褐?你是真的發(fā)現(xiàn)了問題的根源還是只是”讓問題不再復(fù)現(xiàn)”赐写?如果某個依賴框架總是報一個莫名其妙的異常,你是否會面對源碼排查膜赃?很明顯挺邀,有些問題沒有絕對正確的答案,這個項目可能很急跳座,也可能處于各種因素的考慮端铛,需要快速的修復(fù),但是我們作為技術(shù)人疲眷,要總是有種時時想去深入研究一下的愿望禾蚕,解決后的成就感是不言而喻的,即使沒有解決狂丝,你的時間也肯定沒有浪費换淆,看過這個框架的源碼,設(shè)計思想几颜,對你來說一定是一次寶貴的學(xué)習(xí)機會产舞,這在前期更為重要。如果自己的任務(wù)完成菠剩,也許有空還可以幫助別人解決 bug,貢獻他人是世上少有的容易增加幸福感的事之一耻煤,同事具壮、交流群、活躍的社區(qū)哈蝇,你一定發(fā)現(xiàn)過別人的求助棺妓,你當時是什么態(tài)度呢?
- 一定要在自己的產(chǎn)品或項目中想方設(shè)法持續(xù)做優(yōu)化
測試沒有問題炮赦?可能是問題沒有發(fā)現(xiàn)怜跑。有時候看起來一樣的 APP 實際的質(zhì)量差距非常大,很多低級和高級工程師的差距也會在這些過程中得以體現(xiàn)。項目結(jié)構(gòu)及抽象合理性芬;內(nèi)存優(yōu)化更好峡眶;配置參數(shù)找到平衡點等≈诧保可以通過學(xué)習(xí) github 上別人寫的框架辫樱;使用一些內(nèi)存泄漏檢測工具,如「 LeakCanary 」俊庇;了解圖片的緩存和色彩模式(Android 中的圖片加載絕對是個大骨頭)∈ㄊ睿現(xiàn)在環(huán)境中競品如此之多的情況下,可能一點細微的超越就是你產(chǎn)品出眾的秘訣辉饱,保護創(chuàng)意的最好辦法搬男,就是將其最好地執(zhí)行。
- 一定要留一些時間去寫或看工作外的項目
你的產(chǎn)品或項目不可能總會用最新的最熱的框架彭沼,甚至可能是有點落后的缔逛,但是并不一定你想換就能換,這中間問題就很多溜腐,穩(wěn)定性译株,兼容性,team work挺益,學(xué)習(xí)/風(fēng)險成本等歉糜,但是這不能成為你自己止步不前的借口, 想要更快速的成長望众,你必須有所行動匪补,勇于去嘗試新的技術(shù),了解先進的項目在用些什么烂翰,這樣即使你以后有更好的升職或跳槽機會夯缺,幸運女神也會給你更多的眷顧。
- 一定不要放棄閱讀甘耿,寫作
你可以有很多興趣愛好踊兜,因為時間總是有限的,在現(xiàn)狀下其實只能列個清單佳恬,排出個優(yōu)先級捏境,但是,閱讀請一定要保持下去毁葱〉嫜裕可以是技術(shù)相關(guān)的,JVM倾剿、數(shù)據(jù)結(jié)構(gòu)筷频、操作系統(tǒng),也可以是非技術(shù)相關(guān)的,小說凛捏、心理學(xué)担忧、經(jīng)濟學(xué)、哲學(xué)葵袭、傳記涵妥、勵志雞湯等都可以廣泛涉獵,萬一以后你用上了呢坡锡?一點也沒用上蓬网,我相信也會開拓你的視野,提升你的品味吧鹉勒,這些可能在你的工作中很難了解到》妫現(xiàn)在公眾號、各種移動社區(qū)也都有非常好的資源禽额,我們可以更好的利用我們的碎片化時間锯厢,比如閱讀。久而久之脯倒,寫作能力也必定有所提升实辑。
- 一定不要放棄運動
其實我沒什么資格說的。現(xiàn)在每天都是騎電動車上下班藻丢,也就是中午吃飯的時候走動走動剪撬,辦了個健身卡,去的也很少悠反,沒有動力残黑,但是,為了我們的健康斋否,還是要更多運動梨水,共勉。