1.吐槽
如今工作也一年多了,在現(xiàn)在的公司是啥都調(diào)試,從EMMC,TP,LCD,CAMERA等等,對于底層驅(qū)動也有了一定的認(rèn)識,現(xiàn)在的狀態(tài)就是啥都會一些,啥都不精通。
于是,尋尋覓覓一年多,終于確定下來職業(yè)發(fā)展方向-Camera驅(qū)動開發(fā)。
另一方面,比較感興趣,而且恰好公司有老前輩搞這個(gè),可以少走彎路!
但是不確定我們這個(gè)老前輩什么水平,我能跟他學(xué)的東西或許真的不多,主要還是靠自己靜下心來自學(xué)吧。
正如喬布斯所說的——stay hungry,stay foolish!要不停地去尋找自己想學(xué)習(xí)的東西,想從事的工作?。?!從來都不晚!
2.學(xué)習(xí)
camera的方向
1.camera 驅(qū)動調(diào)試(kernel層)——c語言
2.camera hal層調(diào)試開發(fā)——c++(涉及到JNI)
3.camera應(yīng)用層開發(fā)——java
我現(xiàn)在的想法就是未來3-5年,把1-2搞通搞明白!
camera的學(xué)習(xí)方法
如標(biāo)題所言,既然是從0開始,那么就是老老實(shí)實(shí)打基礎(chǔ),掌握必備的技能。
智者千慮必有一失,愚者千慮亦有一得。
我自詡是個(gè)愚人,傻人用傻方法。
怎么去學(xué)習(xí)呢?
1.看學(xué)習(xí)文檔,邊看邊記錄邊思考(好記性不如爛筆頭)。
這些文檔來源于網(wǎng)上,MTK官方資料,規(guī)格書等。
2.看源碼
Read the fucking soucecode,這個(gè)過程必定是艱辛、枯燥、難熬的。我想唯有堅(jiān)持可破。
3.跟著項(xiàng)目解決實(shí)際問題。
解決實(shí)際問題,把學(xué)到的知識學(xué)以致用,積累經(jīng)驗(yàn)!