想想自己已經工作快5年了,前兩年主要搞硬件方面的東西,后面3年主要搞軟件方面的。硬件方面的話,玩過嵌入式,比如最簡單的51,STM32這些大眾化的單片機;玩過FPGA,兩大廠家Alter以及Xilinx都有過接觸,也應用到項目中去,雖然對其了解不算深,但是基本的開發流程還是知道的;然后硬件最基本的來了,就是畫原理圖和PCB圖,出BOOM甚至自己焊接板子、調試板子等等。說了這么多硬件的東西,畢竟這些還是和我的專業相匹配的,所以我覺的還行,總的來說,硬件的東西重在多實踐,多看器件手冊和了解器件的工作原理。軟件方面呢,當然最早認識的就是C語言,后面漸漸學了C#、Java、Java Web一些相關的知識,主要是跟著項目走,多看書,多敲代碼、逛開源社區是很有效的提高方式。
為什么我從硬件工程師轉成了軟件工程師?原因我覺得有以下幾點:1、硬件的東西越來越趨于集成化,即越來越模塊化,一片集成IC可以搞定一切,各種常用接口,可以越預測未來幾年或者數十年PCB上就一塊大的IC搞定一切,包括電源、控制電路、所有所有的只有你想不到的沒有做不到的,所以我覺得如果搞硬件的化,要不就向集成IC靠攏,向高頻射頻挺進,要不就放棄,當然這只是我個人的片面看法。2、軟件工程師的需求越來越大,硬件都集成化了,剩下的主要工作就是軟件實現具體功能了,架構、算法、實現等等,這才一個系統的核心所在。3、現在正在流行的大數據,可視化,機器學習,深度學習,人工智能等等,這些無一不是用數據和編程說話,要想了解和學習這些,不會編程肯定是不行的。
-
硬件工程師
+關注
關注
188文章
361瀏覽量
75892 -
軟件工程師
+關注
關注
8文章
218瀏覽量
21176
發布評論請先 登錄
相關推薦
![](https://file1.elecfans.com/web3/M00/05/24/wKgZPGd9BIKAasMYAAP9Ml_injM792.jpg)
![](https://file1.elecfans.com/web3/M00/03/3A/wKgZPGdlPVGAXA8HABFHYewc6WA055.png)
![](https://file1.elecfans.com/web3/M00/01/5C/wKgZPGdSy4aALN7nAAI_YEpqVIs068.jpg)
![](https://file1.elecfans.com/web1/M00/F3/FA/wKgaoWciDI6ABdEhAAJtvu-cw_c556.jpg)
![](https://file1.elecfans.com/web2/M00/07/FB/wKgZombz6VuAFeotAAIjSCj1HKI007.jpg)
嵌入式軟件工程師如何提升自己?
![](https://file1.elecfans.com/web2/M00/EB/14/wKgaomZXAd-AWEwjAAuV2RdwuSM130.png)
索尼誠邀軟件工程師參與PS免費手游平臺設計
![](https://file1.elecfans.com/web2/M00/DF/FB/wKgZomY1H9uAdzzJAAMwQMmJ0js548.jpg)
![](https://file1.elecfans.com/web2/M00/DE/DE/wKgZomYwuQ-AegjsAAISSibiD4I286.jpg)
![](https://file1.elecfans.com/web2/M00/C5/1E/wKgaomXxdsmAENR6AAKEdyutPEU736.jpg)
![](https://file1.elecfans.com/web2/M00/C1/46/wKgaomXUeXuAXDwNAAJ_XqvplMU996.jpg)
評論