單片機工程師有戰(zhàn)力天花板?程序員和單片機工程師你會分不清嗎?
個人原創(chuàng) | 第 4 篇
積極評論!免費領取個人原創(chuàng)學習資料
全文約2350字,閱讀大約需要5分鐘
大家好,我是華維,10年前我還是個對未來充滿憧憬的畢業(yè)生。
從業(yè)10余年,我也一直在糾結(jié)一個概念,我做的單片機開發(fā)是否屬于IT行業(yè)?
大家都知道IT這個概念,但很少人找到單片機。直到最近這兩年,鋪天蓋地的萬物互聯(lián),從5G的覆蓋到智能家居,單片機這塊才慢慢被人們記起。
一、單片機工程師是程序員嗎?與IT軟件程序員區(qū)別在哪?各自的天花板在哪?
我們先來說下IT工程師的崗位職責是什么,主要又區(qū)分哪些工種;
前端-寫代碼的:前端說簡單點就是泛指你手機、電腦上看到的網(wǎng)頁,界面等等各種直接與用戶打交道的東西。這些就是前端工程師做的了,他們一般會使用一些方便前端開發(fā)的編程語言(如php、java、C#等)來對這些界面上的效果進行編程實現(xiàn)。一般2年以上經(jīng)驗的薪資在12K左右。
后端-開發(fā):后端開發(fā)工程師則一般負責產(chǎn)品的業(yè)務邏輯。舉個例子,你的網(wǎng)站需要人登陸后才能訪問賬戶里的內(nèi)容,那么有人在網(wǎng)頁上輸入了賬號密碼,點擊了登陸按鈕,這時候這個人的賬號密碼就到了網(wǎng)站后端。如何判斷這個賬號密碼是否正確,是否可以通過驗證并返回賬戶數(shù)據(jù)到界面上給用戶看,或者說如果驗證不通過,需不需要發(fā)送一條短信或一封郵件給賬戶綁定的手機或郵箱?這些就是后端開發(fā)做的內(nèi)容,當然只是簡單舉個例子。后端一般薪資高于前端。
長話短說,以上IT崗位在前幾年確實非常吃香,需要學習的只有軟件方面的知識。單片機工程師的程序開發(fā),不僅要掌握單片機的C語言,還需要有一定的硬件基礎。因為單片機工程師做的工作就是程序開發(fā),使用C語言來驅(qū)動單片機的硬件資源,以及完成一個邏輯任務,實現(xiàn)一定的功能的過程。但是單片機工程師又不是嚴格意義上的程序員,因為程序員是純粹在電腦上寫代碼的一個職業(yè),而單片機是需要軟硬件結(jié)合才能實現(xiàn)產(chǎn)品的功能。這個過程比純軟件有趣多了。
如果要做一個全棧的單片機工程師,還需要學習硬件電路設計,硬件焊接,硬件調(diào)試等技能。說到這里,大家可能就會覺得學習單片機程序開發(fā),需要學習的東西真多,不僅要學習軟件開發(fā),還需要學習硬件。曾經(jīng)我也一直這樣認為,如果單純的軟件開發(fā),做個程序員,是要比去學習單片機開發(fā)容易一些。
但時間久了,才發(fā)現(xiàn)自己的認知可能狹隘了。大家來看看目前的硬件工程師的崗位需求吧:
比如,騰訊的“物聯(lián)網(wǎng)嵌入式高級開發(fā)工程師”
比如阿里巴巴的“硬件設計專家”
再看看其他公司的崗位要求。
比如“深圳市某激光設備有限公司”的嵌入式軟件工程師
比如“北京某某科技有限責任公司”的“硬件研發(fā)工程師”。
給想學單片機的同學建議:
一、如果你還沒畢業(yè)的,我建議你多看看相關(guān)的職位職能描述,用這一兩個月的時間多看看相關(guān)的技術(shù)做做筆記。找一份實習工作,做一做嵌入式或者硬件方面的實習。別急著找到工作,把目標放遠一點,先盡力通過實習獲取更多的技術(shù)經(jīng)驗。
二、如果是初學者或者想轉(zhuǎn)行的怎么辦?可以找到一些專門做單片機的教學機構(gòu),開始邊學邊練,先開始做些簡單的實戰(zhàn),再以實戰(zhàn)項目經(jīng)驗去跳槽,這樣的套路是比較成熟的。
二、單片機工程師月薪有多少,天花板在哪,怎樣少走彎路?
從事單片機開發(fā)10年,我見證了這個行業(yè)的成長,最明顯的就是這幾年的工資漲幅。
我是電氣工程專業(yè)自學轉(zhuǎn)行的,當時基本也是零基礎,到找到工作大概花了4-5個月時間。
10年前的學習筆記還保留在云端,當時覺得很一般,現(xiàn)在覺得異常寶貴!
人都是被逼出來的,不逼一下自己都不知道原來自己能這么優(yōu)秀。
后來,我分析了一下自己是怎么做到成功入行的:
1、當時教程沒現(xiàn)在這么泛濫,所以只能死磕一個到底,但由于是自學也走了些彎路。
2、自身興趣和壓力強迫著自己去學習
剛開始我至少也被20多家公司拒絕過,因為沒項目經(jīng)驗、應屆生、又不是本專業(yè)。
后面自己想辦法做了個小項目帶著去面試才找到的。
這個行業(yè)只要你找到第一份工作,后面就不用擔心找不到工作的問題,因為真的很吃項目經(jīng)驗,有項目經(jīng)驗找工作很簡單。反正我第一份工作月薪才1.8k,當時還挺高的了,物價也沒現(xiàn)在這么貴,一個腸粉 蛋 肉才兩三塊錢。做了半年以后跳槽直接漲到5K多,大概1年多的時候又漲到了12K。后面有了工作經(jīng)驗就更加順風順水,但每個崗位都有它的工資瓶頸,這個行業(yè)普通人的瓶頸在23K-30K之間,再往上就必須得有沉淀,否則基本漲不上去,而且你年紀越大劣勢越明顯。
給想學單片機的同學一些建議:我走過的彎路,我一直比較看重前期收益工資,哪里工資高就去哪里,忽略了在一個行業(yè)的沉淀。導致后面我瓶頸了幾年時間都沒有突破,中間也嘗試做過一些產(chǎn)品賣,但是由于我一直只是做技術(shù)的,銷售渠道那些都沒有,只是想先做出來。結(jié)果可想而知,浪費時間也浪費錢。希望各位后輩不要鋪我的后塵,一定要重視行業(yè)的沉淀。
電子行業(yè)細分很多領域,有汽車電子、醫(yī)療電子、軍工類、家電類等。
選準一個領域深耕很重要,深耕10年的話,現(xiàn)在絕對是這個領域的專家,關(guān)于自身的收益跟待遇成正比!
下面說一下單片機學好了能應聘什么工作。
我們?nèi)フ衅钙脚_一般找?guī)讉€職位:單片機工程師、嵌入式工程師、物聯(lián)網(wǎng)工程師。
最后結(jié)合我自己10年經(jīng)驗,總結(jié)下來:
這是我發(fā)現(xiàn)大多數(shù)新手會走的一個誤區(qū),總是糾結(jié)單片機,51都還沒學完就巴不得去學stm32,學了好幾款單片機最后發(fā)現(xiàn)還是不會做項目。核心還是在于如何提升自己的編程水平和項目經(jīng)驗上。
這就是典型的學習方向和重心不正確導致的,如果你不改變這個觀點,你將永遠都不會做項目,不管你會多少款單片機。這也是我們?nèi)A維單片機編程為什么以項目驅(qū)動的形式教學員通過項目去學習單片機的原因。
結(jié)合實際,只要我們走入正軌,開始工作或者開始接實戰(zhàn)項目了,單片機代理或者原廠巴不得把所有資料、例程都給你,在這種支持下,新手小白一款新單片機最多一周就能完全上手了。