Android學習規劃

來源:互聯網
上載者:User

標籤:

1,多看思想層面的書,比如:Java編程思想,資料結構,演算法設計。而技術類的書上手很快,不需要花很多時間。

2,熟悉JNI,最佳化軟體效能。

3,精通一門技術,但要知識面寬廣,可以瞭解IOS開發,但不要花太多精力。

4,對於Android開源架構,使用簡單,但不是真正掌握。要學會閱讀源碼,盡量能最佳化和修改開原始碼。大公司不用開源架構,因為有著作權問題。

5,至少掌握一門指令碼語言,如python

6,熟悉設計模式


#原始碼閱讀#

       開源軟體項目在軟體界的作用越來越重要,如何快速閱讀原始碼,領會其中設計意圖,把握其精髓,採取好方法相當關鍵。

1,根據其使用手冊瞭解其功能;

2,採用好的反向工具獲得其靜態結構

3,藉助架構模式和設計模式確定結構的關聯關係;

4,通過調試工具得到軟體的動態特性;

5,若有能力可重構


    在學校的時候,要注重工程能力的培養,有些東西是用到了才學的,基礎不好,以後學東西就很慢,要快速適應就要有紮實的基礎。工程能力指的是你對電腦體系的理解,作業系統,電腦網路,程式設計語言,演算法,協議,儲存的誰知和熟悉,不能偏科,如果你只是偏愛於一門語言,那麼你出來的能力肯定有限的,工資也肯定不高,為什麼大公司的工程師工資待遇那麼高,因為他們的工程能力強,他們可以從一個角度換到另外一個角色,只用很短的時間,這就是一個工程師的價值體現。


註:此文章會不定期更新


Android學習規劃

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.