2015年,從畢業到工做的幾點感悟(Android開發新人)

鋤禾日當午,汗滴禾下土。
      2015年,從畢業到工做的幾點感悟(Android開發):
  • 多用三方類庫:(成長經驗:儘可能不要本身手動實現網絡上已經有的優秀開源類庫的功能,例如:
    • 網絡請求:常見的有Google提供的Volley,或者三方的okHttp(Square的)等;
    • 數據解析:例如解析JSON字符串,通常有GSON,FastJSON等開源庫;
    • 性能、內存優化:ListView亂序、圖片複用,常見的ANR和OOM等;
    • UI特效,應用框架:去https://github.com/Trinea/android-open-project吧,各類特效各類炫,從香港洗剪吹到街頭殺馬特,要啥有啥,友情提示:特效會嚴重影響用戶體驗,我的感受是用決定用戶對產品的印象的關鍵點,不要盲目的追求特效而影響整個APP的穩定性和實用性,例如:最美應用。
    • 用戶行爲統計、Bug Report:能夠集成第三方的SDK,經常使用的友盟;優勢: 使用方便,統計的功能多;缺點:數據暴露,不必定準確;
    • PUSH推送:就不吐槽了,從上次使用的JPush開始就已經對第三方的推送抱以一顆懷疑的心態去使用,畢竟安卓的碎片化也只能這樣願打願捱了。
  • 基礎必定要牢固:
    • 編程語言:經常使用的C(通用)、C++(通用)、Java(Android方向)、Python(能夠學一學,搞個自動化仍是挺方便的)、Ruby、PHP(Web)等;坑:C很差:JNI部分的時候坑爹;Java很差:懷疑本身的智商… (書籍推薦除了經典的像《Think in Java》還有一本感受也挺不錯的:《Introdution to Java Programming》做者: Daniel Liang,復旦出國留學的,現好像在美國教書,直接看英文基本沒問題,並且他提供的原書資源網站上的基礎數據結構和算法那部分的動畫淺顯易懂,特別適合新手學習)
    • 數據結構與算法:雖說這玩意兒可能工做中不多用上,可我以爲真的必需要好好學一學(雖說了好久要好好學也沒後文了),推薦的書籍:MarkAllenWeiss的《數據結構與算法分析》和《算法導論》(很厚很踏實的,然而我並無看多少。。。),以後若是有時間能夠刷題,什麼leetcode,careercup等等,好處:找工做面試什麼的有競爭力。。。(若是你還在學校,那麼就別說沒時間,一切的沒時間的理由,都是爲本身的懶惰找的藉口罷了!我認可我很懶。。。)
    • 設計模式:雖然說經常使用的有二十三種,然而我還沒掌握幾個。。。代碼量不夠是硬傷啊!不會設計模式的話工做上很容易給本身挖坑往裏跳的,並且存在必定的風險。設計模式的書籍就不推薦了,去豆瓣搜一搜,知乎問一問吧。。。仍是要靠本身的感悟才行。
  • 其餘:
    • 在校時:本人僅僅是一個普通二本的非科班生(電子信息工程),在校時一直沒有機會對程序猿有更多的瞭解,因爲我在本專業的課程上也沒有很用心的學(成天想着經商創業有出息,然並卵),四六級都是剛過線,大四下才正式接觸的編程(不要說之前學過什麼C語言什麼彙編),一切都是新的你會發現本身的負擔其實挺重的,好比考研或者找工做;若是端正心態那麼剩下的就是本身的付出了;而若是沒有自信的話,那麼天天的生活真的很煎熬(尤爲我在以前的公司實習的那段時間),說這麼多其實就是想告訴和我當時同樣的新人們不要太在乎本身的無知,由於無知咱們纔會成長。喜歡認識的一位大神說的話:不要懼怕犯錯誤,大不了公司把你開了,下次工做的時候不犯不就得了。順便說一句,別去培訓班,若是真要去,那就對本身負責一些。
    • 畢業後:離開了象牙塔你會發現除了工做,你還要生存下去,若是你也選擇了北上廣,那麼恭喜你可以有勇氣踏出這一步迎接嶄(ku)新(bi)的生活,慢慢體會生下來活下去的意義。
    • 工做:若是你也選擇了程序猿的咖(jia)啡(ban)時光,那祝賀你成爲咱們改變世界的一份子;若是你不想作程序猿,必定要記得千萬別當產品經理就好!!
    • 情感:不予評論,注意作好措施就行;
    • 別的想到再說吧...
  • 計劃:雖然說計劃趕不上變化,不過仍是想對本身的職業生涯有個大概的目標爲之奮鬥
    • 2016年(今年):我須要把我如今欠缺的知識點給完善,好比Java基礎,還有不少點不熟,OOP的思惟等Android部分的數據庫,安全問題,性能調優,View的自定義等等,都是所欠缺的;接着數據結構與算法,計劃每週刷些題;設計模式方面要學會應用設計模式來解決實際問題;最終成爲一名合格的Android開發者。
    • 將來3~5年:高級碼農,再也不讓本身的核心技術儲備成爲最大的瓶頸,多吸取精華。
    • 5~10年:暫不肯定是繼續從事技術仍是會往管理方向發展,可是創業的想法確定是有的,看本身的造化吧。

附上Android學習路線大圖:
相關文章
相關標籤/搜索