工作經(jīng)歷
讀書路過福州那會兒參加了一個招聘會,在福州大學大禮堂。招聘方打著省科技廳的名號,看起來是個牛氣的公司。在宣講會上列了幾個863計劃的高大上項目,給出的薪資福利也很誘人。
招聘現(xiàn)場人山人海,左右穿梭擠到了第一排,遞上了我的簡歷。 面試官問了兩個問題:學的什么專業(yè)?Linux玩到什么程度了? 我照實跟他說了,兩天后到公司二面,順利拿到了offer。 告別了學生時代,剛開始上班,對待工作激情滿滿。我的第一個任務在現(xiàn)在看來很簡單,為了解決系統(tǒng)非正常關(guān)機后開機太慢的問題,要做一個瘦身版本的Linux。自己想了一個方案,開了不少會,最終敲定下來。接下來的執(zhí)行過程卻讓我吃盡苦頭,2001年的Linux遠沒有現(xiàn)在普及,周圍的人沒有任何經(jīng)驗,網(wǎng)上能查到的資料也少之又少。那時只有sohu、yahoo,甚至還沒有g(shù)oogle。只能一點一點摸索,一個文件一個文件添加,再到鏈接庫...漫長的時間之后,終于搞出點東西并得到老大的認可。看到自己做的東西出貨了,非常開心。 由于期望太高,漲薪的事卻沒有如愿以償,跳槽走了,出去看看外面的世界。 第二份工作,去了一家上市公司,我入職的時候公司正處在高速發(fā)展階段。老板大刀闊斧地進軍各種產(chǎn)業(yè),以電子行業(yè)起家,卻盯著房地產(chǎn)和汽車這兩塊肥肉。 我做的是在國內(nèi)也是剛剛興起的MP3播放器。之前的工作,我是單純的軟件開發(fā),換工作之后經(jīng)常與示波器、萬用表打交道。開發(fā)工具從gcc變成了keil,從vi變成了source insight。 和硬件工程師一起干活,在做的事和小時候自己折騰的東西很相似,干得不亦樂乎。好景不長,兩年后公司主營業(yè)務出現(xiàn)虧損,邊緣部門被砍。我被“規(guī)劃”到別的部門,那邊的老大很排外,讓我一直處于“閑置”狀態(tài)。半年都沒事做,沒辦法撤吧。
再次找工作,做電視的一家公司,剛?cè)サ臅r候我對電視一無所知。這次欠缺的是基礎知識。像電視信號如何調(diào)制、如何接收,聲音、圖像如何解調(diào)等。只能一點點啃這些基礎常識。但不幸的是,對新技術(shù)的學習能力已經(jīng)大不如前。還好這公司是代工廠,開發(fā)模式簡單:先從方案商手中拿到半成品,包括PCB、原理圖、源代碼以及BOM,之后聯(lián)系客戶,按客戶需求改方案,改動大的話直接找原廠,很多時候基本不修改就能生產(chǎn)。 從立項到出貨,業(yè)務員和客人承諾的時間從來都是三個月。在這里工作還不到三年,自己過手項目居然高達20多個。周期最長的一個項目也只有8個月時間,忙的時候四五個項目一起干也是常事。 出貨是第一要務,任何生產(chǎn)設備、方案研發(fā)等問題都可以叫外協(xié)或原廠解決。而我要做的就是走流程、發(fā)放軟件,偶爾改改Bug。工作三年之后,對電視依然是一知半解的狀態(tài)。
工作感悟關(guān)于技術(shù)經(jīng)驗積累 技術(shù)的積累很重要。
我做MP3的時候,工作很賣命,攻關(guān)期間連續(xù)工作30幾天晚上2點睡覺,8點準時回到辦公室,沒有休息日也沒有約會。工作時盯示波器,眼睛布滿血絲,洗澡時掉一地的頭發(fā)。當時覺得趁著還年輕,能多做一點是一點,能多學一點是一點。但現(xiàn)在回頭一看感覺非??上?。辛辛苦苦忙了兩三年,那時的努力對提升我的生活沒有幫助,只不過是曾經(jīng)干了一份低薪的苦差事罷了。因為離職轉(zhuǎn)行,積累下來的技術(shù)經(jīng)驗也沒有繼承下去。 一家公司工作兩三年之后,可能剛剛跨過了行業(yè)門檻。比如我之前做軟件,現(xiàn)在還是做軟件,只不過是換個地方,以為對自己影響不大,其實這個想法是錯誤的。編程語言本身只是一個工具,是你用來解決某行業(yè)某類問題的工具。如果從金融行業(yè)跨行到了電子行業(yè),同樣是做的軟件開發(fā),但是業(yè)務邏輯、編程模塊、周邊工具得從零開始學習。 技術(shù)積累本身是一個漫長的過程,無聊,單調(diào),而且很這個過程很辛苦,沒有積累成就不了高手。 看看招聘信息就知道,國內(nèi)大多企業(yè)會考慮招聘有三五年工作經(jīng)驗的人。年老而又沒有經(jīng)驗的工程師都處于自生自滅的狀態(tài),年輕一點的在大一點的公司或許會得到一定的重視與培養(yǎng)。 但是,提升技能終歸是自己的事情。 工作之余的努力才是真正用來提升自己的。大家都在干著同樣的工作,但有的人更優(yōu)秀。有人升職加薪,有人跳槽去了外企,有人考了公務員,有人當了老師,有人進了央企,為什么你還在原地?
關(guān)于職業(yè)規(guī)劃 對于職業(yè)道路來說,跨行絕對是大忌,是不到山窮水盡的地步都不會考慮的選項。
但是很多人偏偏劍走偏鋒,不止是跳槽甚至還跨行業(yè)跳槽,這是已經(jīng)流行十多年的現(xiàn)象。當然這與社會實際有關(guān),市場在進步,貨幣購買力在下降,回想五年前理發(fā)還是5塊錢,現(xiàn)在已經(jīng)到20塊錢了。但是你的工資是原來的4倍嗎?公司每年都會有一小撮人晉升漲薪,但是大多數(shù)人干了若干年工資一直沒變,有的甚至被降薪。 跳槽是不得已的選擇,有人說員工離職有兩個原因,心里委屈了或者錢沒給夠。
不要遇到一丁點稍稍不順心的事就吵著要離開,如果你確實覺得除了跳槽之外創(chuàng)造不出更好的機會來實現(xiàn)自己的目標時,再走這條不得已的路也不遲。做好自己的職業(yè)規(guī)劃,才能走好每一步棋。 不少工程師有這樣的職業(yè)規(guī)劃:三五年研發(fā),三五年技術(shù)支持,三五年跑業(yè)務,撈個大單當老板。的確有很多牛逼的老板是這么過來的,但自己是跑業(yè)務的料嗎?一個見到生人說話都會結(jié)巴的人,變成一個油嘴滑舌的奸商有多難?
關(guān)于匠心 解決問題就是技術(shù)人的工作,但問題的解決方案往往不止一個,可以用簡單的補丁把問題裹住。也可以從源頭查起,解決問題的根本。這個似乎沒什么好說的,能從根源解決問題自然是最好的。但現(xiàn)場情況往往沒這么簡單,要么你沒有這部分的源碼,要么生產(chǎn)時發(fā)現(xiàn)產(chǎn)品有致命bug,而線上幾百號人著急等你,你時間上來不及。或者這代碼根本沒看懂,甚至連芯片規(guī)格書都沒看完,不知道哪里可能會出問題。這時又怎么談從源頭解決問題呢?不去深入了解技術(shù)細節(jié),出問題時又怎么能正真正找到根源呢?暫時穩(wěn)定局面后,為了趕進度,你又去搞下一個bug了。這是個關(guān)于惰性和耐性的問題,淺嘗輒止,蜻蜓點水般地看待問題、看待工作,只能讓自己的水平永遠停留在初學者的狀態(tài)。而你的工作也隨時可以被剛畢業(yè)的新人替代,等自己歲數(shù)大到一點時才恍然大悟,已經(jīng)晚了。
關(guān)于榮辱 這是一個自愿背負的枷鎖。 人喜歡聽奉承的話,聽得多了是不是就想長生不老當神仙了?
但大多數(shù)草根,經(jīng)受風吹雨打仍一事無成。如果失敗可恥的話,是不是這些人都不用活了? 不必把他人的價值取向拿來作為自己的榮辱標準,幸福不分貧富,如果你認為冬天躺在草坪上曬太陽是一種享受,認為老奶奶滿地追兒子是一種愜意,認為自己的選擇適合自己,才能會生活,體會到活著真好。 能憑自己的工程技術(shù)能力養(yǎng)活家人,就不丟人。
END
來源:STM32嵌入式開發(fā)版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除。