最近幾年的編程感悟
最近幾年的android編程感悟與經(jīng)驗現(xiàn)總結(jié)一下,看大家有沒有類似感受。這里主要我主要是拋個磚,有玉的盡管上哈……
1.客戶端的功能邏輯不難,UI界面也不難,但寫UI花的時間是寫功能邏輯的兩倍.
2.寫代碼前的思考過程非常重要,即使在簡單的功能,也需要在本子上把該功能的運行過程寫出來.
3.要有自己的知識庫,可以是一個工具類,把寫過的,看過的好的代碼放進去,也可以是一個筆記本軟件.因為只有放在知識庫里的東西,才是你最重要的財富.
4.如果你想做自由職業(yè)者,你需要學英語,因為在國外的盈利比國內(nèi)多很多.如果你想進大公司,好公司,你需要學英 語.你想深入學習android,但中文的android文章太少了,你查查百度,到處都是copy來copy去的hellword,所以,你需要學英 語.如果你想出國,你需要學英語.
5.Http協(xié)議要研究透徹.http的信息頭有什么信息,分別代表什么,信息體有什么信息,代表什么,都要搞的明明白白.scoket也是一樣.
6.在eclipse里的layout文件都有g(shù)raphical Layout.通過這個好好的把UI調(diào)整好.
7.Android里的junit每次運行都會打包新的apk到設(shè)備上跑.效率非常慢.如果是跟android無關(guān)的測試,***自己建立一個單純的java項目做測試.
8.面試的時候不要覺得自己提的薪水太高,物以稀為貴明白嗎?不管你的期望薪資多少,都有可能實現(xiàn),這只是時間問題.
9.如果一家小公司通過獵頭找到你,即使公司在小,也比外面那些40,50人的公司還要好.不要覺得公司不行,擔心會倒閉.放心吧,至少活1年是沒問題的.
10.不要把自己綁在android上,有空也研究下IOS(最近小弟就準備研究ios,剛買了6本書...).
11.移動互聯(lián)網(wǎng)最少還有10年的快速增長.android最少還有兩年的快速增長.走android這條路是不會錯的.
12.有空多學點開放平臺的SDK.比如新浪微博,騰訊微博,淘寶平臺,支付寶移動支付平臺,快錢移動支付平臺等等..這些都是不愁沒市場的.
13.即使技術(shù)再差,也要發(fā)布一個應用到market上去.因為這樣你才了解做一個應用的邏輯.
14.每個月拿到薪水省500-1000元出來.這些錢投在買學習資料,去培訓班上課...在培訓班,花再多的錢也是值得的.
15.你真正的價值在項目經(jīng)驗和對底層的認識上.不要忽略基礎(chǔ)知識.
16.如果有空把Android的源代碼看一下.底層的東西很枯燥,但這些很值得學.
17.程序員其實是藝術(shù)家.代碼重構(gòu)和設(shè)計模式,是非常非常重要的東西,必須要學
18.不要去維護一個項目,要去做一個項目.
19.一開始不要輕易去大公司,雖然大公司是可以讓你呆一輩子的.但你的起點低,以后成就也低.
20.每天早上提前20分鐘上班,5分鐘把今天的工作計劃寫好.15分鐘用來看各大It論壇的新聞.
21.如果以前沒做過java,那就把SSH看下,自己搭建一個小服務(wù)器.這是為了接私活用.
22.PS一定要學,接私活用.
23.多下載市面上好的應用,每天都用,只有這樣你才能了解市場.現(xiàn)在所有的APK都可以反編譯,看源代碼麻煩,但看layout和圖片很容易,所以....你懂的.
24.要有羞恥心.
25.老板僅僅要求你把東西做完,需求完成.但你必須對自己要更嚴格一點.寫一段代碼,從網(wǎng)上復制一份代碼,并不是 可以用就行了,你還必須明白他的原理,為什么這樣就可以?這才是對你最有用的地方,這也是你今后薪資增長的保證.
26.要懂得舍得.移動領(lǐng)域發(fā)展太快,必要時必須要用錢換時間.不然你會遠遠落后別人(我之前花了4000大洋去培訓班學IOS三天).
27.要明白自己想要什么,什么才能***性價比提高你的能力.對我來說,能讓我提高***的,就是Android和IOS同時會,并且自己可以做架構(gòu)設(shè)計.
本文鏈接:http://www.cnblogs.com/smiler/p/3874769.html