十年風雨,一個普通程序員的成長之路(四)深圳:積累與轉折

飛啊.深圳程序員

2013的春節事後,曹工問我之後的打算。想不想接手【電子稅務局】?數據庫

我不想在一個地方待過久,我表示我想進【核心徵管】。編程

後來才知道,這個問題其實曹工也問過另外一個同事。就算我表示想接手,也不必定會輪到我。可是若是我當時就已成爲負責人,可能後續的成長會更快。後端

也可能不會。服務器

在人生的路口,咱們總會作不少選擇題。有時候不必爲了避免存在的選擇而耿耿於懷。架構

也不要說選擇大於努力。首先你得努力,纔有着選擇的機會。併發

我就這樣,進入了核心徵管。再次成爲一個小兵。而選擇留下成爲【電子稅務局】負責人的同事,則成爲了開發組長,手下的團隊也開始擴張。oracle

以前曹工與客戶協商砍掉的需求將一一補上,並隨着國家稅改政策的發佈,隨時更新補丁。框架

我則進入了核心徵管的【申報徵收】組。工具

實際上,只是負責【申報】裏的【企業所得稅】。

在初期進入的時候,徹底不適應。開發框架徹底不是SSH、SSM那一套。是公司本身自有的datawindown、HTC、ORM組件。

這套先後端組件在公司已用了十年以上。當時還能夠在源碼中看到大神在98年寫的註釋。

就以我19年這後來的經驗來看,相比SSH、SSM這樣的套餐,是穩定多了。

固然,後來這套組件由於更新緩慢(甚至沒法更新,懂的同事都離職或再也不寫代碼了)、界面醜陋等緣由,漸漸跟不上時代,主要是招人成本過高,而漸漸淘汰了。

在覈心徵管,開始接觸真正的業務邏輯,可是被負責的框架設計繞婚了頭腦。進步緩慢。

後來受了一位同事影響,才真正剖開代碼,分析框架,debug跟蹤,才真正把申報那塊的框架設計搞懂。

很優秀的設計,也是很複雜的設計。就算是後面多年,咱們也只是能在這個巨人般的設計上修修補補。

時隔多年,捫心自問。若是我遇到這樣複雜的業務邏輯,能抽象出那樣漂亮的代碼嗎?

唔,大言不慚,或許18年的我沒有這個自信,可是19年的我,已經徹底能夠了。

當時那位影響個人同事是個90後,咱們喊他翔哥,後來也成爲了咱們【申報徵收】的組長。

只是,被一個年歲比我小的同事指揮。個人內心,當時極爲不舒服。

雖然,沒有表達出來。但老是有意無心間有些消極對待。

從如今來看,這種作法是頗有幼稚的。應該胸懷放寬點,世界上就是有那麼多人比你優秀。要作的不是憑你的年歲你的資格去作個「老人」,指指點點、老氣橫秋。

爲何不向優秀的人靠齊,去學習他們的優勢?

「三人行,必有我師」,「見賢思齊」。原來這些道理古人早就給咱們總結過了。

只是視而不見。

我跟這位同事搭檔屢次,特別是在【企業所得稅】這塊,作了不少事情。

記得在作報表的時候,由於【企業所得稅】巨多附表,怎麼去統計那一行沒有填報?漏報?去提醒納稅人呢?

翔哥採用了0、1的設計,在附表裏一行一個單元,填報爲1,沒填報爲0,在主表裏,一張附表填報了爲1,沒填報爲1。存儲爲一串數字放在oracle的一個字段裏。

這樣的設計很奇妙。最後只須要算他們的總和就知道了。而且知道填報完成、填報不全、未填報等幾種狀態。

優秀的人老是有緣由的。

在我與翔哥一塊兒出差北京的時候,爲了從公司的研究院裏拿到某個項目的最新源碼,咱們還須要在本機搭建一個oracle進行驗證。

遇到了只能本機訪問,沒法共享給局域網別的機器(唔,最原始的私有云)的問題。老是報遠程監聽未開啓。

那時的咱們,對於oracle這種龐然大物只能說剛剛會用吧。

從安裝到監聽啓動,到遠程可訪問,每一步都是坑,咱們搞了兩天,翔哥每次回賓館都搞到12點多。(白天在西二旗總部還有另外的工做。)

固然,如今看來,安裝個oracle不要太簡單,傻瓜式,而且網上大把的教程。除了RAC。固然,這是另外一個故事了。

我在覈心徵管的初始半年裏,說實話,真的是埋在土裏的一顆沙子,學到了很多,但必定沒有跟上國家GDP的高速發展的。(笑)

記得有次下班,遇到了曹工、華工(電子稅務局的另外一位同事,此時已經是電子稅務局的負責人)、翔哥和開發經理、項目經理他們一塊兒吃飯歸來。

我當時還笑着打了招呼。只是回去越想,越不是滋味。個人選擇是否是有問題?

進而懷疑本身。我這我的,是否是有問題?

其實,我並無那麼優秀對不對?只是個普通程序員吧。

當咱們初出茅廬,老是意氣風發,好像世界在腳下。當咱們出發的時候,總覺得本身就是最特殊的那一位,珠穆朗瑪也能征服在腳下。

其實認可吧,你普普統統。看起來優秀的你,只是比其餘人稍微努力了點。沒有到比拼天賦的時候。

比拼天賦的時候,你會發現,本身不過是個井底之蛙。

2013的我,一個普通程序員,走着一條普通的路。那時的我,不知道獨角獸、風投,不知道馬化騰、馬雲的創業故事,不知道什麼叫互聯網公司。

那對於我,太遙遠了。

當時,如今的我,彷佛有了些許見識,可是然並卵,仍是太遙遠了。

BAT,對於普通程序員,更像是一個神話。

猶記得有次出差公司總部,百度正在舉辦活動。哦,忘了說,公司對面就是百度。

百度的場地居然五步一崗、十步一哨,都是幹練專業的小夥子們在當保安。

排場好大。讓人咂舌。

後來2018年再去出差北京,總部已經搬到了軟件園二期,那時回賓館的路上老是看到滴滴。

羨慕啊。這樣的公司老是與我這樣的普通程序員無緣的吧。

互聯網公司,億萬流量,百萬併發,敏捷開發,快速迭代,架構演進。

這些,也只能在書上看看吧。

唔,仍是作個人普通程序員吧。有時候,不必想那麼多,先走本身腳下的路吧。

2013的我,還繼續作着一粒沙子,埋在了土裏,彷佛沒有想過有什麼改變。

轉折是在我接到個稅項目的時候吧。

那時公司正在與別的公司打擂臺,要我去深圳的項目組去拿一個【個稅項目】。

買了週五去,週日回來的飛機票。

那是我第一次坐飛機。在2013。

經濟艙的體驗並非很好。整個過程就在「轟轟隆隆」中,起飛、降落。

不過,一切都是新鮮的。在飛機上,看到了白雲之上,看到了西遊記模擬的仙宮景象,看到了阡陌交錯的農田,看到了火柴盒般大小的房子,看到了螞蟻搬家似的汽車行龍。

去了深圳,才知道導一份數據是多麼不容易。在一位同事的介紹下,熟悉了個稅項目的一些簡單操做後,開始搭建環境,導出數據庫。

開始是直接用客戶端PL/SQL導出數據,也就是exp工具。卻老是丟失數據。

後來才知道,exp的缺陷是表中若是沒操做過數據,則導不出來。

那麼,就造一條數據吧。

只是,這樣的表太多了,太痛苦了。

那時,還不會直接查all_all_tables、dba_tables這樣的表,傻傻的一個個看着錯誤log去補全。

週末,公司無人,本身便傻傻的幹傻活。

最後,仍是找到了對接個人同事,找到了項目組的交付同事,直接登陸數據庫服務器,使用EXPDP數據泵這樣的工具直接導出來。

學習不少。

將要離開深圳,對接個人同事,深圳的項目經理,項目總監,一塊兒跟我吃了個洗塵兼送風宴。

聊一聊公司、安徽、深圳項目上的一些事。

第一次單獨跟這樣的大佬吃飯,有些拘謹,不知道說些什麼。都是大佬們隨口問,我答。

回來了以後,領導居然讓我主講,推介個稅系統給客戶。

面對底下一羣各市甚至省稅局的科級、處級幹部。我發揮的並非很好。對於客戶真正的關心點也沒有深刻了解過。在被客戶追問的時候,才發現自覺得兩天內已經把這套系統弄熟了,原來並無。

我後來經常爲此產生愧疚之心。是否是由於我致使公司在安徽丟了納稅人端個稅的業務?

可是領導並無什麼怪罪。我反而又在後續接手了稅局端個稅報表的開發。

我開始在覈心徵管負責一個單獨的子項目了。

在2013年10月左右,曹工離開了項目組,去支持寧波的大集中需求了,我生命中很重要的一我的,老趙,個人良師益友,接任了開發經理。

而我隨後,也被任命了核心徵管的開發組長,而且統管核心徵管、電子稅務局的開發計劃,向老趙彙報。

而翔哥等一批外地出差的同事,也即將陸續回調北京和支持寧波的大集中開發。

轉眼,便又要到2014了。


歡迎關注個人公衆號:姚毛毛的博客

這裏有個人編程生涯感悟與總結,有Java相關的開發技術,有JVM、Linux、數據庫的性能調優,有工做中進行的架構設計實踐和讀書理論,有……

有技術,有情懷,有溫度

歡迎關注我:姚毛毛& 妖生

公衆號

相關文章
相關標籤/搜索