1. 程式人生 > >和研究生博士學長聊天有感

和研究生博士學長聊天有感

起因是這樣的,因為導師讓我做一個模擬。可是matlab工具不怎麼會用,於是就去學長那裡取經。於是乎,就引出了這番談話。詳細談話的內容昨晚已經忘光了,這是我今天寫的回憶錄吧。

剛開始詢問學長怎麼用matlab,然而學長一臉鄙視的說“你這麼問就很外行啊,你這相當於想種果樹但是不問農夫果樹怎麼栽,怎麼管理,卻問鋤頭怎麼用?matlab只是一個工具而已,工具不是拿起來就用的嗎?”所以接下來學長又給講了做模擬需要做哪些步驟,注意哪幾點。

總結來說有以下四個步驟:

1、實驗環境的搭建,引數設定。

2、通過什麼設計,證明你的結論比別人的優

3、對模擬結果的分析

(1)、影響結果的因素和引數。

(2)、我和別人比較——控制變數法

(3)、模擬有什麼現象,以及對現象的解釋,原因說明

(4)、你的結論是什麼——模擬結果

4、你的結論要有統計學意義(多做幾組彼此獨立的實驗),記住 控制變數法

上面就是學長對模擬的指導,我只是把核心的部分寫出來了。

職業規劃:學長問我的理想是什麼?然後我…… 我只想過拿個高點的工資,找個漂亮的媳婦,在上海買個房,定個居而已。理想什麼的,還真沒怎麼想過。但真要捫心自問,我的理想是什麼?我的理想就是做一個技術上的最頂尖的那一批人。然後學長就說那是工程性的,訓練一下就可以了,是個人就可以上。緊接著學長又舉例說,

在他上大學的時候,用MFC做一個介面,課程設計就是滿分,

然後沒過一年用C#做課程設計的是滿分,

然後又還沒過一年半載用.net做課程設計的是滿分,

然後開始讀研,剛開始公司說會C++的優先,

第二年,公司來招聘說會java的優先(那時候基本不提C++,感覺學C++的沒人要了一樣),

又過去一年半載,公司招人說會android的優先(這時候很多人說,android是什麼鬼?)

又過去一年半載,公司招人說會IOS的優先(我擦了,這時候很多人又說,IOS是什麼鬼?)

又過去一年半載,公司招聘說會大資料的優先(學學基本演算法,搭搭框架而已)

又過去一年半載,公司招聘說會Python的優先(我了個擦擦,這又是什麼鬼?)

又過去一年半載,公司招聘說會Python和機器學習、資料探勘的優先(我了個擦擦,這他媽都是什麼東東?)

…………

然而,分析問題,研究問題,分解問題,建立模型來驗證假設的思想不會隨著大潮的起伏而改變,最核心的還是解決問題的思想。

當然,演算法也是在大潮的起伏中,最堅挺的一個分支。因為解決問題的思想最終都會轉化為演算法,來解決問題,這是個整體性的問題。(模型需要演算法的支援)

所以,如果一個人沒有核心的競爭力,沒有夢想的驅動,只是學一些工具,學一些皮毛的東西那麼只會慢慢被社會大潮所淘汰。

所以,在研究生期間就應該學會,分析問題,化整為零,建立模型來分析問題的思想,這就是模擬的價值。這也是寫文章的核心所在,所以寫論文還是有很大的好處的。知識很多人體會不到罷了。

博士生很多時候做的都是探索性的工作,研究問題,分解問題,然後讓碩士生去建立模型去驗證博士生的思想,最後是本科生(或者隨便什麼的會寫程式碼的)去實現程式碼,去接手博士生和碩士生的工作。然後到這裡技術性的工作基本已經做完了,所以本科生在公司的可替代性太高了,就也許就是很多人自稱碼農的原因。

所以經過和博士學長的談話我已經很清晰的知道了,在一個公司什麼才是核心。什麼才是他們的核心競爭力,那就是研究性的人才,就是很多博士生做的探索性的工作才建立起了他們公司的技術壁壘,才是他們在汪洋的商戰中得以立足的根本。而碩士生只是輔助博士生工作的(如果做的好的話——助理工程師)。所以我一定要在接下來的七個月的時間裡,好好建立起自己發現問題,分析問題,建立模型的能力。這樣的思維方式才是自己在茫茫人海中得以立足的根本,才是自己的核心競爭力。