靈魂拷問:我是如何踏上代碼之路的?
這幾天的話題恐怕離不開高考了,高考后最頭疼的就是報(bào)志愿,可誰能想到,其實(shí)若干年后會(huì)發(fā)現(xiàn),真的學(xué)啥都行。。
上次寫了自己的「我的大學(xué)四年」之后,很多學(xué)弟學(xué)妹都來問我后來“轉(zhuǎn)行”的心路歷程。那今天就和大家系統(tǒng)的聊聊我踏上代碼之路的來龍去脈,也希望對(duì)大家有所啟發(fā)。
當(dāng)時(shí)高考報(bào)志愿的的時(shí)候自己并沒有什么想法,所以就聽取了父母的建議,進(jìn)入了一直都比較熱門的金融行業(yè),來到了經(jīng)濟(jì)管理學(xué)院這個(gè)三分之二都是美女的地方。。
在之前那篇文章里我也寫過自己每年的“玩”和“學(xué)”的重點(diǎn),而「編程」對(duì)我來說,是神秘遙不可及的,以至于去了伯克利這個(gè) CS 圣殿也偷懶不選他家的計(jì)算機(jī)課。。讓如今的我后悔莫及。
所以整個(gè)大學(xué)四年里,我都和編程無緣。
后來來美國(guó)讀研究生,美國(guó)的金融工程項(xiàng)目基本都會(huì)有編程相關(guān)的課程,有些學(xué)校甚至直接把這個(gè)項(xiàng)目開在計(jì)算機(jī)學(xué)院下。
而我們項(xiàng)目最火的一門必修課是關(guān)于 C++ 的,所以我也只能硬著頭皮去上,卻發(fā)現(xiàn)老師真的講得非常的好,開啟了我對(duì)編程的熱情。
畢業(yè)的時(shí)候我也沒想清楚自己想做什么,就和大多數(shù)同學(xué)一樣投簡(jiǎn)歷、面試、找工作。
之后很幸運(yùn)的拿到了一家投行的 offer。
一切的一切都按照劇本發(fā)生,走上了金融學(xué)子最向往的道路。
我在投行的工作是 Quant 相關(guān)的,如果有小伙伴不是很清楚這些崗位的區(qū)別的話,可以移步 B 站看我的【年薪 200 萬的】視頻,點(diǎn)擊閱讀原文即可直達(dá)。
所以工作中也是需要編程寫代碼的,那我就想系統(tǒng)的學(xué)習(xí)一下。
之前在學(xué)校里學(xué)的哪怕是 C++ 的那門課更多的是講 C++ 在金融領(lǐng)域的應(yīng)用:比如如何計(jì)算 option,如何做 Monte Carlo simulation,對(duì)于數(shù)據(jù)結(jié)構(gòu)只涉及最基礎(chǔ)的幾種,完全不涉及算法和計(jì)算機(jī)底層的內(nèi)容。
于是就問了我身邊學(xué) CS 的朋友,根據(jù)他們的建議然后就開始看書、做題,慢慢的我發(fā)現(xiàn),自己對(duì)編程尤其是算法的興趣越來越濃厚了,而且是那種由衷的熱情。
比如在自己閑暇的時(shí)候會(huì)想今天做過的某個(gè)題有沒有更好的解法;看到別人還能用這種方法就特別激動(dòng),然后趕緊記在小本本上。
那是一種整個(gè)人都在發(fā)光的狀態(tài),而且我也會(huì)把平時(shí)所學(xué)的用到工作中,上班的時(shí)候也會(huì)去想工作中的這些代碼如何去優(yōu)化、如何改進(jìn)。
在這段時(shí)間里我也完成了工作中的一個(gè)大的項(xiàng)目,去參加了一些相關(guān)的活動(dòng),認(rèn)識(shí)了某些大廠的大佬,networking 到一些特別的機(jī)會(huì)。
在和大佬交流的過程中,他們給我的反饋是我對(duì)科技行業(yè)有很強(qiáng)的興趣。大家知道人最難認(rèn)識(shí)的就是自己,而這些閱人無數(shù)的大佬是一眼能把你看穿的。
這讓我重新審視了我的職業(yè)發(fā)展道路,也發(fā)出了如題目般的靈魂拷問。
其實(shí)當(dāng)時(shí)也是很糾結(jié)的,一邊是我過去的六年青春,一邊是我所熱愛所向往的。
在迷茫中我想起喬幫主當(dāng)年在斯坦福大學(xué)的演講,
他講了 3 個(gè)故事,第一個(gè)故事就是他從大學(xué)里退學(xué)之后,跟著自己的興趣去聽了一門書法課,以致于十年之后在設(shè)計(jì)第一臺(tái) Mac 電腦的時(shí)候把這些全部應(yīng)用進(jìn)去了,所以我們現(xiàn)在才有了如此優(yōu)美的字體。
所以我想,在人生前期盡可能自己追求所熱愛的,因?yàn)槟悴⒉恢肋@些經(jīng)驗(yàn)會(huì)不會(huì)在未來的某一天可以連成一條線。
更何況金融和科技已經(jīng)有融合的趨勢(shì)了,比如現(xiàn)在很火的 Fintech 概念,那我相信在不久的將來,會(huì)有新的突破,而我作為這兩個(gè)行業(yè)的資深專家,期待著參與其中。
回顧我整個(gè)心路歷程,我總結(jié)了 3 點(diǎn)我認(rèn)為最重要的事情:
多和前輩、大佬交流,他們的經(jīng)驗(yàn)會(huì)讓我們少走很多彎路;
要勇于嘗試新的東西,因?yàn)槟悴恢滥愕恼鎼凼欠裨谄渲校?/p>
認(rèn)真對(duì)待本職工作,感謝 Quant 的 coding 需求讓我在 leetcode 上刷 200 道題足夠應(yīng)對(duì)面試,否則大佬給了機(jī)會(huì)也抓不住啊。
那如何獲得科技公司的 offer?
只刷題,肯定是不夠的。
但,不刷題是萬萬不能的。
那零基礎(chǔ)的我們?nèi)绾尾拍苓_(dá)到科班的要求?想知道我如何高效的學(xué)習(xí),如何高效的刷題,如何準(zhǔn)備面試,就繼續(xù)關(guān)注我吧!
python爬蟲人工智能大數(shù)據(jù)公眾號(hào)

