學(xué)機(jī)械專業(yè)的出路在哪里?
本文目前4500字,建議收藏,會持續(xù)更新,看完保證會有新的收獲。
機(jī)械專業(yè)的出路一直是一個讓人非常困擾的問題,特別是機(jī)械專業(yè)畢業(yè)找工作不想去工廠,學(xué)編程又感覺不知道學(xué)什么或者感覺很難,考研考機(jī)械專業(yè)又感覺是坑中坑,跨考又心里沒底,平時做咨詢的時候遇到很多類似的小伙伴兒都有這樣的困境,除了上課就不知道做什么了,畢業(yè)季也就是隨波逐流,大家做什么也就跟著做什么,這就是江湖中的氛圍組。
簡單介紹一下個人情況,我本科是普通本科,學(xué)的是萬金油機(jī)械設(shè)計制造及其自動化專業(yè),14年本科畢業(yè)考上985機(jī)械專業(yè)的研究生,雖然是機(jī)械專業(yè)的導(dǎo)師但985里面機(jī)械專業(yè)研究機(jī)器人、物聯(lián)網(wǎng)、云制造、數(shù)字孿生等等各種前沿技術(shù)的非常多,我們導(dǎo)師就是從10年最早一批開始研究云制造服務(wù)組合優(yōu)化算法的,我讀研的畢業(yè)論文也是和智能制造相關(guān)的,主要是構(gòu)建智能制造系統(tǒng)的數(shù)學(xué)模型用智能優(yōu)化算法解決智能制造系統(tǒng)的車間調(diào)度問題。讀研期間做出了不少好的小論文,被計算機(jī)集成制造系統(tǒng)評過年度10佳優(yōu)秀paper。畢業(yè)找工作期間自學(xué)C++找到一份工業(yè)機(jī)器軟件工程師的工作,后來兜兜轉(zhuǎn)轉(zhuǎn)轉(zhuǎn)型到目前的C++工業(yè)軟件工程師的方向,這個方向?qū)?shù)學(xué)和軟件能力要求都比較高。
有很多小伙伴兒會說讀研不就是水個paper畢業(yè)嗎,我不這樣認(rèn)為,我讀研的額時候非常認(rèn)真,研一就開始認(rèn)真研讀智能制造相關(guān)的review還有智能算法、機(jī)器路徑規(guī)劃等相關(guān)的SCI,我對一件事的態(tài)度就是既然花三年時間來讀研了,既來之則安之,讀研對自己到底有多少幫助還是需要靠時間來檢驗,那我選擇先付出靜待花開日。讀研三年我的英文閱讀能力得到巨大提高,研一的時候看SCI都是靠翻譯軟件,翻譯軟件就類似拐杖,看了幾十篇甚至幾百篇SCI之后就可以完全丟棄"拐杖"了,再看幾十頁的SCI甚至看600多頁的C++和data structure andalgorithm等相關(guān)的英文原版書的時候完全沒有恐懼和不適應(yīng)。以至于到現(xiàn)在的工作遇到疑難的算法研究時也是經(jīng)常看SCI,遇到開發(fā)的各種問題經(jīng)常去Google檢索資料。
關(guān)鍵詞:認(rèn)真科研,不浪費(fèi)時間,提升英文閱讀水平

一、怎么陰差陽錯的選了機(jī)械專業(yè)?
10年本科報的就是機(jī)械專業(yè)小伙伴兒熟知的機(jī)械設(shè)計制造及其自動化,當(dāng)時有兩個錄取分?jǐn)?shù)基本一致的專業(yè)可以選擇,一個是電氣自動化一個就是機(jī)械設(shè)計制造及其自動化,為什么選擇機(jī)械設(shè)計制造及其自動化專業(yè)呢,主要是看著專業(yè)的名字不錯,既有制造還有自動化多么完美啊,于是果斷就選擇了機(jī)械專業(yè)。大學(xué)專業(yè)的名字還是坑了很多小伙伴兒的,比如現(xiàn)在有些機(jī)械相關(guān)的專業(yè)可以改成更符合時代的智能制造,還有機(jī)器人工程、工業(yè)物聯(lián)網(wǎng)等等,一般學(xué)的東西并沒有那么使用,也沒有那么前沿。
選擇了機(jī)械專業(yè)之后我大學(xué)期間并沒有討厭這個專業(yè),我大一就非常喜歡畫圖,感覺拿著三角板丁字尺畫圖還很有趣,大一也就去圖書館借AutoCAD的資料去學(xué)校機(jī)房練習(xí)AutoCAD軟件,當(dāng)時學(xué)校大一不讓帶電腦,大二有電腦之后就開始學(xué)習(xí)Pro/E了,11年開始學(xué)習(xí)Pro/E的時候視頻資料很少,而且Pro/E安裝比較麻煩。我讀大學(xué)的目標(biāo)非常明確,畢業(yè)的時候我要能找到一份技術(shù)相關(guān)的工作,所以大學(xué)期間基本沒有閑著,大一的周末沒有去跑各種社團(tuán),而是去工程訓(xùn)練中心學(xué)習(xí)數(shù)控編寫,大一基本就掌握了數(shù)控車床的編程,大二就能獨(dú)立用數(shù)控車床和加工中心編程加工一些簡單的零件,并憑借這些技術(shù)能力組隊參加機(jī)器人比賽。
關(guān)鍵詞:不管你怎么進(jìn)入機(jī)械這個看似kengDie的專業(yè),但盡量不要虛度大學(xué)四年。
二、如何考研備考?
現(xiàn)在考研可以說是異常的卷,特別是計算機(jī)專業(yè),小伙伴兒們應(yīng)該已經(jīng)看到了中科軟的400+個400+的盛況,非常恐怖,我14年考研的時候周圍380就非常高了,在這個異常卷的時代,是否值得拼盡全力去卷呢,如果你具備這個卷王的實力那當(dāng)然可以,如果你像我一樣能力普普通通,僅僅是想讀個211甚至985的研究生提升學(xué)歷,可以不選擇卷王的道路。
考研第一個問題:如果有可能,盡量結(jié)交幾個靠譜積極樂觀向上的研友
關(guān)于考研的問題有很多需要聊的,首先考研如果有幾個關(guān)系好的同學(xué)一起復(fù)習(xí)成功率非常高,備考是個非常枯燥的事情,特別是暑假復(fù)習(xí)的時候沒有空調(diào)的日子實在是苦不堪言,還有暑假開學(xué)之后9月份開始有畢業(yè)實習(xí),如果復(fù)習(xí)各種問題有同學(xué)可以一起交流那就可以減少很多焦慮,也能體會到大家一起為夢想奮斗的樂趣。我們宿舍考研非常厲害,就是放到7年后的今天依然是戰(zhàn)績亮眼,我們宿舍5個人考研考上4個985和一個211,考上的大學(xué)有西交、北航等等非常不錯的985學(xué)校。我們一起考研的時候經(jīng)常討論數(shù)學(xué)和專業(yè)課的做題技巧,做題這件事不一定誰就悟道了更巧妙的方法,大學(xué)期間我參加過非常多的高數(shù)競賽和力學(xué)競賽,考試這件事就是正常的做題速度PK正確率,考試就類似工業(yè)軟件,工業(yè)軟件可靠性是第一位的是否好用是第二位的,考試也類似,做一道題要保證95%以上的可能性是對的,如果正確率比較低就反映出來很多知識點(diǎn)你的理解飄忽不定,正確的復(fù)習(xí)思路是這樣的,先保證做題的準(zhǔn)確率,然后大量做題提升做題速度。做題正確率在競賽的時候體現(xiàn)非常明顯,競賽題難度都比較大,100分的試卷能考30分可能就前幾名了,如果看幾分鐘一道題做不出來放棄那20分鐘可能就放棄一張試卷了。
現(xiàn)在正是考研規(guī)劃的關(guān)鍵期,分析過考研的都會發(fā)現(xiàn)歲歲年年坑相似,年年歲歲人不同,每年考研大家都覺得自己是幸運(yùn)兒,到了考場看到試卷就開始拍大腿,這么簡單的知識點(diǎn)怎么就沒有復(fù)習(xí)到呢,特別是21年考研數(shù)學(xué)改革第一年,基礎(chǔ)題非常多,也有比較偏的知識點(diǎn)比如歐拉方程,但這些是考試大綱明確要求會求解。大三上學(xué)期考研復(fù)習(xí)并不緊張,主要是以知識點(diǎn)回顧為主,逐步進(jìn)入復(fù)習(xí)的狀態(tài)。考研需要科學(xué)的規(guī)劃,結(jié)合自己的實際情況制定復(fù)習(xí)計劃而不是隨波逐流,比如我的數(shù)學(xué)和專業(yè)課非常好英語比較薄弱,我的大部分時間都會投入到英語,避免在英語上翻車。考試就是木桶效應(yīng),職場是長板效應(yīng)。
考研第二個問題:目標(biāo)院校如何堅持,如何選擇?
考研第二個非常關(guān)鍵的問題就是目標(biāo)院校的選擇和堅持,以我們宿舍為例,我們確定好目標(biāo)院校之后就沒有動搖過,哪怕是有時候復(fù)習(xí)的不順利也不會去想著降低考研的預(yù)期,每天依然是早上6點(diǎn)半就起床去背單詞了,我的習(xí)慣早上8點(diǎn)到教室先做一套數(shù)學(xué)試卷開啟完美的一天,早上有些困我需要做數(shù)學(xué)試卷讓自己清醒。考研的目標(biāo)院校剛開始就是想培養(yǎng)一個小的樹苗一樣,需要加倍的呵護(hù),經(jīng)過艱苦的備考過程最后才能成長為參天大樹。備考過程中遇到各種問題時不妨加強(qiáng)鍛煉,減少負(fù)面情緒的積累,我們宿舍不僅經(jīng)常討論做題技巧,還經(jīng)常去跑步。考研的成功不是偶然,考研的過程可以看做是狀態(tài)機(jī),一年的備考期間可以分成幾個節(jié)點(diǎn),比如暑假之前到暑假的高強(qiáng)度復(fù)習(xí),心態(tài)和身體狀態(tài)是否能正常應(yīng)對,9-10月份的實習(xí)會非常干擾復(fù)習(xí),這個過程如何應(yīng)對,考研前1個月左右心態(tài)開始出現(xiàn)巨大的起伏怎么辦,考研前1個月左右就是常說的真空期,這個時候就像危險來臨之前屏住呼吸一樣,非常緊張,過渡緊張就會導(dǎo)致身體免疫力下降,考研前幾天發(fā)燒的小伙伴兒還是大有人在的。
三、研究生期間如何自學(xué)轉(zhuǎn)型C++等軟件方向?
讀研首要的任務(wù)是科研,做不好科研不僅僅是延期畢業(yè)的問題,退學(xué)都有可能。讀研不同于本科,研究生階段上課和考試都是次要的,關(guān)鍵是畢業(yè)論文相關(guān)的科研怎么開展,保證畢業(yè)論文工作的充實。如果研究生期間科研任務(wù)比較繁重,沒有時間學(xué)習(xí)軟件也是沒有關(guān)系的,到暑假一個多月自學(xué)一下進(jìn)不了大廠找個創(chuàng)業(yè)公司的軟件工程師職位也不是問題。做科研對學(xué)習(xí)C++或者以后的工作到底有什么用呢,先從資料檢索能力方面分析一下,比如學(xué)習(xí)C++的小伙伴兒都會遇到這樣一些困惑:
這兩者寫法到底有什么區(qū)別,怎么去理解,哪個更規(guī)范呢,如果你去Google檢索"const int vs int const"那就檢索到非常多的精彩解答,這就可以大大的提高學(xué)習(xí)的效率,也能加深理解的層次,下面是其中一個大牛的解釋,分析的非常到位,最后還說明兩種方法的優(yōu)缺點(diǎn),建議采用(int const *p)這樣的寫法,這種寫法的好處就是和(int *const p)寫法的一致性,保證const關(guān)鍵字一直放在類型的右側(cè),也就是和類型的相對位置不變,遵循這樣的規(guī)則寫出的code可讀性就會好很多,避免一些誤解。

還有另一種接受也非常好,就是這些變量聲明應(yīng)該從右向左讀,從右向左讀(const int)就相當(dāng)于定語后置,解析的時候也就變成了定語從句。學(xué)習(xí)C++就是這些細(xì)節(jié)問題,自學(xué)的過程中很可能因為某些問題搞不明白導(dǎo)致最終放棄編程這條路,這是非常不不值得的事情。讀研之后最多的收獲就是遇到問題解決思路更寬闊,更有勇氣質(zhì)疑常見的各種資料,比如看一本書學(xué)data structure可能感覺學(xué)起來很吃力,那我會覺得這本書寫得不好而不是我的能力問題,我會不停地Google更好的資料,實際研究算法的過程中遇到一個問題建模之后就是Disjoint Set問題,于是就去Google查找Disjoint Set的資料,一個上午就能看懂原理加上代碼實現(xiàn)。

我是比較幸運(yùn)的,在畢業(yè)季找工作的時候果斷學(xué)習(xí)C++找到一份機(jī)器人軟件工程師的工作,現(xiàn)在很多專業(yè)的小伙伴兒都在轉(zhuǎn)型軟件,轉(zhuǎn)型的難度也就逐步推高了。自己轉(zhuǎn)型還有工作中當(dāng)面試官的經(jīng)歷認(rèn)識到大家對于轉(zhuǎn)型軟件有比較多的誤解,有的小伙伴兒僅僅學(xué)一下C++,關(guān)鍵是常見的多態(tài)都沒有搞清楚,這里的多態(tài)主要是指運(yùn)行時多態(tài),當(dāng)然也有編譯時多態(tài),編譯時多態(tài)的理解下面從編譯的代碼可以比較直觀的理解。如果想轉(zhuǎn)型C++,建議早做規(guī)劃,把常見的面試題深入挖一下,不要僅僅停留在背的層面,如果時間充分也可以把常見數(shù)據(jù)結(jié)構(gòu)和算法練習(xí)一下,應(yīng)屆生找工作主要是考察往技術(shù)方向發(fā)展的潛力。
我一直在創(chuàng)業(yè)公司做C++軟件,創(chuàng)業(yè)公司的程序員轉(zhuǎn)型出身的是比較多的,自己轉(zhuǎn)型成功之后作為面試官面試候選人的時候也會不自覺的去考察這些細(xì)節(jié)問題,目的就是看候選人是否經(jīng)常專研技術(shù),比如"extern c"這個關(guān)鍵字,一般面試的時候問到都只能答出來是以c語言的形式編譯c++代碼,作為面試官當(dāng)同樣的問題得到的答案都是千篇一律時,面試能否通過真的就是緣分問題了。這樣一個小的知識點(diǎn)真的那么重要嗎,確實很重要,要不然面試官問你C++函數(shù)重載是什么原理基本也回答不上來,只能說一下函數(shù)名相同參數(shù)個數(shù)不同等最基本的方面,如果更深一點(diǎn)能答出來是編譯時多態(tài)。如果去Google檢索"extern c"可以檢索到很多解釋,有理論的解釋也有實證,比如下面就是通過實例說明C++的編譯器對于是否加extern "C"到底編譯后的代碼有什么區(qū)別,這就一目了然了,到這里也就很容易理解C++是怎么實現(xiàn)函數(shù)重載的,C++大代碼編譯后函數(shù)的簽名不僅僅是實際的函數(shù)名還有參數(shù)信息。
