<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          我的十年程序員生涯(終結(jié)版)

          共 3578字,需瀏覽 8分鐘

           ·

          2020-08-30 09:29

          我一直覺得人應(yīng)該要有長遠(yuǎn)的目標(biāo),哪怕這個目標(biāo)暫時看起來比較遙遠(yuǎn),但只要一個目標(biāo)在那里,人生就不容易迷失了方向。

          我從第一份工作開始,就給定了一個小目標(biāo),一定要自己去做一些事情,這個事情可大可小,哪怕這個事情只掙一點錢。

          但它是完全由我主導(dǎo)的,由我來創(chuàng)造的...

          就像我的生活一樣,不論過得好或壞、悲或喜,那都是我的選擇,那才是我真正想要的!

          我用了10年完成了這個小目標(biāo)!


          1


          寫在前面


          我將用系列文章,回顧十年程序生涯,一方面是對職場生涯的階段性總結(jié),另一方面希望這些經(jīng)歷,對大家往后職場生涯有所啟發(fā)。
          一只站在樹上的鳥兒,從來不會害怕樹枝斷裂,因為它相信的不是樹枝,而是它自己的翅膀。
          十年系列文章:
          1. 我是如何走向程序生涯?| 2009
          2. 畢業(yè)即失業(yè),找工作找到懷疑人生 | 2009(已被刪,查看此文公號內(nèi)回復(fù)關(guān)鍵字:畢業(yè)
          3. 深圳流水線工廠,我差點和主管打了起來?|?2009
          4. 富士康14跳被我趕上了,流水線車間真的沒有夢想?| 2009
          5. 我在培訓(xùn)機構(gòu)折騰的經(jīng)歷,再和大家聊聊這個行業(yè)?|?2010
          6. 第 1 份工作,我只干了 2 周就被辭退了!| 2010
          7. 我在華為做外包的真實經(jīng)歷!| 2010
          8. 我在職場第一次薪資翻倍的經(jīng)歷!| 2011-2012
          9. 來北京的那 1 年,我被動創(chuàng)業(yè)了 2 次!| 2013
          10. 薪資才是衡量你到底重不重要的第一標(biāo)準(zhǔn)!| 2014
          11. 遇到到了風(fēng)口,但豬沒有飛上天!?| 2015-2017
          如果想從另外一個角度了解我的 10 年經(jīng)歷,可以看看這個漫畫:《“失敗”的北漂十年經(jīng)歷》,這里有我的一段故事。


          2


          新平臺


          新平臺必須在10月上線,董事長已經(jīng)下了死命令!

          2017年,我剛回到支付公司的時候就聽到了這句話,新平臺是公司重新整的一套平臺,要完全替換到4年前引進(jìn)的技術(shù)體系。

          再來之前我就了解到,新平臺使用的技術(shù)是 Spring Boot/Cloud 相關(guān)技術(shù)棧?,和我在上家公司使用的技術(shù)體系完全一致。

          支付公司的交易量在百萬以上,之前給領(lǐng)導(dǎo)打過一個比喻,相當(dāng)于車在高速路上行駛,并同時換掉輪子,車還要不顛簸。

          我之所以重新回到支付公司,就是想?yún)⑴c到這個大工程,主要負(fù)責(zé)新平臺的大數(shù)據(jù)建設(shè),職位:架構(gòu)師。

          也就是相當(dāng)于降職從上一家公司回到支付公司,為的就是能在大項目中歷練,帶一個小團隊負(fù)責(zé)大數(shù)據(jù)平臺建設(shè)。

          但我還是低估了這件事的難度,團隊差點被壓垮!


          3


          大數(shù)據(jù)平臺


          996當(dāng)時對我們來講是最舒服的,剛?cè)ス揪烷_始全封閉開發(fā),一個月的時間完全沒有任何周六周天,天天加班趕進(jìn)度!

          大概給大家講一下我們當(dāng)時面臨的問題,微服務(wù)架構(gòu)之后平臺有上百個庫上千張表,每個微服務(wù)對應(yīng)1-N個數(shù)據(jù)庫。

          和之前傳統(tǒng)的集中存儲差異極大,各項業(yè)務(wù)數(shù)據(jù)散落到上百張表,但是對于業(yè)務(wù)部分來講,就是要查全部數(shù)據(jù)。

          所以要將著數(shù)據(jù)清洗整合,將?Mysql 數(shù)據(jù)實時同步到大數(shù)據(jù)平臺,在數(shù)據(jù)清洗之后給業(yè)務(wù)部門使用。

          一個組合表往往高達(dá)上百個字段,幾百億的數(shù)據(jù),查詢字段高達(dá)幾十個,要求必須在幾十秒內(nèi)返回。

          我們幾乎用了大數(shù)據(jù)所有相關(guān)技術(shù),分了三條線路來滿足不同場景的需求,比如業(yè)務(wù)查詢、報表整理、數(shù)據(jù)挖掘。

          當(dāng)我和兄弟們正干得火熱時,突然領(lǐng)導(dǎo)找我安排一個事情!


          4


          研發(fā)副總


          還是再說一下,我特別感謝我曾經(jīng)的兩位領(lǐng)導(dǎo),如果不是這兩位老大,我在職場確實不可能發(fā)展得那么順利。

          能力是一方面,但和你一樣有能力的人很多,當(dāng)機會來臨的時候需要果斷抓住!

          老大說公司需要招聘一位研發(fā)副總,配合著領(lǐng)導(dǎo)做整個研發(fā)中心的管理,于是想直接提拔我來做這個事情。

          坦白來講,當(dāng)時還是蠻忐忑的,之前做技術(shù)負(fù)責(zé)人最多管理也就30人左右,這次研發(fā)中心有100多人。

          于是我問領(lǐng)導(dǎo),您覺得我能行嗎?領(lǐng)導(dǎo)說他覺得沒問題。抱著忐忑的心情我決定試一試,做了公司的研發(fā)副總。

          從金融公司的研發(fā)負(fù)責(zé)人到支付公司的架構(gòu)師,再從支付公司的架構(gòu)師連升3級到研發(fā)副總,除過忐忑之外,下定決心一定要做好。

          我的任務(wù)只有一個,盡全力推進(jìn)新平臺盡快投產(chǎn)上線!


          5


          面臨的問題


          當(dāng)時其實很被動,新平臺已經(jīng)上線了一部分,老平臺還在繼續(xù)運行,等于公司有2套系統(tǒng)同時在運轉(zhuǎn)。

          運營、風(fēng)控、客服、財務(wù)、結(jié)算等業(yè)務(wù)部分都需要用2套系統(tǒng),大家都覺得新平臺不好用,而且每次切部分業(yè)務(wù),多多少少都會有點問題。

          業(yè)務(wù)部門吐槽是正常的,他們需要重新學(xué)習(xí)新的系統(tǒng)使用,2套系統(tǒng)的設(shè)計差異很大,人對于新的事物會本能的抵觸。

          領(lǐng)導(dǎo)層對新平臺是否上線也沒有達(dá)成一致,這就導(dǎo)致下面的人做事情很尷尬,天天開各種跨部門會議來溝通。

          所以給我的感覺是,全公司都不支持新平臺上線,只有研發(fā)部門來推動著新平臺往前走,這種感覺很難受!

          但我們必須往前走,一方面2個系統(tǒng)維護,研發(fā)壓力也大,往往一個需求需要做2次,新平臺一次舊平臺一次,什么工作都是2倍。

          所以對于當(dāng)時我來講,就是要用一切力量推動新平臺完全上線,這樣大家都痛苦一次,后面就好了。


          6


          頂著壓力上


          當(dāng)時定了一套快速遷移方案,樂觀的預(yù)告大概半年的時間,就可以完全從舊平臺遷移到新平臺。

          制定完計劃之后,就開始按照流程推動,給代理商培訓(xùn)、商戶培訓(xùn)、各業(yè)務(wù)部門提前通知,晚上遷移回測等等。

          第一次只切幾萬的交易量,后面慢慢升級到幾十萬的交易量,再到幾百萬的交易量。

          隨著系統(tǒng)負(fù)荷的增長,新平臺也發(fā)現(xiàn)了不少的問題,一些代理商不熟悉平臺或者也有一些bug,直接打電話到董事長那里大罵新平臺是個垃圾!

          當(dāng)時研發(fā)壓力巨大,全公司都在罵新平臺,子公司、代理商、業(yè)務(wù)部門等等,有的代理商甚至要求遷移回去(老平臺)。

          罵歸罵,遷移回去是不可能的,該解決Bug的解決Bug,該加需求繼續(xù)加需求,反饋問題多的時候暫緩遷移,解決問題之后繼續(xù)遷移。

          終于把老平臺中的一個大平臺,完全遷移了過來,當(dāng)我們感覺勝利在望的時候,出現(xiàn)了一次大事故!


          7


          出現(xiàn)事故


          其實隨著遷移進(jìn)展不斷往前走,我們開發(fā)了一套全自動遷移程序,只需要在頁面點擊相關(guān)按鈕。

          程序就會自動從老平臺遷移代理商或者商戶到新平臺,其中的所有操作都是自動化的,包含遷移之后的數(shù)據(jù)核對。

          所以我們對遷移這塊還是有信心的。

          但是問題就是出在最容易忽略的地方,在新平臺和老平臺最前端有一個路由系統(tǒng),會根據(jù)一定條件選擇送交易到老平臺還是新平臺。

          路由系統(tǒng)后面有一個 Nginx 負(fù)責(zé)服務(wù)負(fù)載,后面掛了 N 服務(wù)器做為輪詢,如若有交易處理時間過長, Nginx 會自動觸發(fā)重試功能。

          也就是一個交易被重試了 N 次,但其實交易本身并沒有出錯,只是超時而已,同一批交易被執(zhí)行了 N 次。

          但誰也不知道這里有這樣一個隱患。

          誰也不知道 Nginx 超時間是誰來配置的,突然有一天一個業(yè)務(wù)處理超長,業(yè)務(wù)部門配置剛好超過限制,問題爆發(fā)了...

          這個邏輯上有5-6個防范和校驗的機制,那天剛剛恰好的都跳過了,導(dǎo)致公司出現(xiàn)了巨大的損失,做為研發(fā)管理責(zé)無旁貸。

          在公司住了整整近一周的時間,處理了相關(guān)善后工作之后,就要求辭職了,開啟了自己的自由職業(yè)。


          8


          自由之路


          一方面確實要為事故負(fù)責(zé),另一方面,我確實早有出來的打算,但一直找不到合適的機會。

          對于公司還是一直抱有感激之情,就是出現(xiàn)這樣的事故,最后也沒有處理到研發(fā)人員,都是管理層接受處罰。

          并且這種類似的問題,本質(zhì)上肯定是管理存在著漏洞,這個漏洞一直都在,只是看在什么時候爆發(fā)而已。

          深深的感覺到研發(fā)管理是一個系統(tǒng)工程,其中任何的小事有可能在某種情況下成為大事,在996或者超壓力負(fù)荷下,很多問題都被覆蓋或者忽略了。

          2019年自由職業(yè)之后,就開始了各種各樣的嘗試,旅游、自駕、讀書、嘗試各種可能掙錢的商業(yè)項目。

          不知不覺一年過去了,又有了很多失敗的經(jīng)歷,也有一點成功的喜悅,但真的感覺很難再重新回到職場了。

          我的10年職場程序生涯告一段落,自由職業(yè)的10年卻才剛剛開始....


          9


          最后


          到此為止,我的10年程序員生涯就算寫完了,中間拖拖拉拉的也快寫了一年的時間。

          也算是對自己職業(yè)生涯的一段總結(jié),分享出來如果對大家有一點點啟發(fā)的話,我便感覺到很有價值感。

          對于職場的程序員們,我也有一點小建議:

          1、全力以赴把工作做好,領(lǐng)導(dǎo)真的可以看到見,如果說沒有被重視,大概率還是做得不夠好!

          2、在職場盡可能去幫助同事解決問題,解決問題是成長的最快方式,特別是生產(chǎn)出現(xiàn)問題的時候,重壓之下出奇跡。

          3、盡量和你認(rèn)識的最優(yōu)秀的人一起去工作,哪怕沒有掙到很多錢也可以學(xué)習(xí)到很多知識,對你的成長會有極大的幫助。

          最后,保持一顆感恩的心,感謝那些在職場上幫助過你的人!如果有人想拉你一把,請不要先自己拖了后腿!


          < END >
          純潔的微笑
          一個有故事的程序員
          微信掃描二維碼,關(guān)注我的公眾號
          瀏覽 28
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  极品少妇白浆 | 在线一区视频观看 | 欧美国家一级a片 | 日美三级片| 大香蕉久久 |