1. 程式人生 > >畢業工作半年小記

畢業工作半年小記

時間很快畢業半年了。

大三下學期參加了春招,面試了許多公司,最後選擇了一家支付獨角獸的offer。對此我十分感激實驗室的老師,他教了我很多東西。怎麼定義通訊協議,收發訊息,保持連線等等。那時候其實很不明白老師要讓我們造輪子。哈哈哈~

嗯!然後大三下學期還未結束,就開始了我的實習生涯。開始實習才漸漸的接觸spring、orm框架、dubbo等等。實習最初的感受是支付公司的業務怎麼可以這麼複雜。出入金、收單、代付、出入賬、紅衝、藍補、對賬、補賬…???記得剛開始,我都記不住有啥差別,每天記業務,看程式碼。我印象最深的有一個對餘額的工程,裡面有一塊加錢的程式碼可能有5萬行,還夾雜著業務邏輯,哭哭~後來就好一些,知道某個問題是在哪產生的,雖然也要查好久才能查出最終原因。工作之餘看了一些dubbo的原始碼、jvm、hadoop、複習了計算機網路、java程式設計思想等等。蠻有意思的。

我們學校大四是可以實習換學分,所以大多數時候在公司實習,偶爾在學校上課。不過畢設還是要做的。我老師給我定的課題是深度學習影象方向的研究,做畢設之前根本沒有接觸過人工智慧,所以根本不敢想能做成啥樣。每天白天工作,下班學習。從數學開始研究,看Andrew Ng的課,看花書(這書太難啃,沒看完哈哈哈)。這半年很大一部分精力都在學習這方面的知識,畢設答辯那天想想好累啊!~

噢對,畢設答辯之前兩三個禮拜我離職了。一方面全力備戰論文和答辯,另一方面工作大部分時間在運維,可能我更喜歡開發吧。不過還是學到了很多開發知識,十分感謝我的師傅、組內成員和公司領導,他們技術都很強。最近聽說老東家融資了幾十億,恭喜恭喜呀,早日上市。

實習印象最深刻的一次是我提交sql更新資料,5000萬行的表,更新200萬行資料,ogg同步了半個多小時,部分業務停擺了半個多小時,當時我害怕的不行哭哭,DBA應該也挺害怕的雖然他表面很淡定。後來學習了這方面事務的原理。另外還有就是資料庫老插入死鎖。

好了實習的故事講完了。在畢業前,我面試了幾家公司,有家老牌金融公司的部門老闆很有意思,跟我講他們的聯盟鏈,蠻厲害的。最後選擇了一家旅遊業公司的offer,並在6月中旬順利在入職,開始了正式的工作生涯。我的部門主要是酒店業務。這邊的業務邏輯沒有實習時的複雜,工作也沒有那時候忙,不需要經常加班。所以工作之餘,有許多學習的時間。這邊有許多技術很厲害的同學,許多中介軟體都是自己實現的,比如說路由、配置中心、開關、日誌採集、監控等等。這邊換工作的同學也不少,招我進去的部門老闆,在我入職半個月就去別的地方做中介軟體了。組長也換了兩位了,一位去做支付了,另一位去養豬了。都是挺厲害的技術,值得我學習。在這邊也認識了許多同學,很多都是優秀的90後。

這邊的系統做的比較完整,所以遇到棘手的問題少一些。印象比較深刻的是有段時間docker老是自動重啟,日誌顯示記憶體滿了,最後發現因為分配的記憶體太大了,超過了實體記憶體限制,emmm…其實到現在也不知道設定環境的指令碼是哪來的,誰寫的。那時候學習了一些jvm、容器和物理機之間的關係,還蠻有意思的,做這些的人真厲害,把系統設計的這麼牛x。

另外,半年,學習了專案中涉及的中介軟體外。還重拾了深入理解java虛擬機器,這書每次看都有不同的收穫,真的太厲害了。看了許許多多的文章、部落格,看了部分spring、tomcat、dubbo的原始碼,收穫很多。但可能人老了,老容易忘,哈哈哈哈哈~所以之後看的時候打算把知識點用小本本記下來。

接下來,還有許多知識要學,許多程式碼要看。讀萬卷書行萬里路,每天都要加油呀!嘻嘻~