我為我是個程式設計師而驕傲

摸魚兒發表於2019-09-16

我是個被家庭“道德綁架”入了IT圈的屌絲碼農,可能由於父母大學專業問題,我似乎順理成章地子承父業,每一次考試,每一次擇校,每一次志願報考,一路有父母的陪伴,家人的呵護,於是也就自然而然地來到了這所離家最近的“程式設計師”學府——北京郵電大學【巨集福校區】。

雖然志願是我自己選的,但高考我還是拼盡了全力,要說發揮超常分數超高那也算吧,但畢竟那是靠著我的語文功底奠定的我在大學生涯中的心理地位,又不是程式設計師最看重的“數理化”。

於是大學四年就成為了我最迷茫也最豐滿的時光——以下是個在計算機方面沒有任何天賦的“窮二代”的奮鬥史,在大好的校園生涯中受盡了專業歧視、分數歧視、地域歧視、貧富歧視、甚至性別歧視……仍然不忘初心虐掉一群科班畢業生,以一個程式設計師屌絲身份混入正經“學術研究”圈,發paper,做演講,去留學,最終拿到【偽】助理研究員崗位的勵志劇!嗯,總之來說就是,學霸學神請慎入。

  • 一. 慘淡的大學生涯

不文不理的專業讓我在北郵這座學府中,有點ABC的感覺。第一次讓我有“我或許能成為一個程式設計師”的自信的時候,還是某次小學期的經歷。說起來,那大概是我第一次搭網站。

當時老師教我們用的是java web,都是比較基礎的小demo,可小學期要求是做一個推銷技術商品(自動走迷宮小車)的電商網站,能拿出去見人的那種。這可讓大家有點捉急……當時我能想到的寫頁面的工具除了frontpage也就是dreamweaver了,窘迫呀。由於自己一直在宣傳部美編部之類的地方做做海報傳單什麼的,感覺自己要大展身手的機會來了,於是也就在這個專案中投入許多(雖然頁面確實是用ADOBE系列製作樣圖和動畫互動,再用dreamweaver拼湊起來,設計還參考了一系列《xxx寶典》中的樣例),但當時來看,還是挺自得意滿的。畢竟能把前端設計和伺服器demo聯調到一起,嗯……不容易的。順便自己瞎搞了一堆諸如論壇、頭像、小遊戲之類的花邊兒功能,實現方案其實都挺不合理,過程有點像北大青鳥技校出來的那種,囧。再加上我們學院在學校中的地位,之後見了世面之後,這專案我都不好意思提。

再之後就是一系列“淺入深出”的專業課,可是聽來聽去都和碼程式碼八竿子打不著關係,我管你路由通訊怎麼搞的,各類協議怎麼設計的,我只想問我學這麼多將來能不能找到工作喂!

大三大四英方教學佔主導,雖然Queen Mary也不是什麼技術名校,但畢竟也是……嗯,挺學院派的。然後就有了跟導師混學術界的經歷。第一個挑戰是用matlab做物理層802.11a的協議模擬,這玩意兒還只是給人家主方向(ADHOC路由演算法設計)提供一點底層模擬支援,說白了對整個研究小組來說就是個可有可無的加分項。饒是如此,這貨對於一個沒有學過通原,對通訊方面的知識也只侷限於7層網路結構以及勉強理解二進位制的基本含義的學酥來講,那簡直是不可能完成的任務。(有人以為我不是學神就是學霸呢,但其實只是個靠大作業做苦力以及考前刷夜衝刺勉強混進學霸圈兒的學渣)

導師說這東西要進化成我的畢設,窘迫啊,頓時有一種要畢不了業的感覺,其實不參加所謂的summer project,不跟著英方導師做專案,乖乖滾回大部隊還是能混口飯吃的,但是畢竟機會只有一次,嗯,不成功便成仁。於是我就在一個月的假期裡去啃了《通訊原理》,參考並利用了無數個網上的demo,加之本部學長導師的幫助(提問題的時候可是真被無聲的鄙視,人家還是挺尊重人的,但最初雞同鴨講的階段真是不好受),最終總算是勉強地融會貫通理解了其中的原理,總體來說算是自己動手編了一遍模擬程式碼,關鍵是還跑通了。最後的感覺就是,爽!

然後問題又來了,這貨要說練手還可以,可怎麼拿到檯面上做研究,發paper啊?協議原理都是成熟的了,完全沒有創新點好不好!說白了我在研究小組中的地位還是雞肋啊……

於是我又深入參考了導師的研究方向,結合自己的優勢以及自身未來希望的發展規劃,誠誠懇懇又戰戰兢兢地給導師寫了封郵件。第一點呢,就是我看了一些相關方向的paper,在ADHOC路由演算法設計和多媒體壓縮的結合這一點上,有一些自己的想法,可以作為創新點。而這與原本給我的安排(MAC層模擬)不太相符。本科畢設是很重要的履歷,我自己希望能和自己未來發展相結合,做自己擅長的方向,也委婉地表達希望在學術研究上有一些輸出。我們導師還是很開明的,經過多次探討與無數次會議、刷夜後……最後的結果就是導師採納了我的提議,並且paper還真的中了。這經歷我以前都不太敢想。一起之後第一次去美國做演講的經歷,雖然只是個workshop,但畢竟主會還是業內挺有重量的,我投的是醫療自組網的小會場,算是比較前沿且目前也看不到什麼實際用處的細分方向,小會場裡大部分都是外國學生,都是導師帶博士之類的,我一本科生放在那真是緊張得不行。後來去主會場聽講座,完全聽不懂好不好,基本上都是清北上交一類的,也有一些本科生,那氣場一看就是大神,年紀輕輕心高氣傲的……

我是混不入那個圈的。

  • 二. 碩士遊學的不務正業

碩士終於申到了我dream的學府,也申到了正經的計算機專業,終於敢挺胸抬頭和人說我是學計算機的了,呵呵。雖然說一年的香港碩士,分數要求那卡得真是寬鬆,但對於我來說還是拼盡全力啊,一個英語渣渣雅思考了6次才過關!總有人問我都四年雙語教學了英語考試不是手到擒來的事嗎?可是技術英語和日常英語完全不一樣好不好,更何況看paper寫提案什麼的,又沒有嚴格的時間限制,還可以隨手查詞典查資料什麼的,和英語考試怎麼能比!總之,就是踏入碩士生涯的時候,我還是非常激動的。

碩士同學大多都是985科班出身的,雖然混學術界的比較少,大部分同學本科排名也不是冒尖的那種,但專業成績也都還不錯,工程界最需要動手能力那是比本科同學強太多了。

經過了一兩次大作業的體驗,感覺程式設計實力能和碩士同學混在一個起跑線,這讓我挺滿意的。雖然說還是沒能混入學霸圈吧……但由於畢設專案是自己找導師提的方案,腦洞開得比較出奇,有段時間每天夜裡一個人去實驗室刷夜,一屆150多人裡,還是能稍稍混個眼熟。

順帶附上我的碩士畢設專案:http://www.cafe-designer.com/

  • 三. 職場萌新——要學歷不要能力的一系列面經

由於錯過了校招,教學體系又和大部分內地大學區別較大,混網際網路踏踏實實做工程師,我這種條件是很難有人要的。大部分公司也就是能給個初面聊一聊,真要招人的話,要不就要上來就會幹活的,要不就是正經校招,管實習管培訓籤三方的那種。畢竟我是個連業界工程師類別都傻傻分不清,對自己希望往哪個細分語言、職位發展都很迷惑的萌新嘛。

最終我還是在一家小小的初創公司中得到了徹底的救贖。雖然公司小,但是老闆好!所謂好就是,一:大公司出身,微博能搜出來的那種。二:技術出身,非名校畢業的那種,務實。三:團隊還不錯,有技術大神帶,玩玩鬧鬧的,輕鬆。

一方面由於團隊是前端出身,另一方面也由於前端比較適合我吧,於是就從前端工程師入門拿到了一張“程式設計師”身份證……

之後的事,就只能說:師傅領進門,修行靠個人。做技術最好的一點就是,只要有了張入門票,基本上還是靠能力說話,算是個比較公平的行業。

以上就是一個在工程界沒有任何天賦的女屌絲奮鬥史,喜歡的話點個攢唄!

注:最近在玩兒陰陽師,想勾搭的加好友哇,賬號見下圖

clipboard.png

相關文章