我發覺需要區分單純的Linux c/c++服務器開發和嵌入式軟件工程師裏面要求的要會Linux多線程編程等等的,一個畢竟是純服務器的,一個是嵌入式軟件工程師,還是有區別的。
只能說Linux c編程(包含多線程,網絡編程,就Linux c程序設計那些書的體系)是服務器開發和嵌入式軟件的共同基礎,你弄ROS也是它的基礎,再往後往深學可能就不一樣了。
C++也是他們共同的基礎。
嵌入式軟件工程師應該就不會去研究Nginx源碼這些對不對,雖然他們也會做些linux應用層編程。
這也就像王道課程和華清課程的區別,華清課程畢竟是面向嵌入式的。而王道是面向純上層服務器的,感受一下。你可以再去看招聘要求感受一下。
我覺得還是找嵌入式軟件工程師比較好,也還有些項目基礎。
這也我大學期間弄過單片機,工作期間弄過Linux 還有網絡編程,我覺得這樣挺好的。
你智能車的獎也用得上,不然你去給一個做服務器開發的看你智能車的獎麼是不是。
所以你弄Linux多線程編程,網絡編程,別搞過頭了,最後弄成服務器開發,跑出嵌入式,
說實話服務器開發你沒什麼項目基礎。強行找我感覺你有點虛。
我個人也更喜歡嵌入式一些。
當然做嵌入式你還得具體看是做的什麼產品,要是是什麼汽車電子,什麼雕刻機,如果是這樣的話感覺反而把自己的路子給限制死了。那感覺還不如去做服務器算了。你確實有可能就做不了無人機,做不了機器人。這種你也需要考慮好。
但是嵌入式有個好處啊,我可以弄opencv 弄ROS,可以自己做些項目,服務器你真不知道自己怎麼做項目。而且你弄服務器編程那可真的是跟算法沒什麼關係了。