標籤:
自學從來都是一件難以堅持的事情,看過太多人三分鐘熱度之後就頹然放棄,然後告訴下一個要自學的人,自學很難,還是正兒八經去培訓機構吧
所以首先你要對安卓開發非常感興趣,發自內心喜歡安卓系統,日常手機如果是安卓機子最好了,這樣你寫完了一個app,立刻就可以在手上體驗了。
推薦邊學邊做項目的模式生活中缺點啥,咱就用技術去實現它,這種創造力,只有程式員才有!
你實現了自己的需求,感到非常振奮,繼續下一個需求,繼續振奮,這一直是個很好的正反饋迴圈。
所以,半年來咱陸陸續續一共完成了4個項目,除了第一個太簡單沒多大價值,其他3個都已開源。
1:記賬類App
小夥伴三個人一起吃飯,充錢、消費,就靠它記錄。非常簡單實用,以前都是靠腦子算的。。
2:偷拍類App
音量鍵就可以完成隱蔽拍照,完成了自己造福狼友的願望。沒怎麼用,不坐公交車,屌絲也不去逛街。。
3:部落格園知乎日報風格的App
園子裡的大神都有自己的實現,咱覺得資訊太繁雜了,就參考知乎日報簡約的風格實現了一個。蹲坑、睡前我都在用他看新聞。。。 離線資料+自己實現的蒙版、配色夜間模式,晚上看著非常爽
4: 集團通訊錄App
這是自學階段最後一個作品,代碼上相比前三個都在不斷的最佳化,並且嘗到了並發線程池帶來的快感!用過app的同事都說好。
看到了嗎?都是咱非常感興趣實用的4個項目,自然會在洗澡睡覺蹲坑時琢磨著怎麼去最佳化他們,怎麼去精心最佳化打動使用者。
接下來就說說咱的學習步驟,對咱是行之有效並且能打動面試官拿到滿意offer的:再重申一遍,對安卓開發一定要發自內心熱愛再重申一遍,對安卓開發一定要發自內心熱愛再重申一遍,對安卓開發一定要發自內心熱愛如果只是填補業餘時間空白,讓自己心底不空虛悔恨的,還是別浪費時間了。。(荒廢了4年時間,我明白了這個道理)0:網上那些泛濫的視頻沒必要看,太慢
這個可能因人而異,事實上咱個人觀點是除非心底沒安全感,需要視頻老師一步步按部就班教你打出一個可以啟動並執行項目,否則沒必要看視頻,太慢了。
1:入門不需要太高深java知識,邊做別學即可
java語言從c#轉過去不生疏 ,一些文法之類的可以參考部落格 JAVA快速教程
入門了之後,想提高的話可以去看看《Effective Java 第二版》,看了前幾章講的非常不錯
2:挑一本好書入門
推薦一本郭神出品的《第一行代碼》,電子書我就不放出來了,因為真的寫的很詳細易懂,寫的很好!值得你花錢去買實體書
你參照著這本書入門,初步掌握了知識點之後,就可以嘗試去做自己的項目了,不懂就翻翻看這本書
個人是非常感激這本書的,特別是在我讀過《Android編程權威指南》覺得自己很蠢的時候。
3:IDE&管理工具
IDE使用android studio
這幾天從面試結果看,很多杭州的公司都在逐漸使用這個平台了,用下來感覺非常的痛快,硬體最好有SSD+8G記憶體,會讓你飛起來的。官方地址被牆了,國內,最新百度網盤
管理工具使用git
寫給新手朋友看的圖文git入門教程
4:出了問題怎麼辦?
學習的過程中,寫代碼出BUG,報錯是很正常的,不用擔心,把錯誤的關鍵提示複製下來,去stackoverflow上搜,80%都能搜到答案。
英語不行也可去百度上搜,不過有些答案都是雷同或品質很低的,需要自己去判斷
5:項目最佳化
android studio裡面有個code inspect選項,可以智能幫你分析出項目裡面可能drawcall過高啊、潛在的記憶體泄露風險啊、潛在的bug啊之類的
對照著提示,有選擇性的去改就好了(因為機器智能分析不可能盡善盡美)
為什麼會drawcall太高,為什麼會有記憶體泄露,怎麼最佳化請參考Google效能最佳化典範,有個部落格翻譯的非常好,看下來你一定會收穫太多!
6:快速提高
無他,多做項目,多思考,多總結。
比如咱的圖片功能模組,從第三個項目部落格園新聞用戶端開始就在用了,在第四個項目通訊錄裡面得到了大幅的最佳化,引入了並發線程池,加強了資源調度之間的邏輯;所以通訊錄你用起來會非常的絲滑順手
7:面試技巧
首先要說的是,咱這類自學成才的路子,簡曆上天然比較弱勢,沒有項目經驗,要的薪資還是中級水準,如果你是老闆,你會要這樣的人嗎?
因此除了筆試能過關,最好還要帶上自己的作品(比如我就把三個項目全帶了,面試的時候給面試官示範,講解裡面的原理、技術痛點如何解決之類的,這樣交流起來氣氛就比較好了),要讓面試官相信,你雖然沒有在安卓崗位上開發過,但是進公司之後,你可以快速勝任這個崗位。
8:生命在扶搖直上中綻放!
以前咱呆過某個公司,年終獎只有150塊錢(你沒看錯,也沒有少打兩個零)。眼紅其他子公司的編輯小姑娘,年終獎能拿300(別怪我人窮氣短。。)
我常常會在想:為什麼同樣是努力做事,我拿的比別人少?難道是因為我特別蠢?還是我工作不努力?
特別受刺激的是一次,和以前帶的小弟吃飯,他的工資竟然也超過我很多,那頓飯吃的真是沒滋沒味。。。
咱也不去抱怨,招聘網上高薪的崗位那麼多,就看咱有沒有能力去拿下了,沒能力就去學,畢竟咱還年輕啊!
借用園子裡敬佩的大神--深藍色的右手的座右銘:生命在扶搖直上中綻放!
最後也祝願各位曾經像我一樣搖擺不定的朋友,早點振作起來,咱不比別人差,那些高薪的職位,狠狠拼一把,咱也拿的到!
自學android半年,已從.net轉型成android程式員,分享下這個過程