上層開發: 各種APP的開發,可用的語言非常多,例如C/C++,Java,Python,Javascript,Pascal,Ruby,go等等語言,活用開源軟體的話,開發上彈性很大且門檻較低,能夠做出令人驚奇的應用,較多人投入
底層開發: 純C語言的Kernel和Driver開發,門檻較高,需要有基礎OS相關知識,且Data structure和Alogrithm用的也很多,建議入門還是先從上層開發學起,有興趣再去碰底層
樹莓派是很適合上層開發的,線上論壇也非常多資料和資源,所以先從Linux基礎指令學起,再來學Shell,和其他語言,但最基礎還是要懂C/C++比較好
以上供參考