1. 程式人生 > >四個月工作總結

四個月工作總結

       從2015年12月28日,進入北京邦贏彩服科技有限公司已經4個月了,度過三個月的試用期,現如今也是一個正式員工了。我們公司主要是專注於中國體育彩票競彩的網際網路公司,公司開發人員將近50人,是一個創業型公司,我在資料中心部門。

       我們部門總共五個人,除了大boss之外,還有兩個PHP開發,兩個Java開發,我們大boss是PHP出身,在澳客工作了將近4年吧,創業一年,最後進入我們公司,我進公司那會,我們boss也是剛進入差不多兩個月的樣子,他是一個對競彩這塊有著濃厚興趣,也對這塊接觸時間很長,所以說,業務這塊,我們boss是相當有經驗。從事Java開發的除了我還有雷明。雷明上家公司也是個類似於體育競彩的公司,所以,業務這塊雷明理解起來並不難,雷明是一個有著好幾年的開發經驗資深Java高階開發工程師。我呢,一窮二白,剛開始的一個多月,每天都圍繞著我們boss轉,因為好多業務都不懂啊。我和雷明的工作主要是整合其他公司提供給我們的資料,比如說接入LSport、雷達等資料,也從澳客等資深體育網站抓取資料,這些資料包括比賽(現在主要涉及到的是籃球比賽和足球比賽)、一場比賽中開出的各種賠率等。將這些資料進行整合,入庫,然後通過MQ,提供給相關部門,現在這些資料主要是提供給操盤後臺以及其他相關部門。

       這幾個月中,我主要是做了以下一些工作,第一:維護老版(V1.0)程式碼;第二:足球籃球走地開發,Http請求操盤提供的介面,實時向操盤提供足球、籃球比分,提供足球的紅、黃、進球、點球等事件;第三:上線走地功能,並做好維護;第四:評估資料;第五:將走地功能在新版(V2.0)中實現並測試通過。現在就說說我在這些工作內容中的一些小感觸吧。

第一:維護老版(V1.0)程式碼

       老版程式碼開發週期大概持續了三週,也是一個對業務不太瞭解的人開發的,他叫北辰。用的環境是idea,SSH+Hprose框架。可以說這版程式碼是一個面向過程的程式碼,東西沒有抽象出來,具體為什麼,期待我後面的部落格。北辰因為是一個專案經理,他在實現並上線之後就走了。

我接手的時候是我去公司將近一個月之後吧,這個時候雷明開發新版本(V2.0)開發,我負責維護V1.0的程式碼。

        剛開始的V1.0功能比較單一,只是接入LSport資料來源,LSport提供XML,我們負責解析XML,將資料入庫。這塊東西,在我接手之後主要是解決了兩個問題,第一個:足球籃球比賽開始時間正確性,第二個:足球籃球賠率的修正,主要是修正當盤口是0的時候,賠率出錯的問題。

       第一個問題其實挺簡單的,只要是認真看程式碼,逐條語句除錯,很快就能找到問題的根本,我記得當時,boss讓我一天解決掉,結果我花了一個小時就弄完了。當時心裡可美了。其實,當時北辰可能是因為時間的匆忙,所以沒時間進行逐語句除錯吧,所以這個問題一直都留了下來,交給了我。

       第二個問題解決起來有點複雜,因為不懂業務,纏著我們boss講了半個多小時業務,才找到問題。

第二:足球籃球走地開發

        何謂走地,其實就是足球籃球比賽正在進行的過程中,不斷讀取LSport的資料來源,入庫的同時,並向操盤提供足球籃球比分的變化以及足球的進球、點球、紅、黃牌事件。這塊業務是我開發的,但是用的是多執行緒,Http請求操盤介面,將這些資訊不斷推送給操盤後臺,這塊業務是在2016年年前開發的。

        2016年年後,這塊業務要上線,同操盤進行聯調,因為對業務的理解不深,所以中間出了很多問題,測試過程如下:

       第一:先同操盤介面聯調,看介面是不是通了,並且看提供過去的資訊是否正確,如果這個時候正確了就進行第二種測試了。

       第二:人工檢測操盤後臺,以Bet365網站的資料,看操盤後臺的比分變化以及足球事件是否正確,以及在Bet365和人工操盤後臺出現比分變化和事件的時間差。

       在整個測試過程中,出現了很多問題,主要問題有以下:

       第一:業務邏輯處理錯誤,這是我自己的原因,最後在我們boss的幫助下不斷完善

       第一:LSport資料來源的問題,比分變化或者足球的事件推送錯誤;LSport資料來源給出的比賽開始結束標誌不統一

       第二:籃球的實時性太強,總是出現事件回退的現象,比如說LSport第一次推送過來的XML,籃球剩餘時間是12s,但是在LSport第二次推送過來的XML,籃球剩餘時間就變成了24s。

      像這種業務邏輯問題,我們自身就能想到解決的方式,但是一遇到LSport資料來源的問題的時候,我們就束手無措了,畢竟不管接入哪家資料,都不能保證100%正確。

第三:上線走地功能、並維護

       基本V1.0版的走地功能的上線,是在測試進行了一週之後,剛剛上線的時候,程式碼還及不穩定,也會出現在測試中出現的一些問題,特別是籃球這塊,時間回退已經籃球的小節開始小節結束,讓我們不得不最終撤下這兩塊的功能邏輯。

        在維護過程中,讓我熟悉了好多linux命令,以及如何利用日誌,如何用更好的方式跟其他部門進行溝通,並在維護過程中出現問題的解決方式以及如何向boss報告當前出現的錯誤,以及針對不同部門的人傳送不同的郵件(我還寫了好幾封英文檔案給了運維組)。

第四:評估資料

       因為在前面第二和第三個工作內容中,我們發現了LSport資料來源對於籃球比賽的這塊資料缺陷,想從SportRader資料商接入資料,這是美國那邊的一家資料商,所以他給的文件、網站全是英文的。我只想說,雖然英語口語不咋的,但這麼多年的英語學習,還是讓我把文件看完,並從中獲得有用的資訊,比如說介面地址、請求方式、請求頻率、資料實時性怎樣、籃球應有的事件是否完善(這個時候,我從裡面學會了好多籃球的一些術語)等我們關注,並整理出來彙報給boss。

       緊接著,測試資料,寫測試邏輯進行測試,將籃球走地過程中產生的資料記錄到檔案,然後比對資料的實時性怎樣以及資料傳送頻率。

       這裡,我不得不說的就是我們boss,真的是一個明事理的人,因為要評估,就需要有參照樣本,而我們的參照樣本就是LSport資料來源,我們boss獲取到LSport資料,寫成檔案的時候,其檔名稱是inPlay_1457251238.9058類似這樣的,而我拿SportRader資料,寫成檔案的時候,其檔名稱是這樣的20160503014822035,我寫的檔名稱,是yyyy-MM-ddhhmmssSSS的格式,這對比較資料實時性來說,我的這種檔案命名方式比較好一點,我們組長看到後,果斷的認為我的這種命名方式好,也就果斷的將檔案命名方式改寫成我這樣的。其實,作為一個管理者,我很喜歡我們boss的這一點,不怕麻煩,不否定組員,遇到比自己更好的方式就樂於接受。

第五:將走地功能在新版V2.0中實現並測試通過

       V2.0是雷明開發的,Maven+Jkenis,idea開發環境,SpringBoot+mybaits+Hprose+Memcache+rabbitMQ框架。我只想說,這個人真的是把面向物件做到了極致,我不得不對他佩服,其程式碼處理技巧真的是讓我佩服,好多東西我想不到,想知道具體的,就期待以後的部落格吧,不多說,(*^__^*) 嘻嘻……

        走地功能在新版V2.0的實現中,其實是我們兩個人一起實現的,主要的邏輯是我寫的,他也給我提供了很多很有用的思路,跟他比較,我跟他就是長頸鹿和螞蟻的區別,相差甚大,讓我不禁感慨,我還有好多地方要學習啊。

       這塊開發並測試花了將近一週的時間,也是個不斷細究、不斷學習、不斷磨合、不斷前進的過程。

第六:其他

       這些都是我在工作中學習到的東西,以及自己的一些感觸和積累的一些經驗,其實這些東西也都是米老師不斷強調的東西,如何跟自己的boss相處,如何向上級彙報工作,如何在工作中跟自己的同事相處,如何跟其他部門進行有效的對接,在實際工作中這才有了真正的體會。就比如說個郵件吧,要針對不同部門的人發不同的郵件,為什麼呢?因為部門的關注點不一樣,舉個例子吧。

        週日(2016年5月8日),線上足球走地出現兩個問題,第一個問題是有場凱爾特人VS阿伯丁的比賽,上半場中長休息時,走地時間跳轉到下半場,上半場比分被清零。第二個問題是桑普與熱那的比賽,沒有走地資料。針對這兩個問題,我傳送了三封郵件。

      第一封郵件:給風控負責人和操盤專案經理以及操盤專案組跟我除錯對接的相關人員。我只需要回復出現問題的原因是什麼,就第一個問題產生原因是LSport資料來源問題,第二個問題是我們資料中心沒有比對上操盤那邊的凱爾特人VS阿伯丁的比賽,至於為什麼沒有比對上,操盤專案經理會跟他的組員瞭解情況,所以我的第一封郵件是這麼發的:


第二封郵件:給我們部門的boss以及同一部門的Java開發人員雷明,這個時候,我們關心的問題不僅是原因,還有問題出在哪裡,所以對於這兩個問題,我不僅要說明原因,還將問題出在哪裡說明白,並加上相關說明。以及我是如何解決的也要說明,所以我的郵件是這樣發的:



第三封郵件是給運維組的一個美女,因為就第一個問題是LSport資料來源推送給我們的資料有問題,所以這件事情也要反映給她,這個時候他關心的是LSport資料來源出現了什麼問題。所以我的郵件是這麼發的:


        這就是我在工作中不斷積累的一些處事經驗,因為某些原因,我有時候過的很痛苦,也許在未來的一些日子裡,有些痛仍然存在,有些話、有些事、有些人因為真實存在,所以也會想起,但是我一定會感謝這段經歷,因為有它,才促使我變得越來越好。也因為這四個月,現在回想起來,我過的很充實,工作也慢慢的集中精力了,生活也因為我的朋友們而變得越來越好,感謝你們及時拉了我一把,在我難受的時候仍然能夠聽我說那麼多垃圾,恩,好像扯遠了。回到正題,其實這些工作方面的事情,在過去的幾年裡都有接觸,也被某個慈祥的人反覆提起,只是現在讓我的體會更深刻,所以說謝謝您。未來的路還很長,還需要我自己走。

相關推薦

工作總結

       從2015年12月28日,進入北京邦贏彩服科技有限公司已經4個月了,度過三個月的試用期,現如今也是一個正式員工了。我們公司主要是專注於中國體育彩票競彩的網際網路公司,公司開發人員將近50

工作總結

從11月21日入職到今天,兩個月的時間了,時間過的很快,也讓我整個人收穫了很多 首先從技術談起:我所做的,都是與資料方面有關係的 資料庫:postgresql; 編譯器:xmlspy;vs2010 控制元件,介面顯示:devexpress; 第一週:(入職的第二天,即週二到

據知比特幣平臺相繼恢復提現 已經凍結近

對數 了解 業務 檢查 other 情況 展現 ont 功能 6 月 2 日消息, 6 月 1 日,比特幣交易平臺火幣網恢復比特幣、萊特幣提現。 5 月 31 日晚,數字貨幣交易平臺OKCoin幣行開放比特幣、萊特幣提現,並規定了每人每日提現額度。 比特幣平臺相繼恢復

李彥宏收到無人車罰單的後,北京自動駕駛新規終於出臺!

無人駕駛 阿波羅 新規 中國自動駕駛相關法律法規的空白終於被打破了,就在今天,北京市交通委發布了相關指導文件,符合規定的自動駕駛汽車,終於可以正式上路了。而媒體們在轉載這條消息時,都要cue一下前腳上路,後腳吃罰單的李彥宏。四個月前百度在AI開發者大會上,李彥宏乘著自動駕駛汽車從五環趕往現場,結果

感悟::研究生生涯開始的這┭┮﹏┭┮R與python之美

鍛煉 lin 時間序列分析 結果 提高 極客 手冊 受傷 努力學習 一,上海真是遠,上海大學真是偏 本來想好好寫寫考研的勵誌歷程的,糾結一下還是算了,學校不算好,自己也不是大神,文采也不及當時少年,就草草開頭記錄一下開學的點滴,上海大學都說是上海的親兒子,但是

學習人工智慧的頭

摘要:   讀研之後,我選擇了人工智慧(感覺很酷),導師的方向就是我的方向,所以我可能入坑遷移學習(Transfer Learning,TL)了。導師說,這個方向需要數學和英語。我不懂,在群裡問師兄師姐們,這個暑假要做些什麼,並按照他們給出的建議,結合自己的理解進行學習。現在,經過這四個月的實踐檢驗,我要將

網管用了薪資從6K到18K,究竟做對了哪一點?

作為網際網路的幕後英雄,Linux運維工程師長期隱匿在大眾認知範圍之外,關於運維的討論仍舊是一片無人涉足的荒漠。在某知名行業研究調查結果中,非網際網路從業者對於運維相關問題的回覆有三個高頻詞彙是:不知道、沒聽過、網管。當調查人員告訴他們科幻電影中展示***高超技巧時的命令列介面,正是大多數運維工程師每日工作環

學JAVA程式設計要長時間,零基礎真能學會程式設計嗎

自從李彥巨集在2018百度世界大會上釋出了一個個高科技,從海淀公園裡智慧跑道,無人駕駛、小度智慧涼亭、AI教太極等等,無一不引爆整個科技圈,智慧化時代已經真真切切在我們身邊由此產生的連鎖反應,就是程式設計師便再一次推到了風口浪尖,讓人們對JAVA程式設計有了一個更深刻的認識,無論是在校學生還是在職員工,紛

剛入IT(Android)行業第,馬上要接觸專案了!

    剛開始接觸Android 公司組織培訓了一個月,這一個月內做了一個音樂的小專案(很簡單的那種)。 還行做出來了,留在了公司。     第二個月,給了我一套音樂的程式碼,讓我去看,看了大概一個禮拜開始接手BUG ,看LOG解BUG,對於新手來說,看LOG真的是很腦殼

北漂第一總結

好的 第一時間 後來 位置 自己的 真的 導致 決心 經驗 轉眼來北京生活工作一個月了,從開始的不自信到現在有所經歷之後的開悟,慢慢地,我在成長。 我時常抱怨本科期間經歷得少,導致現在沒有足夠的經驗積累。 最開始接手第一個試用期任務的時候,我還是習慣性地退縮、逃避。說到底,

實習兩總結

從上次更新到現在相隔了一段時間,本來說好每週都至少要寫一篇來記錄一下一週學習的結果的。分析原因,一個是因為逐漸加入了公司的專案,所以在上班時間沒有什麼時間寫自己的部落格,一個是下班後回到宿舍還要完成學校的一些事情,時間比較緊張,也沒有時間來維護部落格。在6月,前

第二份測試實習——三總結

其實這篇文章早就應該寫了,把部落格晾在一遍已有三個月了吧,現在暫時不更新技術貼,只想更新一下這段時間的心得體會和學習到的東西,這段時間其實在是一家通訊公司實習,上班三個月,請假的天數大約是4天半,我想以實習生的角度總結公司: 1、人情味足。招我進來的老大幾乎有問必答,而且還

一個剛畢業大學生的苦逼程式設計師經歷

     先來一個自我介紹 大學時排名老三 就暫且叫老三吧,畢業於河南的一個還算可以的二本院校,專業 地球資訊科學與技術。     首先介紹一下我的專業,聽著名字很高大上,其實,我們都叫他四不像專業,因為它的範圍涵蓋了很多學科,可以這樣說,如果誰掌握了此學科的一半,那就可以

兔子繁殖問題,設有一對新生兔子,從第開始他們每個月初都生一對兔子 新生的兔子從第月初開始又每個生一對兔子 按此規律,並假定兔子沒有死亡,n(n

兔子繁殖問題,設有一對新生兔子,從第四個月開始他們每個月月初都生一對兔子 新生的兔子從第四個月月初開始又每個月生一對兔子 按此規律,並假定兔子沒有死亡,n(n <= 20)個月月末共有多少對兔子

畢業後6總結

和學校相比,社會真的是大雜燴。 部落格好久沒更新了,總結一下,從17年7月畢業後到現在差不多6個月的時間,從學生到一個上班族的轉變也差不多完成了。 畢業前我會什麼呢? (1)我會C語言的嵌入式程式設計,51、合泰,cortex-M3的K60也會一些。 (2)PCB會畫板會佈

進入新公司的

入職 2019年11月21我懷著無比激動的心情前去公司報道,本以為就是一個幾分鐘的入職手續,結果辦理了一上午,而且與我一起入職的還有四十多個人。當我手裡拿著入職指導小冊和兩份未填寫的入職材料還有一個嶄新的MAC時,不怕大家笑話,沒有大廠經歷的我彷彿就像劉姥姥進大觀園一樣。尤其是給我們辦理入職手續的小姐姐一口一

程序猿的奮鬥史(十七)工作小結

最好的 一點 收獲 工具 添加 data 至少 英文 family 文/溫國兵 經常有網友問我在哪家公司工作。坦言。我如今所處的公司是一家初創公司。沒有光環,沒有炫耀,有的是踏實和認真。也正是由於這樣,我才有很多其它機會。

畢業6,找工作經驗分享及未來規劃總結

Hi, I graduated from an ordinary 211 university and chose to major in computer unexpectedly. However, I am a very studious student, althoug

正式工作的第五的個人總結

掰掰手指算了算,距我離開學校到目前所在的第一家公司工作,也有五個月了,五個月的時間說長也不長說短不短。長的可以讓我大致認識這個社會的稜角,又短到讓現在的我感覺那只是一瞬間,好像呆呆的坐在商務樓裡跟我的第一位主程面對面的交流就在昨天發生一樣。 五個月的時間,因為我屬於半路出家

近三工作總結

進入新公司也有快三個月了,總結一下自己學到的東西和不足之處。 技術方面 更慎密的邏輯:以前做功能總是各種趕著來,但是新公司採用的是敏捷開發,每個迭代都安排著合適的任務,所以有更多的時間思考程式碼的邏輯,而且有了review後經常自己覺得沒問題的點,在別