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

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

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