你沒讀過EE或EECS,八成說來你是無法從事計算機本身的核心軟硬件設計的,這包括,操作係統,硬件驅動程序,網絡底層架構,等等。因為有CS背景,但是沒有學過數字電路,模擬電路,信號處理,邏輯電路設計等等,你基本無法明白該怎樣考慮合理的操作係統,驅動和網絡底層架構的軟件設計,更別說能明白各種匯編指令的含義和內在聯係。
如果你本身背景就是物理,數學,機械工程等那麽恭喜你,你的背景可以在CS的算法領域大放光彩,也能較好地適應計算機上層軟件的開發。比如,AI算法,CAD軟件的各種專業庫,等等。
如果你是其它工程背景的,或根本就是文科背景,基本上你隻能從事計算機最上層應用層的軟件的開發,無論你現在有什麽樣的Title,怎樣的薪資,你在計算機行業裏都是可有可無的角色,也就是最容易被取代的碼工。
對碼工來說,越是後者越是類似萬金油,到處都能用到,但穩定性相對也最弱。而且萬金油隻有新的時候好聞好用,陳了就成了垃圾。紫檀爭論要不要讀CS,根本的問題就是今後能否從事計算機軟件工作,高工資能維持多久,所以你隻要能進硬核Science和工程專業,你就不用擔心。問題是硬核工程,science專業同樣也不好進。