小弟是ee畢業沒有受過cs本科訓練
而研究所就是作cv領域,未來目標想往3d視覺方向走
目前在工業製造設備商已工作了1年,基本上公司就是有關設備的軟體功能都要全包,包
函影像算法開發,應用場景,設備機器的控制,流程動態規划,使用者介面設計
在開發視覺方法的部份沒有大致問題,在程式開發應用上,碰上的需求都能靠數學硬幹出
來;但在作流程動態規劃和介面設計上,就變得滯礙難行,對設計整套系統軟體沒有概念
,例如多執行緒的同步非同步不清楚調度原理,對緩衝區沒概念,一直是用c++作開發至
少還會作內存管理,但內存分配就不懂了。會開始感覺無力是在作debug偵錯的時候,用q
t庫提供的for循環搞不懂為啥會噴錯,偵錯還會跑好幾趟同一個中斷點,debug都矇逼了
…
請問對將來想往3d cv應用,像是三維重建,slam,點雲處理,ar/vr,無人機等題目,我
應該是好好研究演算法就好還是該重新回去好好學習作業系統?寫程式不懂計算機的軟體
調度,是不是都不夠強健,真遇到崩饋了也都搞不清楚狀況,只能祈禱別人寫好的API沒
問題,也只能一直局限在調API
雖然本職為算法工程師,但公司根本沒時間給你細心研究算法,時間大多都趕著開發發佈
,真心覺得求學期間沒好好修習cs的必修很遺撼,請問各位鄉民們作業系統真有那麼需要
嗎?