寫在2018年伊始
作者:秦江波
原文地址:https://qinjiangbo.com
寫在2018年伊始
2018,我來啦!
[這篇文章是1月2號在我的個人博客寫的,原諒今天才發(fā),QAQ。]每年到了年末的時候都會總結(jié)一下今年的總總事情,回顧一下今年有哪些目標達成了,有哪些還沒有做到,明年準備如何做等等。其實我覺得這是一個非常有必要性的事情,因為總結(jié)過去才能展望未來!
2017年對于我來說是忙碌的一年,但同時也是收獲的一年。關(guān)于2017年的記憶從三月開始,看到同學們都在認真準備春招面試,我卻很淡定。因為我的計劃就是好好在實驗室學習技術(shù),直接準備九月份的秋招,然后我還理直氣壯地跟身邊的小伙伴談自己的想法。有的小伙伴支持我的觀點,有的小伙伴反對我的觀點,但是我卻沒有任何動搖,心態(tài)平靜地學習著技術(shù)。直到某一天…
三月22號下午,小磊給我發(fā)了一個微信,說阿里巴巴春招,阿里有一個人可以內(nèi)推我,說可以直接進二面。我心里面其實動搖了,但是卻也給他婉拒了。因為一月初的時候涂斌也給我發(fā)了一個網(wǎng)易的內(nèi)推崗位,也是非常優(yōu)惠的條件,但是我還是給拒絕了。我雖然婉拒了,但是還是將手機號,郵箱等給了小磊,那個能幫我內(nèi)推的阿里師兄(就是我后來的主管啦,很贊的?。┚屯晟屏速Y料,發(fā)了一份內(nèi)推邀約過來了??吹窖s郵件,一不小心就點擊,然后就直接進入了流程。好吧,那就全力以赴吧,按照要求重新制作了一份簡歷,真的是非常簡潔額,包括個人基本信息,教育背景,實習經(jīng)歷,項目經(jīng)歷以及個人興趣愛好。雖然品類很多,但是每一個都很簡潔,只保留了關(guān)鍵信息,最終所有信息濃縮在一張紙上。這里也提醒大家制作簡歷的時候盡量簡練,能用最少的文字表達最大量的信息也是一個人的綜合能力的體現(xiàn)。
由于之前準備了比較長的一段時間,因此面試官(后來是我的大師兄,非常厲害?。┑碾娫挻蜻^來面試的時候就是一開始緊張了一下,后來就比較自然了,不管是談算法的理解,還是談?wù)Z言的認識,還是談自己的項目都比較順利,因此很順利地通過了一面。后面的幾輪面試都是在“緊張地準備以及平靜地面試”這種狀態(tài)中度過的。那段時間很充實,因為每天的目標很明確,知道自己的下一個點在哪兒,下一個方向是什么。
中間的一個插曲是騰訊公司的面試,其實四月3號做騰訊的面試題的時候,我給女朋友說了一個詞,“血虐”,做完的感覺很一般,不過還是把能做的都做了,后面一問很多同學和我的體驗是一樣的,都是被血虐。不過很幸運,還是收到了騰訊公司的面試邀約,和阿里略有不同的是,騰訊采用的是現(xiàn)場面試,就在光谷那邊的凱悅大酒店。過去第一輪面試進入一個房間,面試官直接讓我用C寫一個字符串反轉(zhuǎn)的算法,我內(nèi)心是拒絕的,因為我面試的是Java。于是想了一會,我鼓起勇氣跟面試官說了我的想法,他人也很nice。說給我安排一下,后面是一個移動端團隊的老大面試的,面試談了很多,JVM虛擬機調(diào)優(yōu),線程池實現(xiàn)原理,網(wǎng)絡(luò)TCP/IP等等。然后給了一支筆和一張紙,說讓設(shè)計一個API接口返回碼,要求可拓展,可以快速查找等等。我想了一下決定將一些關(guān)鍵屬性封裝起來,然后使用樹的結(jié)構(gòu)進行存儲,重寫比較的接口,根據(jù)關(guān)鍵屬性進行排序,這樣不管要添加什么新的返回碼,都可以很好地拓展。他很感慨地說道,你是我今天下午第一個能談的這么爽快的人,你在我這里已經(jīng)沒什么問題了,只要過了二面,我們團隊歡迎你的到來。后面又陸續(xù)去參加了二面,是一個技術(shù)總監(jiān),全程無笑臉,非常嚴肅。直接做了三個題,外加問了一下我的實習經(jīng)歷。雖然一波三折,但是三道題還是都做出來了。出門的時候感覺自己要GG了,但是晚上的時候查看招聘狀態(tài),HR面試!最后去參加了HR面試,順利通過了騰訊公司的全部考核。騰訊公司比阿里早三天發(fā)了錄用通知書,限我三天之內(nèi)簽約,否則這個簽約書就失效了。我思考了很久,又跟阿里師兄確認了阿里的情況。他說HR(穎姐)正在給我辦理,讓我不要著急,我說好的。
是時候做選擇了。阿里和騰訊該如何抉擇?而且騰訊公司Offer簽約快截止了,而阿里巴巴Offer還遲遲沒有到來。我思考了很久。我是這樣認為的,阿里巴巴集團是一家戰(zhàn)略驅(qū)動型公司,而騰訊公司是一家產(chǎn)品驅(qū)動型公司。另一個原因就是阿里巴巴集團的技術(shù)棧主流是Java語言,而騰訊公司的技術(shù)棧主流是C/C++語言(這一點后面騰訊公司打電話過來問我的時候也承認了)。從自身發(fā)展的角度來說,我認為阿里巴巴集團是最適合的,因為我熱愛的Java技術(shù)棧是主流,意味著可以接觸到很多Java相關(guān)的大神,同時也能培養(yǎng)自己的分享的意識,這一點后面會單獨談到。另外,關(guān)于兩家公司的發(fā)展,我認為戰(zhàn)略型的公司雖然短期內(nèi)可能不如產(chǎn)品型公司發(fā)展迅速;但是從最終能夠到達的高度來看,我認為戰(zhàn)略型的公司會超過產(chǎn)品型的公司。(注意,這里沒有貶低騰訊公司的意思,不得不說騰訊公司也是一家非常優(yōu)秀的公司,這只是我個人的一個淺見而已,如有觸犯還請諒解。)所以,我的最終選擇是等待,選擇繼續(xù)等待阿里巴巴的Offer。終于在第三天晚上六點半收到了阿里巴巴集團的Offer,感謝HR的及時,點贊!
其實人的一生中有很多做選擇的時刻,關(guān)鍵是看自己選擇的標準是什么。有同學曾經(jīng)說過,說秦江波,我覺得你就沒有做過什么錯的決定。我笑了笑,哪會沒有呢?人啊,都是在這些錯誤決定的坑里慢慢爬起來的。做決定的時候也會越來越謹慎,因為知道錯誤的決定會給自己帶來的傷有多痛,麻煩有多大。在針對一件事情做決定時,往往考慮最多的不是這個事情本身,而是與這個事情相關(guān)的其它很多事情,是這些事情的存在導(dǎo)致了這個決定變得復(fù)雜起來,這些都屬于一些影響因素??紤]影響因素的時候我想我們可以一件事情一件事情去梳理,而不是雜亂無章,毫無頭緒地瞎著急。當兩個影響因素出現(xiàn)沖突的時候,衡量一下二者的重要性是至關(guān)重要的。按照這個思路下去,我想其實做決定的時候應(yīng)該都是朝最有利于我們的方向進行的。
另一件同時發(fā)生的事情就是考駕照了,終于在2017年把駕照拿到了,想想都很開心,雖然沒有車開。其實考駕照是早在2015年就報名了事情,只是事情比較多,就一直沒去。這里我還要反省一下自己,其實事情比較多只是一個借口而已,很多時候是自己不敢真的去面對。因為一直聽別人說科目二很難考,所以就把去訓練場練科目二一直拖著。知道去年研究生入學,心想這件事情不能再拖了,到了必須解決的時候了!于是跟教練說要去練車,真正到場地摸車的時候心里卻是那么的平靜。很多事情如果一直因為害怕面對而不去直面它,那么就會一直困于此,必須得有突破,其實真正面對的時候也沒有那么難!科目二在驚險中順利通過,因為在半坡熄火了,憑借我單身18年的手速成功重新點火,前后扣了20分,剛好及格??颇咳柧毱鋵嵉浆F(xiàn)在都還有陰影,但現(xiàn)在想想其實也慢慢釋然了??颇咳柧毜臅r候,教練完全變了一個人,很兇(其實哪個駕校都一樣),后來問其原因。他說,如果我不兇一點,怕你們記不住,到了自己一個人上路開車的時候出了什么事就沒有后悔藥了。明白以后我還挺感動的,感謝教練!
五月底就赴公司實習去了,之前也寫過關(guān)于很多在阿里實習的感悟,包括《遇見阿里》以及《百技培訓感悟》等等??偟膩碚f,阿里巴巴給我的感覺是非常好的!阿里巴巴是一家面向國際,面向世界的公司,因此可以看到很多外籍員工。而且這些外籍員工和中國員工相處得非常好,這也是一種文化上的交流吧。第一次去公司的時候,看到了阿里巴巴幾個大字,活生生讓我激動了好久,而且對面就是網(wǎng)易!這都是多么熟悉的公司??!之前內(nèi)推我的師兄突然變成了我的主管,人超級nice!先說一說我的主管,從師兄們給我說的一些情況以及我自己的親身感受,可以看的出來主管對我非常的重視,希望我實習完畢能順利留下來。在我心態(tài)非常緊張的時候,他抽空約我出來談心,幫我緩解壓力,這些我都一直記著,而且也感動著。他和我一樣為了取得一個更好的結(jié)果而努力著,師兄,感謝你!另一個就是我的師傅了,博善師兄。他非常地嚴謹,對技術(shù)問題比較較真,如果某一點有疑問,他一定會當場去查詢相關(guān)的資料,并能夠在很短地時間內(nèi)消化而且教授給我。這一點我也慢慢從他的身上學習到了。我們的團隊一共有九個人,支撐著三大業(yè)務(wù)模塊,每個人的作用都非常巨大。給大家分享一下我們團隊的一個故事,其實這也是千千萬萬個阿里團隊的故事。某一天夜里兩點多的樣子,我的釘釘突然各種消息通知聲音響個不停,于是我就醒了,看消息。原來是集團監(jiān)控報警了,大家都在群里面緊急解決這個問題,負責這一塊業(yè)務(wù)的師兄正在群里面反饋實時進展,主管也在線。真的,對于這件事情我還是挺有感觸的,這也是我后來了解到的阿里的一種重要的品質(zhì)-Owner意識!每一個阿里人都很有很強烈的Owner意識,這是這個公司持續(xù)保持前進的很重要的一個驅(qū)動力。
阿里人熱愛聽分享,也熱愛分享。在公司最常見的莫過是各種大大小小的分享會了,不管是技術(shù)的分享還是職場的分享,都有很多同學會去聽。真正分享過的人才會知道什么叫臺上三分鐘,臺下十年功了。實習期間我聽過不少分享會,有天貓和聚劃算的同學過來講算法,講數(shù)據(jù)化運營等,雖然聽不懂,但是覺得好高端的樣子。其實需要明白的是知道有這么一個事情就可以了,拓寬自己的眼界很重要,工作之余感興趣的再仔細琢磨琢磨。自己也曾經(jīng)代表優(yōu)秀實習生上臺進行了一次分享,上臺之前非常緊張,其實到了臺上就沒那么緊張了,和大家正常的交流,討論。上臺展示自己的能力也是慢慢一次一次地鍛煉起來的,這也是公司促進我的一個重要成長。阿里的技術(shù)氛圍是我見過的非常純粹和專注的,技術(shù)團隊有很多極客,重要的是這些極客會和大家分享,幫助同學們一起成長,相信在這種環(huán)境下我們能獲得快速的成長,同時自己也能幫助更多需要的同學一起成長,想想也是一件很快樂的事情。
八月底如愿收到了公司的簽約書,順利地加入了阿里巴巴。同時學校這邊導(dǎo)師也打電話過來催了,希望我早點回來。后來有一個同學說實驗室導(dǎo)師下面有好幾支團隊現(xiàn)在處于無管理狀態(tài),希望我能早點回來幫忙帶一下這些團隊。收到老師的消息以后,就主動和主管溝通了這個事情,主管也表示非常能理解,這里在此對主管表示感謝,點贊!然后十月一號就回學校了,回實驗室的第一個星期就和全新的團隊小伙伴們見了面,表示第一次見面確實很難記住這么多人的名字,所以后面就慢慢和大家熟絡(luò)熟絡(luò)了。管理團隊是一門學問,我認為只有被管理過的人才能更好地管理好一個團隊。還好,我在公司被管理過,所以知道團隊成員和團隊Leader之間的關(guān)系。和大家簡單見過面以后,就一次詢問了大家的研究方向和現(xiàn)在所做的事情以及想做的事情。根據(jù)大家目前的工作和想做的事情將同學們分成了四個小組,這樣同學們才能更加明確自己的位置,同事也能明確自己所要做的工作是什么。為了具體化每個人的工作,我制作了一張表格,表格上會記錄每個團隊的每個成員在過去一周所做的工作,每個人都會記錄,然后開會時給我匯報。通過具體到個人的方式可以很好地處理有些同學摸魚的問題,我認為每個人都應(yīng)該做一些事情,每個人都應(yīng)該獲得成長。但是每周的任務(wù)我不會給大家安排得很重,結(jié)合自己的課程學習情況合理安排即可,大家應(yīng)該在一個相對舒適的環(huán)境下工作才是比較高效的。另外,我給大家透傳的一個觀點就是開會不僅僅是為了聽取大家的工作匯報,更多地是希望聽到同學們在工作中遇到的一些困難和疑惑,什么問題都可以在會議上提出來,這么多人一定有一個能解決這個問題的人,如果實在沒有,我們一起想辦法??傊蠹叶疾皇且粋€人在戰(zhàn)斗。
另一方面在準備畢設(shè)的事情,導(dǎo)師提供了一個反爬蟲的研究,我覺得還不錯,就選擇這個題目開始做,目前瀏覽了很多論文,覺得可以改進的點還是有一些的。我采用的方式是實現(xiàn)一個系統(tǒng),這個系統(tǒng)能夠?qū)崟r分析請求的情況并給出相應(yīng)的反饋,另外還有離線模塊對每一天的請求進行分析,看是否屬于爬蟲請求,然后再異步地加入到黑名單。另外就是在進行機器學習處理前需要對數(shù)據(jù)進行預(yù)處理,認為傳統(tǒng)的基于固定時間間隔劃分的用戶會話可以更進一步改進。
還有一個非常重要的點就是十月份回學校以后一直在堅持健身,慢慢肚子上也開始有六塊兒痕跡了,健身是一個非常容易令人產(chǎn)生成就感的活動。自從健身以后,很少開始生病,感冒幾乎沒有過,感覺自己比以前更加靈活,更能舒展地開了。另一個就是拔牙,拔牙是一個關(guān)鍵的點,以前沒有養(yǎng)成夜晚刷牙的習慣,導(dǎo)致牙齒蛀掉了許多,有一個還需要做根管治療,總之到目前位置,牙齒的問題基本上解決了。刷牙的習慣還是好好養(yǎng)成的,畢竟跟著我們的時間是一輩子。
終于趕在2018年之前入坑了機器學習,雖然對很多人來說會比較晚,但是我一直認為,學不嫌晚!我是做Java開發(fā)的,因此優(yōu)先選擇一個Java的數(shù)據(jù)挖掘工具Weka來研究。以前機器學習對于我來說就是一個反復(fù)出現(xiàn)的概念,自己想去了解但是有不知道該如何入手?,F(xiàn)在慢慢一點一點啃,總算有那么回事了。至少現(xiàn)在說起來,還是知道機器學習和數(shù)據(jù)挖掘的基本流程的。知道如何去訓練一個樣本數(shù)據(jù),知道如何將訓練好的模型保存起來以便于后面直接使用,知道如何進行交叉驗證,進行數(shù)據(jù)的標注等等。機器學習看起來很高大上,但是實際上對于數(shù)學院的同學來說不過是一些基本的內(nèi)容罷了,所以我認為數(shù)學能力很重要,尤其是概率論和線性代數(shù)。機器學習重度依賴這兩門學科。后面會把這一塊列入學習的重點。
另一個就是反思一下自己這一年里面的存在各種各樣的不足。
感情方面,覺得自己好像對她的重視度沒有以前那么多了,以前都沒這么覺得。直到平安夜我沒有給她發(fā)消息導(dǎo)致她這么長時間以來就爆發(fā)了,我才意識到原來自己是那么的習慣了她,以至于忽略了她的感受。這一點我需要好好反省一下,畢竟那么努力也是為了以后能和她好好生活在一起,如果她都被我搞丟了,還圖啥?不管工作再怎么忙,以后還是要多多和她溝通交流,傾聽她的聲音,感她之所感,想她之所想,慢慢達成默契。
作息時間好像沒有那么規(guī)律了,去實驗室的時間雖然基本上都是九點多,但是睡過點的次數(shù)也漸漸多了起來,以后去的時間應(yīng)該更早,時間不等人。去得太晚是不應(yīng)該的,雖然師兄們說讓我好好享受學校的時光,但是不能這樣度過。真正的享受應(yīng)該是內(nèi)心踏實地度過,每天能有所得,有所思,有所想。關(guān)于年末和同學們出去吃飯聚會啥的我都是比較傾向于大家的時間,希望不為難大家的時間,而不是說我生活作風變得隨便懶散了,這里需要和有些同學澄清一下。真正讓我感到擔憂的是自己的意識松懈了。我認為時刻保持一顆憂慮的心能夠讓一個人不斷地踏實前行,因為你一旦休息就可能會被超越。客觀地評價一下自己吧,感覺還是需要沉下心來踏踏實實學習。很多時候節(jié)日太多,大家都約出去玩,搞得心里面比較浮躁,沒法沉下來。這一點以后要注意,在后面的學習工作中應(yīng)該加大投入。?要繼續(xù)保持一顆銳意進取的心態(tài),這才是最重要的!
關(guān)于個人的談吐和修養(yǎng)這一塊還是要繼續(xù)保持,尤其是在在女生面前還是要保持相對的紳士。不能夠?qū)⒆约旱男蜗笃茐牧恕?strong style="font-style:inherit;font-family:inherit;">文明用語很重要,不要受周圍人的影響。關(guān)于自己的外在要更加注意了,出門在外,需要注意自身的形象,不到萬不得已,都需要梳洗完畢,把身上整理完畢以后再出門。人們都在說經(jīng)營,其實經(jīng)營物品不難,經(jīng)營自己很難。一個人在外面的形象如何,其實與每個人對自己的形象的經(jīng)營是息息相關(guān)的。有一句話說的很好,即使我會通過美麗的外表發(fā)現(xiàn)一個丑惡的內(nèi)心,我也不會通過邋遢丑陋的外表去窺探美麗純潔的內(nèi)心,外表沒那么重要,但也沒那么不重要!談吐要更加斯文一點,不要滿嘴一個NM,WC,MMP等等。如果能夠文明用語表述的那就文明一點,畢竟說這些話還是比較掉底子的,除非是好基友好閨蜜面前。
關(guān)于2018年我有什么期待和想法呢?我想還是需要給自己定下一些目標和要求:
完成博客的相關(guān)系列教程,目前在2018年到來之前完成了設(shè)計模式的系列教程,去年碼了一二十萬字,今年爭取翻一番。寫出更多高質(zhì)量的文章。
將一些學習的點逐個覆蓋到,比如微服務(wù),Java全部的技術(shù)棧等等,并且寫成高質(zhì)量的文章。
繼續(xù)深入研究機器學習和數(shù)據(jù)挖掘,AndrewNG的視頻還是要努力看完的,至少明白機器學習有哪些模型,分別能解決什么問題。自己以后選擇方向發(fā)展的時候能夠有的放矢。
學習數(shù)學,之前買了一本《程序員的數(shù)學》,還沒有看,覺得很重要,還是抽空把它看完。
規(guī)律自己的作息時間,以后還是要早點起床,早點來實驗室,哪怕大家都沒有來。抓緊時間學習一些該學的知識,同時也要了解一些前瞻性的內(nèi)容,為以后的發(fā)展留一個接口。
踏實做好自己的畢設(shè),努力將系統(tǒng)做到極致,爭取完成一篇高質(zhì)量的論文。
繼續(xù)保持健身的習慣,一旦停歇身體的反應(yīng)非常明顯,動起來才能夠有好身體,動起來才能有好心態(tài)。
關(guān)于2018,我期待的事情還有很多,有一些就放在心里啦,不在這里透露了。也希望大家的2018能夠一切順利,能更加變成自己想要成為的那一個人,能夠如愿完成自己的很多心愿。2018已經(jīng)來了,你準備好了嗎?
