飛啊.深圳
2013的春節(jié)過后,曹工問我以后的打算。想不想接手【電子稅務(wù)局】?
我不想在一個(gè)地方待太久,我表示我想進(jìn)【核心征管】。
后來才知道,這個(gè)問題其實(shí)曹工也問過另一個(gè)同事。就算我表示想接手,也不一定會(huì)輪到我。但是如果我當(dāng)時(shí)就已成為負(fù)責(zé)人,可能后續(xù)的成長(zhǎng)會(huì)更快。
也可能不會(huì)。
在人生的路口,我們總會(huì)做很多選擇題。有時(shí)候沒必要為了不存在的選擇而耿耿于懷。
也不要說選擇大于努力。首先你得努力,才有著選擇的機(jī)會(huì)。
我就這樣,進(jìn)入了核心征管。再次成為一個(gè)小兵。而選擇留下成為【電子稅務(wù)局】負(fù)責(zé)人的同事,則成為了開發(fā)組長(zhǎng),手下的團(tuán)隊(duì)也開始擴(kuò)張。
之前曹工與客戶協(xié)商砍掉的需求將一一補(bǔ)上,并隨著國(guó)家稅改政策的發(fā)布,隨時(shí)更新補(bǔ)丁。
我則進(jìn)入了核心征管的【申報(bào)征收】組。
實(shí)際上,只是負(fù)責(zé)【申報(bào)】里的【企業(yè)所得稅】。
在初期進(jìn)入的時(shí)候,完全不適應(yīng)。開發(fā)框架完全不是SSH、SSM那一套。是公司自己自有的datawindown、HTC、ORM組件。
這套前后端組件在公司已用了十年以上。當(dāng)時(shí)還可以在源碼中看到大神在98年寫的注釋。
就以我19年這后來的經(jīng)驗(yàn)來看,相比SSH、SSM這樣的套餐,是穩(wěn)定多了。
當(dāng)然,后來這套組件因?yàn)楦戮徛ㄉ踔翢o法更新,懂的同事都離職或不再寫代碼了)、界面丑陋等原因,漸漸跟不上時(shí)代,主要是招人成本太高,而漸漸淘汰了。
在核心征管,開始接觸真正的業(yè)務(wù)邏輯,但是被負(fù)責(zé)的框架設(shè)計(jì)繞婚了頭腦。進(jìn)步緩慢。
后來受了一位同事影響,才真正剖開代碼,分析框架,debug跟蹤,才真正把申報(bào)那塊的框架設(shè)計(jì)搞懂。
很優(yōu)秀的設(shè)計(jì),也是很復(fù)雜的設(shè)計(jì)。就算是后面多年,我們也只是能在這個(gè)巨人般的設(shè)計(jì)上修修補(bǔ)補(bǔ)。
時(shí)隔多年,捫心自問。如果我遇到這樣復(fù)雜的業(yè)務(wù)邏輯,能抽象出那樣漂亮的代碼嗎?
唔,大言不慚,或許18年的我沒有這個(gè)自信,但是19年的我,已經(jīng)完全可以了。
當(dāng)時(shí)那位影響我的同事是個(gè)90后,我們喊他翔哥,后來也成為了我們【申報(bào)征收】的組長(zhǎng)。
只是,被一個(gè)年歲比我小的同事指揮。我的心里,當(dāng)時(shí)極為不舒服。
雖然,沒有表達(dá)出來。但總是有意無意間有些消極對(duì)待。
從現(xiàn)在來看,這種做法是很有幼稚的。應(yīng)該胸懷放寬點(diǎn),世界上就是有那么多人比你優(yōu)秀。要做的不是憑你的年歲你的資格去做個(gè)“老人”,指指點(diǎn)點(diǎn)、老氣橫秋。
為什么不向優(yōu)秀的人靠齊,去學(xué)習(xí)他們的優(yōu)點(diǎn)?
“三人行,必有我?guī)煛?,“見賢思齊”。原來這些道理古人早就給我們總結(jié)過了。
只是視而不見。
我跟這位同事搭檔多次,特別是在【企業(yè)所得稅】這塊,做了很多事情。
記得在做報(bào)表的時(shí)候,因?yàn)椤酒髽I(yè)所得稅】巨多附表,怎么去統(tǒng)計(jì)那一行沒有填報(bào)?漏報(bào)?去提醒納稅人呢?
翔哥采用了0、1的設(shè)計(jì),在附表里一行一個(gè)單元,填報(bào)為1,沒填報(bào)為0,在主表里,一張附表填報(bào)了為1,沒填報(bào)為1。存儲(chǔ)為一串?dāng)?shù)字放在oracle的一個(gè)字段里。
這樣的設(shè)計(jì)很奇妙。最后只需要算他們的總和就知道了。并且知道填報(bào)完成、填報(bào)不全、未填報(bào)等幾種狀態(tài)。
優(yōu)秀的人總是有原因的。
在我與翔哥一起出差北京的時(shí)候,為了從公司的研究院里拿到某個(gè)項(xiàng)目的最新源碼,我們還需要在本機(jī)搭建一個(gè)oracle進(jìn)行驗(yàn)證。
遇到了只能本機(jī)訪問,無法共享給局域網(wǎng)別的機(jī)器(唔,最原始的私有云)的問題??偸菆?bào)遠(yuǎn)程監(jiān)聽未開啟。
那時(shí)的我們,對(duì)于oracle這種龐然大物只能說剛剛會(huì)用吧。
從安裝到監(jiān)聽啟動(dòng),到遠(yuǎn)程可訪問,每一步都是坑,我們搞了兩天,翔哥每次回賓館都搞到12點(diǎn)多。(白天在西二旗總部還有另外的工作。)
當(dāng)然,現(xiàn)在看來,安裝個(gè)oracle不要太簡(jiǎn)單,傻瓜式,并且網(wǎng)上大把的教程。除了RAC。當(dāng)然,這是另一個(gè)故事了。
我在核心征管的初始半年里,說實(shí)話,真的是埋在土里的一顆沙子,學(xué)到了不少,但一定沒有跟上國(guó)家GDP的高速發(fā)展的。(笑)
記得有次下班,遇到了曹工、華工(電子稅務(wù)局的另一位同事,此時(shí)已是電子稅務(wù)局的負(fù)責(zé)人)、翔哥和開發(fā)經(jīng)理、項(xiàng)目經(jīng)理他們一起吃飯歸來。
我當(dāng)時(shí)還笑著打了招呼。只是回去越想,越不是滋味。我的選擇是不是有問題?
進(jìn)而懷疑自己。我這個(gè)人,是不是有問題?
其實(shí),我并沒有那么優(yōu)秀對(duì)不對(duì)?只是個(gè)普通程序員吧。
當(dāng)我們初出茅廬,總是意氣風(fēng)發(fā),好像世界在腳下。當(dāng)我們出發(fā)的時(shí)候,總以為自己就是最特殊的那一位,珠穆朗瑪也能征服在腳下。
其實(shí)承認(rèn)吧,你普普通通??雌饋韮?yōu)秀的你,只是比其他人稍微努力了點(diǎn)。沒有到比拼天賦的時(shí)候。
比拼天賦的時(shí)候,你會(huì)發(fā)現(xiàn),自己不過是個(gè)井底之蛙。
2013的我,一個(gè)普通程序員,走著一條普通的路。那時(shí)的我,不知道獨(dú)角獸、風(fēng)投,不知道馬化騰、馬云的創(chuàng)業(yè)故事,不知道什么叫互聯(lián)網(wǎng)公司。
那對(duì)于我,太遙遠(yuǎn)了。
當(dāng)時(shí),現(xiàn)在的我,似乎有了些許見識(shí),但是然并卵,還是太遙遠(yuǎn)了。
BAT,對(duì)于普通程序員,更像是一個(gè)神話。
猶記得有次出差公司總部,百度正在舉辦活動(dòng)。哦,忘了說,公司對(duì)面就是百度。
百度的場(chǎng)地竟然五步一崗、十步一哨,都是干練專業(yè)的小伙子們?cè)诋?dāng)保安。
排場(chǎng)好大。讓人咂舌。
后來2018年再去出差北京,總部已經(jīng)搬到了軟件園二期,那時(shí)回賓館的路上總是看到滴滴。
羨慕啊。這樣的公司總是與我這樣的普通程序員無緣的吧。
互聯(lián)網(wǎng)公司,億萬流量,百萬并發(fā),敏捷開發(fā),快速迭代,架構(gòu)演進(jìn)。
這些,也只能在書上看看吧。
唔,還是做我的普通程序員吧。有時(shí)候,沒必要想那么多,先走自己腳下的路吧。
2013的我,還繼續(xù)做著一粒沙子,埋在了土里,似乎沒有想過有什么改變。
轉(zhuǎn)折是在我接到個(gè)稅項(xiàng)目的時(shí)候吧。
那時(shí)公司正在與別的公司打擂臺(tái),要我去深圳的項(xiàng)目組去拿一個(gè)【個(gè)稅項(xiàng)目】。
買了周五去,周日回來的飛機(jī)票。
那是我第一次坐飛機(jī)。在2013。
經(jīng)濟(jì)艙的體驗(yàn)并不是很好。整個(gè)過程就在“轟轟隆隆”中,起飛、降落。
不過,一切都是新鮮的。在飛機(jī)上,看到了白云之上,看到了西游記模擬的仙宮景象,看到了阡陌交錯(cuò)的農(nóng)田,看到了火柴盒般大小的房子,看到了螞蟻搬家似的汽車行龍。
去了深圳,才知道導(dǎo)一份數(shù)據(jù)是多么不容易。在一位同事的介紹下,熟悉了個(gè)稅項(xiàng)目的一些簡(jiǎn)單操作后,開始搭建環(huán)境,導(dǎo)出數(shù)據(jù)庫(kù)。
開始是直接用客戶端PL/SQL導(dǎo)出數(shù)據(jù),也就是exp工具。卻總是丟失數(shù)據(jù)。
后來才知道,exp的缺陷是表中如果沒操作過數(shù)據(jù),則導(dǎo)不出來。
那么,就造一條數(shù)據(jù)吧。
只是,這樣的表太多了,太痛苦了。
那時(shí),還不會(huì)直接查all_all_tables、dba_tables這樣的表,傻傻的一個(gè)個(gè)看著錯(cuò)誤log去補(bǔ)全。
周末,公司無人,自己便傻傻的干傻活。
最后,還是找到了對(duì)接我的同事,找到了項(xiàng)目組的交付同事,直接登錄數(shù)據(jù)庫(kù)服務(wù)器,使用EXPDP數(shù)據(jù)泵這樣的工具直接導(dǎo)出來。
學(xué)習(xí)很多。
將要離開深圳,對(duì)接我的同事,深圳的項(xiàng)目經(jīng)理,項(xiàng)目總監(jiān),一起跟我吃了個(gè)洗塵兼送風(fēng)宴。
聊一聊公司、安徽、深圳項(xiàng)目上的一些事。
第一次單獨(dú)跟這樣的大佬吃飯,有些拘謹(jǐn),不知道說些什么。都是大佬們隨口問,我答。
回來了之后,領(lǐng)導(dǎo)竟然讓我主講,推介個(gè)稅系統(tǒng)給客戶。
面對(duì)底下一群各市甚至省稅局的科級(jí)、處級(jí)干部。我發(fā)揮的并不是很好。對(duì)于客戶真正的關(guān)心點(diǎn)也沒有深入了解過。在被客戶追問的時(shí)候,才發(fā)現(xiàn)自以為兩天內(nèi)已經(jīng)把這套系統(tǒng)弄熟了,原來并沒有。
我后來常常為此產(chǎn)生愧疚之心。是不是因?yàn)槲覍?dǎo)致公司在安徽丟了納稅人端個(gè)稅的業(yè)務(wù)?
但是領(lǐng)導(dǎo)并沒有什么怪罪。我反而又在后續(xù)接手了稅局端個(gè)稅報(bào)表的開發(fā)。
我開始在核心征管負(fù)責(zé)一個(gè)單獨(dú)的子項(xiàng)目了。
在2013年10月左右,曹工離開了項(xiàng)目組,去支持寧波的大集中需求了,我生命中很重要的一個(gè)人,老趙,我的良師益友,接任了開發(fā)經(jīng)理。
而我隨后,也被任命了核心征管的開發(fā)組長(zhǎng),并且統(tǒng)管核心征管、電子稅務(wù)局的開發(fā)計(jì)劃,向老趙匯報(bào)。
而翔哥等一批外地出差的同事,也即將陸續(xù)回調(diào)北京和支持寧波的大集中開發(fā)。
轉(zhuǎn)眼,便又要到2014了。
歡迎關(guān)注我的公眾號(hào):姚毛毛的博客
這里有我的編程生涯感悟與總結(jié),有Java相關(guān)的開發(fā)技術(shù),有JVM、Linux、數(shù)據(jù)庫(kù)的性能調(diào)優(yōu),有工作中進(jìn)行的架構(gòu)設(shè)計(jì)實(shí)踐和讀書理論,有……
有技術(shù),有情懷,有溫度
歡迎關(guān)注我:姚毛毛& 妖生
熱門工具 換一換