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