stromzhang我的自學(xué)編程故事

前言
之前有人留言說想看我的所謂奮斗史,前天的這篇調(diào)查「以產(chǎn)品思維去做微信公眾號」也顯示這部分人比例還不少,今天突然想到我在2年前在知乎回答過一個「如何自學(xué)Android編程」的問題,今天特地去重新看了一遍树姨,2年多的時間再次看這篇文章勾起了我不少的回憶问窃,很感謝當(dāng)初的回答,記錄了我人生的一個階段卤妒,給我留下了人生一筆寶貴的財富。雖然可能有部分人看過字币,但是我覺得還是有必要搬到這里则披,給那些還在迷茫的人一些激勵。

問題:「如何自學(xué) Android 編程洗出?」
想自學(xué)android編程士复,從何入手。2000年本科入學(xué)翩活,期間學(xué)過c c++ 數(shù)據(jù)結(jié)構(gòu)阱洪,之后就再也沒有用過。本人數(shù)學(xué)專業(yè)出身菠镇。求大牛們指點(diǎn)迷津冗荸。

我的回答
瀉藥。我想我是有資格來回答你的問題的利耍,我算是徹底的從編程白癡一步步學(xué)習(xí)過來的俏竞。

之前寫了一篇博客「Android學(xué)習(xí)之路」被瘋狂轉(zhuǎn)發(fā),帶起了一陣學(xué)習(xí)Android的大風(fēng)堂竟,我不曉得具體影響了多少人魂毁,但是這篇博客已經(jīng)成為Android新手學(xué)習(xí)必備的資料。很多人問我是怎么一路過來的出嘹,姑且借這個機(jī)會說說我的故事吧席楚。

內(nèi)容有點(diǎn)長,大家姑且當(dāng)做勵志小說來看吧税稼,對這些經(jīng)歷不感興趣的可以直接看最后「如何自學(xué)Android」部分烦秩。

大學(xué)
大學(xué)上的是全國二流本科,專業(yè)主要就是數(shù)學(xué)專業(yè)郎仆。大學(xué)的總結(jié)就是:逃課只祠、掛科、籃球扰肌、泡妞抛寝、Dota。

目前為止可以說我的大學(xué)是我這輩子過的最爽的時期,大一開始就逃課盗舰,好點(diǎn)的理由是我對大學(xué)那些課程完全沒興趣晶府,其實(shí)本質(zhì)上是因?yàn)楦呖继珘阂至耍髮W(xué)之后沒人管了钻趋,開始無止境的放縱自己川陆。毫不夸張的說大學(xué)四年上的課應(yīng)該沒有逃的課多。逃課最直接的影響就是掛科蛮位,從大一掛到大三较沪,專業(yè)課數(shù)學(xué)分析特么每年都掛,后來聽說補(bǔ)考考不過要重修失仁,還得交錢购对,這特么讓家里人知道還了得,于是發(fā)憤圖強(qiáng)陶因,最終補(bǔ)考每門都以優(yōu)秀的成績過了。

相信英語四級應(yīng)該是大學(xué)必考吧垂蜗,英語四級這輩子我都忘不了楷扬,我考了三次才過,每次考試說是裸考都褒獎了贴见,大學(xué)英語全是吃高中的底子烘苹,第一次沒過,少了十幾分片部,第二次他媽睡覺睡過了镣衡,就沒有去考,現(xiàn)在想想當(dāng)時的自己真是腦殘档悠,終于在第三次勉強(qiáng)過了±扰福現(xiàn)在想想幸虧當(dāng)時過了,之后畢業(yè)找工作時英語四級是最低要求辖所。做編程這行惰说,英語真的挺重要的,大學(xué)的時候一定得想辦法把四級給過了缘回。

現(xiàn)在想想大學(xué)和編程唯一相關(guān)的課程就是C語言了吆视,但是對于我們專業(yè)是屬于全校公開課,最終這門課雖然考過了酥宴,但是連i++ 和++i我都弄不明白啦吧,可想而知你們應(yīng)該能猜到我是怎么過的。

由于高中就開始打籃球拙寡,大學(xué)時毫無疑問就入了學(xué)院籃球隊(duì)授滓,而且擔(dān)任隊(duì)長,所以大一、大二過來基本就是一大半是在籃球場度過的褒墨,也是因?yàn)榛@球征服了我現(xiàn)在的老婆炫刷。大二下學(xué)期周圍的人都在玩Dota,于是也開始了游戲之路郁妈,籃球也基本放棄了浑玛,那時候玩的瘋狂,記得最長的一次和同學(xué)在網(wǎng)吧連續(xù)包夜兩星期噩咪,不過白天是回來睡覺的顾彰,不然估計(jì)早猝死在網(wǎng)吧了。

轉(zhuǎn)眼間大四了胃碾,這一年終于在我老婆的監(jiān)督下不再掛科了涨享,而且在畢業(yè)前的最后一次評比竟然拿到了三等獎學(xué)金,真是受寵若驚啊仆百,后來錢也被狐朋狗友們拿去腐敗了厕隧。周圍的同學(xué)都在準(zhǔn)備考研,我卻唯獨(dú)對考研沒興趣俄周,自始至終都沒有為考研花過一分錢吁讨,買過一本書。后來證明我的決定是正確的峦朗,周圍的小伙伴放棄的放棄建丧,考不上的考不上,考上的后面也沒見混的有多好波势,當(dāng)然如果能考上好的學(xué)校還是很有幫助的翎朱。

畢業(yè)
又一轉(zhuǎn)眼畢業(yè)了,去參加了學(xué)校幾個招聘會也是醉了尺铣,全是沒聽過的小企業(yè)拴曲,一去參觀都是各種廠房,根本不需要任何學(xué)歷凛忿,是個人出點(diǎn)力都可以干的那種遭垛,要么就是各種電話銷售垦江。鲤竹。箫老。那時候真的有點(diǎn)急了,大學(xué)四年逞怨,畢業(yè)一份像樣的工作都找不到者疤,回去怎么面對鄉(xiāng)親父老。

三月份的時候一家IT測試培訓(xùn)機(jī)構(gòu)來做宣講會(具體什么名字我就不說了叠赦,免得認(rèn)為是廣告)驹马,聽完之后就說培訓(xùn)之后包就業(yè)革砸,培訓(xùn)地點(diǎn)在大上海的最中心,當(dāng)然是自費(fèi)糯累,但是可以工作之后分期付款算利。那時候哪知道測試是干嘛的,更不懂IT是干嘛的泳姐,回來就查了下這個機(jī)構(gòu)確實(shí)存在效拭,網(wǎng)站也有的,知道不是騙子遍決定來上海試一試胖秒。當(dāng)時下定決定要來上海培訓(xùn)之后缎患,幾個狐朋狗友毫不猶豫的跟著我一起來了,總共應(yīng)該是7個人阎肝,決定之后沒幾天便毅然而然的背著大包小包來到上海挤渔,我們之中一部分是一次性付費(fèi),另一部分是分期风题。后來證明我們當(dāng)時來上海的決定是正確的判导。

培訓(xùn)之路
這里并不是宣傳大家去培訓(xùn),只不過被工作所逼沛硅,學(xué)校不好眼刃,大學(xué)也沒學(xué)啥真本事,稍微有點(diǎn)出路都不會去培訓(xùn)稽鞭!

培訓(xùn)的日子還是蠻輕松的,一周就上四天課引镊,朝九晚五朦蕴,畢竟大家家庭都不富裕,家里辛苦攻讀了四年大學(xué)弟头,畢業(yè)還要再交錢去培訓(xùn)吩抓,打心里大家都很愧疚。一開始卯足了勁要好好學(xué)習(xí)赴恨,但是堅(jiān)持了沒多久就有點(diǎn)放松了疹娶,但是好歹也是都有學(xué)習(xí)的。

培訓(xùn)的時候算是接觸了點(diǎn)編程吧伦连,課程有C語言雨饺、Oracle、Linux惑淳,然后其他都是軟件測試的理論额港,其實(shí)都是非常基礎(chǔ)的東西歧焦,算是帶你入行吧移斩,Orace就學(xué)習(xí)一些基本SQL語句,Linux就學(xué)了幾個命令,但是起碼知道原來電腦可以干這么多事向瓷,之前還一直以為電腦就是用來看電影肠套、聊天、打游戲的呢〔危現(xiàn)在回頭看給我一周的時間我可以看完整個培訓(xùn)課程你稚,但是當(dāng)時的培訓(xùn)周期要四個月。

第一份工作「SunNet」
7月份拿到畢業(yè)證書就直接來了上海超升,四個月的時間對于我來說實(shí)在太漫長了入宦,我等不及了,于是在課程還有最后一個月的時候我提前出來單獨(dú)找工作室琢,當(dāng)時培訓(xùn)老師說工作后的工資大多是3500左右乾闰,我覺得我學(xué)的比別人好,所以必須要比別人高盈滴,做好了長期準(zhǔn)備面試的過程涯肩。沒想到面試第一家就直接錄取了(后來才知道原來是公司的測試懷孕在家,急需測試)巢钓,公司名叫SunNet病苗,中文名山諾,工資4000症汹。收到offer的時候欣喜若狂硫朦!

真正接觸編程
之后便在SunNet正式入職,工作就是測試背镇,但是就在SunNet我才真正的接觸了什么是編程咬展。SunNet是一家小型外企,總部在休斯頓瞒斩,上海這邊主要是研發(fā)部破婆。研發(fā)人員總共不到10人,主要業(yè)務(wù)是以web為主胸囱,使用語言是.NET祷舀。當(dāng)然我的職責(zé)就是web測試了,工作倒是沒什么難點(diǎn)烹笔,主要測試就我一個裳扯,一進(jìn)來就有好幾個項(xiàng)目等著我測試,還好自己是數(shù)學(xué)專業(yè)谤职,邏輯思維能力還不錯嚎朽,加加班總算能按時完成任務(wù)。

三個月的時間順利轉(zhuǎn)正柬帕,之后的某一天偶然得知公司一開發(fā)人員工資比我高2000哟忍,其實(shí)也就比我早畢業(yè)一年而已狡门,才知道原來開發(fā)和測試工資差距這么大,于是當(dāng)時就下定決心要轉(zhuǎn)行做開發(fā)锅很,所以說起我從測試轉(zhuǎn)行開發(fā)的原因是因?yàn)殄X其馏,一開始說因?yàn)榕d趣堅(jiān)持下來的都是扯淡。爆安。叛复。

編程之路
由于在公司我的主要任務(wù)仍然是測試,任務(wù)也挺多扔仓,基本每天要9點(diǎn)能到家褐奥。下定決心之后只能利用業(yè)余時間來學(xué)習(xí),由于公司主要業(yè)務(wù)是.NET翘簇,很自然我一開始學(xué)習(xí)的方向便是.NET撬码,后來才了解到.NET是基于C#的,學(xué)習(xí).NET之前必須要先學(xué)習(xí)C#版保,于是像公司借了一本C#學(xué)習(xí)資料呜笑,就這樣學(xué)習(xí)了大概兩周吧,還仔仔細(xì)細(xì)做了一大堆筆記彻犁。之后覺得語法學(xué)的差不多了叫胁,便又借了本.NET的書開始學(xué)習(xí)web開發(fā)。

但是web開發(fā)遠(yuǎn)沒有學(xué)習(xí)一門語言這么簡單汞幢,后來才知道web開發(fā)涉及到html, css, javascript, ajax, database等驼鹅,范圍太廣了,于是為了效率森篷,我只能每一項(xiàng)掌握住基礎(chǔ)输钩,于是網(wǎng)上搜索找到 w3school 在線教程 這個好東西,里面的東西都是基礎(chǔ)的疾宏,我把教程整理到手機(jī)里张足,每天上下班的地鐵上触创,吃飯的時候坎藐,回家的時候等等利用一切時間來學(xué)習(xí),也是差不多大概2周的時間掌握了html, css, js的一點(diǎn)基礎(chǔ)哼绑,接下來準(zhǔn)備正式學(xué)習(xí).NET的時候岩馍,被我們老大知道我正在學(xué)習(xí)開發(fā),我們老大叫Aaron抖韩,是一位典型的程序員蛀恩,比較胖,人品超好茂浮,知道后不建議我學(xué)習(xí).NET双谆,說.NET出來都十來年了壳咕,已經(jīng)很成熟了,很多人在學(xué)校都有.NET教程顽馋,現(xiàn)在學(xué)習(xí)已經(jīng)比別人晚了∥嚼澹現(xiàn)在移動開發(fā)剛嶄露頭角,也沒多少人會寸谜,建議我直接學(xué)習(xí)移動開發(fā)竟稳。真是一句點(diǎn)醒了我啊P艹铡他爸!

移動開發(fā)
聽了老大的建議,于是放棄了.NET果善,開始準(zhǔn)備學(xué)習(xí)移動開發(fā)诊笤。那時候是12年初,整個移動互聯(lián)網(wǎng)也是剛起步階段岭埠,iPhone4還是非痴祷欤火的時候,毫無疑問我把目標(biāo)鎖定在了iPhone開發(fā)上惜论。

這次有經(jīng)驗(yàn)了许赃,知道了iPhone開發(fā)首先肯定得有一門編程語言的,了解到是Objective-C馆类,于是又從公司借了一本OC的書(公司書很多混聊,老大每月都會買來好多書,雖然看的人很少)乾巧,又花了將近一周的時間來了解了基本語法句喜,因?yàn)橹皩W(xué)了C#,這次沒完全看完的情況下想直接上手實(shí)踐沟于。正打算學(xué)習(xí)的時候咳胃,才知道iOS開發(fā)必須得在mac上才可以,也就是說我得自己有臺mac電腦旷太,雖然當(dāng)時公司是有的展懈,但是回家的時候不能繼續(xù)學(xué)習(xí)練習(xí),肯定影響效率的供璧,一臺mac對于當(dāng)時的我簡直是奢侈品存崖,雖然現(xiàn)在也依然是奢侈品,但當(dāng)時根本不可能買得起睡毒。于是只有放棄iPhone開發(fā)轉(zhuǎn)向Android(后來才知道有虛擬機(jī)這東西来惧。。演顾。)

Android學(xué)習(xí)之路
幾經(jīng)波折供搀,終于才確定自己的方向隅居,這期間已經(jīng)耽誤了不少時間,走了不少彎路了葛虐,但是仍然阻擋不住我轉(zhuǎn)行開發(fā)的腳步军浆。公司關(guān)于Android的書竟然沒有,于是我自己親自買了一本Android書籍挡闰,叫「瘋狂Android講義」乒融,作者是李剛!摄悯!不說這本書有多好吧赞季,這本書比較厚,非常厚奢驯,所以講的一些基礎(chǔ)比較細(xì)申钩,新手按照上面的完全可以看懂,現(xiàn)在不知道這本書內(nèi)容更新了沒瘪阁,之前內(nèi)容對于現(xiàn)在來說有點(diǎn)老撒遣。這個時候應(yīng)該是12年的3月份,說起來也巧管跺,這個月公司剛好接了個移動端項(xiàng)目义黎,iOS有人來做,但是公司上下沒有會Android開發(fā)的豁跑,其他人都有自己的項(xiàng)目在忙廉涕,老大看出我的興趣,就問我想不想試一下艇拍,我當(dāng)然欣然同意了狐蜕,只此就開始正式的邊做邊學(xué)習(xí)Android。

那個時候的測試任務(wù)仍然很重卸夕,于是我只能擠出時間來做這個項(xiàng)目层释,基本是每晚以及周末都會自動加班來完成這個項(xiàng)目,現(xiàn)在看來那個項(xiàng)目真是太簡單不過了快集,快的話一周都不要就可以搞定了贡羔,但在當(dāng)時我摸爬滾打了一個多月總算搞定了。

做完這個項(xiàng)目自己有了點(diǎn)信心碍讨,但當(dāng)時自己的主要任務(wù)還是測試治力,自己開發(fā)的時間是少之又少蒙秒,于是下定決心離職找一個專門做Android的工作勃黍。說明原因之后老大很理解,也是建議我想做開發(fā)的話就放手去找一個專門做開發(fā)的職位晕讲,這樣進(jìn)步會比較快覆获。

第一份工作能遇到我的老大Aaron马澈,真是我的福分!

薄荷
12年4月底離職之后弄息,我便開始在家里準(zhǔn)備面試痊班,投簡歷,由于自己的基礎(chǔ)很薄弱摹量,之前的Android經(jīng)驗(yàn)也非常少涤伐,那時候說是招聘Android職位,但是很多公司面試基本全是Java內(nèi)容缨称,而且我能感受到工作內(nèi)容和Android相關(guān)的也比較少凝果。來薄荷面試的時候感覺很好,包括CTO睦尽、CEO的面試都感覺不錯器净,果然沒幾天就收到offer,來之不易的機(jī)會当凡,非常珍惜山害。

12年5月中入職薄荷,你們以為我到了薄荷之后Android之路就一帆風(fēng)順沿量?錯了浪慌,路更艱難。我是薄荷入職的第一位Android工程師朴则,薄荷在那時候只做iOS平臺的App眷射,事實(shí)證明這種做法不可取,包括BOSS后面也親自說投資人來投資的時候一看數(shù)據(jù)這么少佛掖,后面做了Android平臺之后用戶數(shù)據(jù)才慢慢上來妖碉,畢竟還是Android用戶基數(shù)大。

來薄荷的第一個任務(wù)是做聯(lián)想TV的一個視頻App芥被,很蛋疼欧宜,折騰聯(lián)想的SDK,遙控器等拴魄,好歹App功能比較簡單冗茸,試用期間完成的還不錯,就這樣順利轉(zhuǎn)正了匹中。轉(zhuǎn)正之后做了第一個Android App夏漱,叫減肥食物庫,功能與頁面全部Copy iOS版的App顶捷。這個時候一大堆沒做過的東西全部涌來了挂绰,網(wǎng)絡(luò)庫、http服赎、api對接葵蒂、組件定制等等交播,那個時候沒有像現(xiàn)在各種資料、開源庫一大堆践付,公司也沒人能給指導(dǎo)秦士,只有硬著頭皮慢慢來,為了能把進(jìn)度趕上去永高,上線前夕曾經(jīng)連續(xù)在公司通宵三天三夜隧土,累了就在公司趴一會,這輩子就經(jīng)歷過這一次命爬,雖然項(xiàng)目最終也拖延次洼,但總算在接受范圍之內(nèi)上線,這在當(dāng)時是第一個試水Android平臺的App遇骑,可惜的是上線之后表現(xiàn)不好卖毁,沒有達(dá)到預(yù)期的效果。

Ruby落萎、Rails
這個App試水表現(xiàn)不好之后亥啦,公司決定暫停Android業(yè)務(wù),主攻iOS平臺练链。我的位置就變得很尷尬翔脱,CTO找我談話希望我能轉(zhuǎn)做Ruby,Android業(yè)務(wù)會暫停媒鼓,我們后端的api全部是基于Ruby語言的届吁,雖然當(dāng)時心里有點(diǎn)不情愿,但是沒辦法绿鸣,為了不丟掉工作我只得硬著頭皮做下去疚沐,于是就開啟了我的Ruby之旅。

學(xué)習(xí)Ruby以及Rails是我目前為止遇到的最大的困難潮模。Ruby是一種動態(tài)語言亮蛔,Ruby On Rails是一種流行快速開發(fā)web的框架。學(xué)習(xí)ruby不同地方在于要學(xué)習(xí)Linux擎厢,代碼基本全是在終端進(jìn)行究流,沒有IDE,沒有編譯檢查动遭,習(xí)慣各種命令行芬探。這對于一個剛開始進(jìn)行開發(fā)的人來說真的是太困難了。那個時候從內(nèi)心也有抵觸厘惦,學(xué)習(xí)領(lǐng)悟能力也超差偷仿,我能感覺到公司領(lǐng)導(dǎo)層對我已經(jīng)不是很滿意了,現(xiàn)在想想那時候公司沒能開除我真是得感謝我們的CTO,一個很有耐心炎疆、敢于給新人機(jī)會的人。中間遇到非常大的困難国裳,還好得到薄荷ruby工程師小伙伴們的幫助形入,一直鼓勵我,遇到問題總是不厭其煩缝左,在基礎(chǔ)亿遂、經(jīng)驗(yàn)、能力不行的情況下渺杉,我總得克服這種困難蛇数,讓別人看出我的態(tài)度。于是學(xué)習(xí)Ruby是越、Rails的那段時間我每天都是做最后一班公交車回去耳舅,我記得好像是11:40. 這個狀態(tài)持續(xù)一個月,包括周末倚评,從未間斷浦徊。

這一個月我在公司的主要任務(wù)就是學(xué)習(xí),沒有給安排任何事情天梧,偶爾幫同事修修電腦盔性,調(diào)下電話線,為此我非常感謝薄荷呢岗,感謝我的CTO Vincent冕香,恐怕這在任何一家公司都不能這樣給一個人單獨(dú)的學(xué)習(xí)時間吧。一個月之后后豫,學(xué)習(xí)的終于有點(diǎn)起色悉尾,開始實(shí)際做Rails項(xiàng)目,做后臺挫酿,寫api焕襟,雖然效率很低,代碼很爛饭豹,但是在做Ruby的過程跟著我們CTO學(xué)了不少設(shè)計(jì)上的東西鸵赖,面向?qū)ο蟮乃枷耄O(shè)計(jì)模式等都在這個階段接觸的拄衰,自此我已經(jīng)習(xí)慣各種終端操作它褪,熟悉一些Linux基本命令,喜愛Ubuntu翘悉,參加了Ruby Conf 2012大會茫打,喜歡Sublime,接觸Git,GitHub老赤,搭建了自己的Blog轮洋。我感謝做Ruby的這段時間,他讓我接觸了不一樣的世界抬旺,心態(tài)完全變了弊予,變得更開放,更樂于分享开财。

回歸Android
做ruby的這段時間很是快樂汉柒,付出了這輩子最艱辛的努力,換來了點(diǎn)小小成果责鳍,我喜歡ruby語言碾褂,到現(xiàn)在為止都認(rèn)為ruby是最優(yōu)雅的語言。但是Android在我心里一直都有一個位置历葛,從未放棄過正塌。直到13年5月的時候,這個時候Android份額近乎瘋狂的增長恤溶,公司不得不開始注意Android市場传货,于是公司打算推出Android版app,于是作為公司唯一的Android程序員宏娄,CTO再次征求我的意見问裕,問我想繼續(xù)做ruby還是做Android,雖然我更喜歡ruby語言孵坚,但是從心底我更喜歡客戶端開發(fā)粮宛,和語言無關(guān),客戶端是用戶最能感知的一部分卖宠,做出的東西更有成就感一點(diǎn)巍杈,我就在等待著這個機(jī)會,這一刻我毫不猶豫的選擇繼續(xù)做Android扛伍。

回歸Android開發(fā)的我一個人開發(fā)新的App筷畦,單槍匹馬,經(jīng)過之前的一系列挫折刺洒,突然感覺再沒有更困難的了鳖宾,一個人摸索架構(gòu)、克服難題逆航,App一推出便一直快速瘋狂的增長鼎文,目前薄荷App總用戶數(shù)已經(jīng)破千萬,公司也順利融資因俐,業(yè)務(wù)發(fā)展越來越好拇惋。

后話
由于一個人一步步過來周偎,我深知這其中的不易,之后自己一直堅(jiān)持寫博客撑帖,除了自己的積累外蓉坎,還希望幫助更多的人,所以現(xiàn)在你們可以看到不管是我的GitHub胡嘿,博客蛉艾,微博還是微信公眾賬號都很樂于分享,希望自己走過的這些彎路你們能少經(jīng)歷灶平,雖然最終我也到達(dá)了終點(diǎn)伺通,但是如果能有直路可直達(dá)最好不過了箍土。

總結(jié)
上面啰啰嗦嗦的敘述我的這些陳年經(jīng)歷逢享,看似和題主的問題無關(guān),其實(shí)有很大關(guān)系:

  1. 如果你是非科班畢業(yè)想要轉(zhuǎn)行編程吴藻,看了我的經(jīng)歷你一定很有信心與動力瞒爬,我能,你一樣能沟堡,何況我中間走了這么多彎路侧但;

  2. 如果你接觸過一些數(shù)據(jù)結(jié)構(gòu)、編程語言之類的航罗,想要學(xué)習(xí)編程禀横,想題主這種,你更應(yīng)該有信心粥血,你比那些非科班的人已經(jīng)多了一些基礎(chǔ)柏锄,你要做的只是堅(jiān)定信念,堅(jiān)持走下去复亏;

  3. 不要感慨上天的不公平趾娃,一路走來很悲催,走了太多的彎路缔御,遇到了太多的困難抬闷,都是我這輩子難以忘記的坎坷,但同時我是幸運(yùn)的耕突,我的前任老大Aaron以及現(xiàn)任CTO都深深的影響著我后來的職業(yè)發(fā)現(xiàn)笤成,我在薄荷的一些小伙伴們對我的幫助,我女朋友無數(shù)個日夜的理解與支持眷茁,上帝在給你制造坎坷的時候總會對你有些眷顧疹启;

  4. 如果你準(zhǔn)備或已經(jīng)在做開發(fā)的人員,沒有信心或動力蔼卡,又或是對未來迷茫的時候喊崖,姑且當(dāng)做一篇勵志小說來看挣磨,你要做的就是做好你當(dāng)下在做的事,相信你的付出一定能有所收獲荤懂;

建議
評論里有人說是在校生茁裙,想要給點(diǎn)建議,那就以一個反例的身份給出事后的一些建議吧:

  1. 每天花1小時看書节仿,難的不是1小時晤锥,難的在堅(jiān)持;
  2. 最好不要掛科廊宪,因?yàn)閽炝四氵€是得花時間補(bǔ)回來矾瘾;
  3. 英語對編程來說很重要,試著習(xí)慣英語閱讀箭启;
  4. 數(shù)據(jù)結(jié)構(gòu)和算法要學(xué)好壕翩,這算是對編程來說最重要的課了,以后不見得能用得上傅寡,但用的時候起碼你有印象放妈;
  5. 大三或者大四一定要去實(shí)習(xí),對于編程來說經(jīng)驗(yàn)還是比較重要的荐操,實(shí)習(xí)經(jīng)歷比你那些理論要有效的多芜抒;
  6. 找個女朋友吧,不是說工作了你就找不到了托启,而是工作之后從事編程很少有時間和精力去接觸別的女孩宅倒,所以可以的話在畢業(yè)前找個可以同甘苦的女朋友吧;
  7. 第一份工作很重要屯耸,因?yàn)槟銜芤恍┲車鹿涨ā⒐痉諊挠绊懀覟樽约河龅紸aron肩民、Vincent而感到幸運(yùn)唠亚,他們倆是我目前為止最尊重的兩個人;

如何自學(xué)Android編程
最后才應(yīng)該是題主最需要的:

  1. 「Android學(xué)習(xí)之路」前面說過我的這篇博客是Android新手必備資料持痰;

  2. 書不在多灶搜,適合你就好,這里推薦一本Android和兩本Java書籍吧工窍;
    「第一行代碼」:郭霖大神的著作割卖,CSDN博客專家;
    「Thinking In Java」:Java經(jīng)典書籍患雏,不必說鹏溯;
    「Effective Java」:Java進(jìn)階必備書籍;

  3. 有些人一開始看書也有困難淹仑,沒關(guān)系丙挽,那就去網(wǎng)上看視頻肺孵,結(jié)合視頻和書一起看,邊看邊敲颜阐,推薦下Mars老師視頻平窘,包括java基礎(chǔ)以及Android篇都有:
    Java4Android.zip_免費(fèi)高速下載
    極客學(xué)院的視頻
    慕課網(wǎng)的視頻
    口味不同的人可去各大網(wǎng)站自行搜索適合自己的教學(xué)視頻。

  4. 多去混GitHub凳怨,目前最流行的開源社區(qū)瑰艘,多參與開源項(xiàng)目,慢慢試著讀牛人們的代碼肤舞,時機(jī)到的時候自己也可以為開源社區(qū)貢獻(xiàn)力量紫新,可以這樣說在GitHub上認(rèn)真混一年,比你在大學(xué)四年學(xué)的東西要多的多李剖;

  5. 關(guān)注一些Android界不錯的博客:
    我的博客:http://stormzhang.com
    我的一些好基友的博客芒率,他們既是 Android 牛人,也是活躍在社區(qū)杖爽,樂于分享幫助他人敲董,推動技術(shù)進(jìn)步的有為青年. http://stormzhang.com/link/

  6. 善于利用搜索引擎紫皇,從用Google做起慰安,學(xué)會英文關(guān)鍵字搜索,有問題第一時間想到去搜索而不是去請教別人聪铺;

  7. 關(guān)注我的微信公眾號:AndroidDeveloper「googdev」化焕,目前應(yīng)該算是國內(nèi)最有影響力的個人Android公眾號了,我會經(jīng)常分享一些Android方面的原創(chuàng)干貨铃剔,希望能繼續(xù)干著自己喜歡的事撒桨,幫助更多的人。

大家都有了以上相同的教程键兜,但是人和人之間的區(qū)別在于:別人有顆更強(qiáng)大的內(nèi)心凤类,可怕的是比你聰明的人比你還要更努力!普气!

當(dāng)你下定決心谜疤,準(zhǔn)備前行的時候,剩下的只有堅(jiān)持了现诀!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末夷磕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子仔沿,更是在濱河造成了極大的恐慌坐桩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件封锉,死亡現(xiàn)場離奇詭異绵跷,居然都是意外死亡膘螟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進(jìn)店門碾局,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萍鲸,“玉大人,你說我怎么就攤上這事擦俐〖挂酰” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵蚯瞧,是天一觀的道長嘿期。 經(jīng)常有香客問我,道長埋合,這世上最難降的妖魔是什么备徐? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮甚颂,結(jié)果婚禮上蜜猾,老公的妹妹穿的比我還像新娘。我一直安慰自己振诬,他們只是感情好蹭睡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赶么,像睡著了一般肩豁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辫呻,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天清钥,我揣著相機(jī)與錄音,去河邊找鬼放闺。 笑死祟昭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的怖侦。 我是一名探鬼主播篡悟,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼础钠!你這毒婦竟也來了恰力?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤旗吁,失蹤者是張志新(化名)和其女友劉穎踩萎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體很钓,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡香府,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年董栽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片企孩。...
    茶點(diǎn)故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡锭碳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勿璃,到底是詐尸還是另有隱情擒抛,我是刑警寧澤,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布补疑,位于F島的核電站歧沪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏莲组。R本人自食惡果不足惜诊胞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锹杈。 院中可真熱鬧撵孤,春花似錦、人聲如沸竭望。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽市框。三九已至霞扬,卻和暖如春糕韧,著一層夾襖步出監(jiān)牢的瞬間枫振,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工萤彩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粪滤,地道東北人。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓雀扶,卻偏偏與公主長得像杖小,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子愚墓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容