從工作到現在已經有六年了,頭兩年是做VC++ 開發,方向是全文檢索系統。後來由於自己和朋友合夥創業,就轉向了企業應用開發,多數使用VB和C#,至今可以算是創業失敗,又到了重新選擇的時候。說實話,我對企業應用開發並不感興趣,倒不是看不起應用開發,而是覺得做起來很無趣,沒有技術上的成就感,而且經常要直接和客戶打交道,對於我這種性格偏內向的人來說是很不喜歡的。結合創業期間接觸的市場信息以及新聞報導,我覺得嵌入式開發是一條不錯的路子,再結合本地對嵌入式開發有需求的公司招聘要求,決定轉向基於ARM的Linux嵌入式軟件開發道路。
我的記性並不好,很多東西學了之後是懂了,但具體細節很容易忘記,所以決定把自己學習過程當中總結到的知識點在博客上記錄下來,以方便自己複查。有目標還得要有計劃,以下是我制定的分步學習計劃,各位過來人有好的建議就不吝賜教。
一階段:學習Linux開發
1、掌握Linux的使用和維護,熟悉Linux編程環境
2、深入學習操作系統原理,分析Linux內核
3、掌握Linux驅動程序開發
二階段:學習嵌入式Linux
1、學習ARM處理器體系結構
2、學習嵌入式Linux
3、嵌入式Linux設備驅動程序開發
4、Linux的移植和裁剪
計劃學習書籍:
1、鳥哥的Linux私房菜:基礎學習篇
2、Linux程序設計
3、Unix環境高級編程
4、操作系統的設計與實現
5、Linux內核完全剖析
6、Linux內核源代碼
7、ARM嵌入式系統開發:軟件設計與優化
好多書要看好多東西要學,真要命啊!!!