回覆列表
  • 1 # 玩轉嵌入式

    做了兩年微控制器相關的工作,最後發現不喜歡硬體。微控制器也分為軟體和硬體,只不過在小公司,軟體、硬體都是一個人在做,不會細分的很細。題主做的可能是微控制器的硬體,在小公司做硬體基本就是打雜的,除了要設計電路圖,做PCBLayout之外,還要做與之相關的工藝、生產、售後等事情,這是多數公司做硬體的作風:什麼都做、但是什麼都不深,搞的自己很累。

    那做了兩年硬體還能不能轉純軟體呢?當然能。但是,也必須認識到的是,網際網路行業的軟體和嵌入式的軟體並不一樣。嵌入式行業的軟體偏於底層,在驅動之上;而網際網路軟體趨於應用、趨於平臺。要轉行,當然能轉。

    1 如何轉行

    硬體和軟體的範疇太廣、範圍太大。轉行之前,要有一個確定的目標,要轉向網際網路程式設計後具體做什麼。要做前端、資料庫,還是演算法。轉行之前要有一個確定的目標,有了目標後,就要朝著這個目標去學習。最起碼,要知道轉行之後要做什麼、用什麼工具。要看到什麼程度?最起碼能通過技術面試。

    2 轉行所要面臨的問題

    已經工作了兩年,再去應聘就是社招了,不能再按照校招來看待了。下家公司要看你的工作經歷和專業技能,在面試時,你要得到面試官對你技術、專業技能的認可,才能有機會進入這個行業。

    所以,轉行之前要考慮清楚,是不是真正喜歡網際網路程式設計,還是隻是厭倦了微控制器硬體。轉行不易,一定要考慮清楚。

  • 2 # 電子哥的日常

    不晚,不是有句話叫做,只要有行動,做任何事情都不晚。微控制器開發,也必須撰寫程式碼,有專門的微控制器軟體工程師。可能沒有網際網路的工資高。

    3、微控制器開發,如果只做硬體。其實,難度不大,工作較輕鬆,工資比較低。微控制器硬體設計主要有,設計電路圖、繪製電路板、焊接電路板、除錯電路板、整理器件表,天天做這些工作,自身的能力提升的比較慢。

  • 3 # 被遺忘時光mma

    java現在人滿為患了,學新的語言吧!軟體行業技術更新快,需要不停學習,我是java開發深刻體會,大多數時候複製貼上程式碼而已,幹了幾年感覺索然無味了,再說加班嚴重,青春飯的。

  • 4 # 南油小碼農

    我2015年畢業,純軟體出身的。畢業進了一家做裝置的公司,剛開始是做應用的,後來變成了做微控制器產品上面的應用。也就是畢業一年後,我就想轉行,回去純軟體。

    但是,現實很殘酷,我面試c/c++,根本面試不過,因為我做了一年的微控制器的應用,那種應用,完全不需要面向物件思想,可以認為就是純c語言。我面試了半年,失敗了半年。

    發現情況不對後,我開始學嵌入式。公司也開始了新的專案,參與進去,鞏固了學習到的嵌入式的基礎,然後很偶然的機會,接觸到了藍芽。那時候就想用微信的藍芽api 來上傳假的微信步數,爭奪榜一。然後就深入進去。

    現在我的簡歷寫的是無線軟體工程師。

    真的,做一行,愛一行,愛一行,做一行。你絕對很難想象一個純軟體的人,現在天天看頻譜儀。天天像一個風水師一樣看哪個地方風水(訊號)好。

  • 5 # JeremyLinzh

    1、既然你已經做了2年微控制器開發,C語言有基礎了,肯定也不算精通。因為微控制器開發肯定要接觸硬體,有時候也要硬體除錯,如果不喜歡接觸硬體,那工作必然不會開心。

    2、因為微控制器開發只用C語言,但是不會其他開發語言,所以轉行必然要先學其他開發語言。如果真的鐵定要轉行,我的建議是培訓,因為有開發基礎,培訓其他語言開發,學起來會相對比較輕鬆,學起來也比較快。

    3、因為你有C語言基礎,轉行其他語言開發,感覺有點可惜。我的建議是轉行Linux嵌入式開發,做Linux嵌入式應用開發或者驅動開發。因為Linux開發是在作業系統上開發,開發相對微控制器開發比較方便,是完全可以做應用開發的。Linux嵌入式開發比微控制器開發,學習的內容多了很多,學起來還是有點難度的,要有這個心理準備。Linux嵌入式開發前景非常不錯的,而且找工作很方便,資深程式設計師工資絕對比其他語言純應用開發高的。

  • 6 # VoidXyy

    首先你要給出不喜歡乾硬件的原因,喜歡網際網路企業的因素在哪。這樣才能給你分析要不要轉。

    由硬體轉軟體,是可以的,而且上手快,也沒啥硬體成本。但是,我建議你偏向物聯網這一塊的,這一塊需求還是很大的。

  • 7 # 金善愚

    畢業做了兩年的單片機發工作,發現並不喜歡接觸硬體,想轉行純軟體的網際網路開發,可行嗎?當然是可行的,不過建議你還是要考慮清楚。網際網路的開發,絕不是僅僅敲軟體程式碼那麼簡單,也不是學習一門Java或者現在培訓機構比較火的Python那麼簡單。需要學習的新東西更多,更加的辛苦。微控制器的開發,需要和硬體打交道,如果對硬體不感興趣,可以主攻微控制器軟體開發,只需要有硬體的相關知識就可以了,然後可以往嵌入式開發發展,去搞Linux軟體開發,相對有微控制器開發經驗的話,更容易些。

  • 中秋節和大豐收的關聯?
  • 企業該如何選擇伺服器的作業系統?