可能很多人,在看到這個標題的時候,覺得很不以為然,那么多大神寫了自己的android成長之路,為什么我還要寫呢?因為我想說,每個人的學習方式不一樣,每個人走的道路不一樣,所以最后所成就的東西不一樣
或許,我們在學校的時候,老師教我們學習了很多東西,包括文學、科學等等,向我們程序員,在學校的時候或多或少都要接觸一些其他的語言,小編我就不例外,在學校的時候接觸過:VB、C、C++、.Net、Java、PHP、C#、Java Web等等,有很多,但是真正學懂得,卻少之又少,畢竟我們不能一下子吃成一個大胖子,所以我們慢慢來,一點一點的學習他們,我剛在工作的時候,由于在學校學習了.net的時間較多,所以在畢業后覺得找一份網站開發的工作其實挺不錯的,2014年大三實習的時候,很慶幸我收到了老師的幫助,老師拖人在鄭州幫我找了一份工作,還不錯,公司僅有10個人不到,小公司,但是對于我這個沒有什么經驗的小牛犢來說,我已經很滿足了
在工作了一段時間后,我發現自己對于.Net并不敏感,甚至有些排斥,在學校期間很少接觸CSS以及JS等這些腳本語言,所以在實際的網站開發便有很多的弊端,這里不懂,那里不懂等等,但是又不能總是問別人,所以就自己私底下自己研究,有迫于沒有一個成熟的人帶自己,所以成長起來很慢,無奈,過了大概有幾個月的時間,在同年11月份,公司領導做了一個很大膽的決定,讓我放棄.Net開發,轉做Android開發,當時公司領導質問我熟悉不熟悉Java語言,我說學過,但是不怎么熟悉,可是領導還是給了我時間讓我去學習,從一個小白開始,慢慢研究
終于在自己的努力下,搭建好了android開發環境Eclipse+ADT,說著的真心不容易,剛開始自己對ADT完全沒概念,所以也沒有一點靈感,就這樣花了大概3天的時間去搭建開發環境,作為一個新手,從一個網站開發人員轉到移動開發,算是夸了一個小行業,畢竟從事的不是自己所擅長的
作為一個新手,要想學習android開發,必須要有Java語言作為基礎,這是必不可少的,如果不會java,小編還是建議大家,對java進行惡補,尤其是機面向對象的特性,接下來就是良師益友,在做開發的過程中,難免會遇到一些難題,自己又解決不了,但是公司有沒有其他人可以問,這個時候就需要自己想辦法找志同道合的人了,可以去CSDN上面提問、也可以來簡書尋找答案,當然最直接快速的方法就是去加入一些android開發的QQ群,直接快速,更能在第一事件獲取自己想要的東西,有了這些東西,我們還需要將android開發系統地過一遍,畢竟學習是需要循序漸進的,所以有必要系統地學習一遍,這個時候我建議大家可以去找找千峰的Android軟件卡發視頻教程,他的視頻也不多,花個一段時間看完,對自己以后成長絕對有好處
然后最重要的就是要有一本好書,這里小編推薦大家兩本書一本就是“Android瘋狂講義”,這本書屬于入門級,畢竟想要做Android開發必須要入門啊,它可以配合著android開發視頻教程 一起學習,然后就是“Android藝術開發和探索”這本書,不得不數,可以真正做到讓初級開發者進階的作用,我自己也就是這樣,從一個小白走到了現在
當你在android之路上走了一年以后,如果你進步的夠快,我想你就可以去看著源碼和API、進行開發了,這時候恭喜你,你已經成功學會了Android開發的入門,但是想要曾為一個高級開發者還有很長的路要走,接下來你可以去找一些關于Android內核解析,以及Android源碼分析的書,去嘗嘗刨根問底的甜頭了,不過最重要的,還是要提醒大家,在做Android開發的過程中,別忘了一定要學會自定義View,因為這才是讓你成為大神的必備絕招
最后小編在這里祝愿每個想成為一名Android開發人員的小伙伴們,一路順風,學業有成