電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 32|回復(fù): 0
收起左側(cè)

為什么越來越多硬件工程師想轉(zhuǎn)軟件

[復(fù)制鏈接]

263

主題

263

帖子

1320

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
1320
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-10-25 08:00:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)注公眾號(hào),回復(fù)“入門資料”獲取單片機(jī)入門到高級(jí)開掛教程
開發(fā)板帶你入門,我們帶你飛

文 | 無際(微信:2777492857)
全文約1150字,閱讀大約需要 5 分鐘
我一直建議,先軟后硬,是投產(chǎn)比較高的發(fā)育路線。
我一直做單片機(jī)軟件開發(fā),前面幾年積累了一些硬件知識(shí),因?yàn)槲覀冊(cè)谡{(diào)試程序的時(shí)候,必須要先看懂原理圖。
也不用說全部看懂吧,就是原理圖的核心部分,比如說什么數(shù)據(jù),什么協(xié)議進(jìn)單片機(jī),然后單片機(jī)通過什么協(xié)議,信號(hào)控制外圍電路,軟件一般能看懂到這程度就ok了。
硬件是真苦逼,最惡心的還是找BUG,以前我們碰到過,抄別人的板子,一模一樣,他們的行,我們的就是不行,估計(jì)是哪個(gè)器件參數(shù)有問題。
反正有些BUG是奇奇怪怪,五花八門的,如果基礎(chǔ)不扎實(shí),硬件的盡頭就是玄學(xué),特別是涉及模電、射頻類的。
其他方面雜事也比較多,比如硬件選型,經(jīng)常還要找供應(yīng)商聊,然后設(shè)計(jì)原理圖,畫PCB,打板回來后還要焊接,最后還要整理清單,把板子拿給我們調(diào)試程序。

做完以后,做批量生產(chǎn)時(shí),還要偶爾去產(chǎn)線去指導(dǎo)生產(chǎn),如果發(fā)現(xiàn)問題,比如說發(fā)現(xiàn)PCB布局的缺陷,導(dǎo)致生產(chǎn)效率慢的問題,一個(gè)電解電容的擺放位置,都可能有影響。
如果前面沒測(cè)試仔細(xì),大批量出去以后,出現(xiàn)硬件問題,妥妥的背鍋俠,被老板罵的狗血淋頭,如果那是你再背上房貸,家庭啥的,忍辱也只能狗著。
有時(shí)還要防止供應(yīng)商前期小批量都是好貨,后面大批量,中間混一些次品,這種問題我們都經(jīng)歷過。
可以說,硬件大部分都是體力活,以前我們公司的硬件,都是在焊接臺(tái),辦公桌走來走去的,后面干錯(cuò)把設(shè)備都放到自己桌上。   
久而久之,桌面就變成這個(gè)鳥樣了。

別笑,這才是資深工程師該有的桌面,別看亂,搞整齊了,很多東西就找不到了。
不過即便硬件看起來如此不堪,也只是表面的。
如果平臺(tái)好,能做電源、射頻、軍工類的硬件設(shè)計(jì),那也是很厲害的,工資也很高,而且越來越香。
只是大多數(shù)硬件,其實(shí)都是應(yīng)用比較多,比如在現(xiàn)成的芯片/模塊基礎(chǔ)上去設(shè)計(jì)數(shù)字電路,畫PCB,這個(gè)門檻就很低了,很多芯片都會(huì)提供參考原理圖,一般做個(gè)2-3年基本都很熟了了。
所以,造成很多軟件工資比硬件高的現(xiàn)象。   
我身邊很多硬件工程師,做幾年后,普遍都想轉(zhuǎn)軟件,但是也不簡(jiǎn)單,因?yàn)樽鲇布耆恍枰佑|到代碼,所以幾乎是從零開始。
而做軟件不同,我后面幾年,去了小公司,自己負(fù)責(zé)從硬件設(shè)計(jì),PCB,到寫程序,最后獨(dú)立把項(xiàng)目做出來。
前面做了幾年軟件,也有了一些硬件基礎(chǔ)的沉淀,原理圖設(shè)計(jì)也簡(jiǎn)單,很多有參考電路,然后就是學(xué)一下畫板軟件,比如AD之類的,再針對(duì)性學(xué)一下布線規(guī)則,比如電源線要粗一點(diǎn),高速信號(hào)線要畫等長(zhǎng)線,像蛇形線這種…基本很多產(chǎn)品也就夠用了。
我就是這樣慢慢變成全棧工程師的,并沒有刻意去學(xué)過硬件。
所以,我建議,剛開始先做軟件,然后慢慢發(fā)展成軟硬都會(huì)的全棧工程師。   
end


下面是更多無際原創(chuàng)的個(gè)人成長(zhǎng)經(jīng)歷、行業(yè)經(jīng)驗(yàn)、技術(shù)干貨。
1.電子工程師是怎樣的成長(zhǎng)之路?10年5000字總結(jié)
2.如何快速看懂別人的代碼和思維
3.單片機(jī)開發(fā)項(xiàng)目全局變量太多怎么管理?
4.C語言開發(fā)單片機(jī)為什么大多數(shù)都采用全局變量的形式?
5.單片機(jī)怎么實(shí)現(xiàn)模塊化編程?實(shí)用程度讓人發(fā)指!
6.c語言回調(diào)函數(shù)的使用及實(shí)際作用詳解

7.手把手教你c語言隊(duì)列實(shí)現(xiàn)代碼,通俗易懂超詳細(xì)!

8.c語言指針用法詳解,通俗易懂超詳細(xì)!

發(fā)表回復(fù)

本版積分規(guī)則

關(guān)閉

站長(zhǎng)推薦上一條 /1 下一條


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表