職場(chǎng)那些事丨阿里來(lái)的程序員,是如何把公司搞亂的?
今天的文章來(lái)自于讀者的投稿,吐槽一個(gè)阿里的程序員去了他們公司之后,是如何「搗亂」的?

以下是正文:
在煙臺(tái)做了十年開(kāi)發(fā),第一次遇見(jiàn)這么奇葩的同事,在螞蟻金服工作 1 年辭職來(lái)煙,入職某宇航天工作兩個(gè)月,因?yàn)橥虏慌浜瞎ぷ鬓o職,入職煙臺(tái)某云雙創(chuàng)基地,在這,我們一天入職,倍感榮幸,下面描述下這段奇妙之旅。
01、聚餐事件
公司入職后第一次聚餐,領(lǐng)導(dǎo)為了增進(jìn)對(duì)大家的了解,讓大家做個(gè)自我介紹,來(lái)自阿里的大神在酒桌上是這樣自我介紹的:”十個(gè)河南九個(gè)騙,還有一個(gè)在訓(xùn)練,總部設(shè)在駐馬店”,我就是來(lái)自駐馬店的。這個(gè)開(kāi)場(chǎng)白還真與眾不同,讓人今生難忘他來(lái)自哪,以及他的家鄉(xiāng),下面我們就簡(jiǎn)稱(chēng)大神為”宴總”吧,也不能老大神大神的叫,容易讓我對(duì)大神這個(gè)詞產(chǎn)生誤解。
02、改變煙臺(tái)開(kāi)發(fā)環(huán)境
說(shuō)實(shí)話,入職時(shí)我還是很期待,畢竟可以學(xué)習(xí)大公司的技術(shù)、開(kāi)發(fā)規(guī)范、項(xiàng)目管理規(guī)范等等。培訓(xùn)會(huì)如期而至,會(huì)議上晏總說(shuō)了下為什么離職了,吐槽了一下某宇航天的前同事:不配合工作、技術(shù)上晏總掰碎了喂他們都不吃、煙臺(tái)的技術(shù)不行、開(kāi)發(fā)環(huán)境不行,他要改變煙臺(tái)的軟件開(kāi)發(fā)環(huán)境。
給大家講了一下發(fā)版流程,發(fā)一個(gè)版 30 多步吧,雖然不落地,開(kāi)拓下眼界,看看 PPT 也挺好。
會(huì)議還有一個(gè)重要決定:所有新功能開(kāi)發(fā)前必須要開(kāi)評(píng)審會(huì)。
03、社區(qū)項(xiàng)目啟動(dòng)會(huì)
一直都是吃領(lǐng)導(dǎo)的餅,終于看到有人給領(lǐng)導(dǎo)喂餅了,高大上的詞這里都有,什么搭建自主研發(fā)平臺(tái)、阿里的技術(shù)、阿里的流程和規(guī)范等等,領(lǐng)導(dǎo)喜歡的詞會(huì)上都有,憋了一個(gè)月拿出的技術(shù)架構(gòu)如下(若依原圖):

說(shuō)白了,從網(wǎng)上拉了一套別人的東西,在這基礎(chǔ)上開(kāi)發(fā),反正領(lǐng)導(dǎo)也看不到,也看不懂。
實(shí)話實(shí)話一般開(kāi)發(fā)者或者公司,根本沒(méi)有能力搭建自主研發(fā)平臺(tái),使用開(kāi)源項(xiàng)目很常見(jiàn),也是一個(gè)不錯(cuò)的選擇,讓人看不起的是言行不一。
04、沒(méi)有延期,沒(méi)有延期,沒(méi)有延期!
第一個(gè)月,”報(bào)菜名”
社區(qū)項(xiàng)目晏總自己搭建自主開(kāi)發(fā)平臺(tái)用了一個(gè)月左右,為啥這么久?ruoyi 后臺(tái)管理系統(tǒng)的技術(shù)棧他自己也沒(méi)用過(guò),給我們的官方回答是:”和螞蟻金服內(nèi)部用的微服務(wù)架構(gòu)不一樣”。月末給大家開(kāi)培訓(xùn)會(huì),各種拽詞(聽(tīng)得最多的就是雪崩,喜馬拉雅都快說(shuō)塌了),細(xì)節(jié)一點(diǎn)沒(méi)有,很像在說(shuō)相聲,在報(bào)菜名。
第二個(gè)月,我對(duì)你的態(tài)度,取決于你對(duì)我的態(tài)度
這一點(diǎn)我承認(rèn)自己做人不夠圓滑,不喜歡看別人臉色,尤其是技術(shù)不能服眾,還滿嘴噴糞的。
第一個(gè)月我和另外的同事在開(kāi)發(fā)其他項(xiàng)目,接下來(lái)的一個(gè)月任務(wù)安排是:分功能模塊,做技術(shù)調(diào)研,開(kāi)評(píng)審會(huì)。90%以上的功能照搬一個(gè)現(xiàn)有平臺(tái),4 個(gè)后端調(diào)研了一個(gè)月。各種評(píng)審會(huì)都結(jié)束了,馬上準(zhǔn)備開(kāi)發(fā)。

晏總一人有建表權(quán)限,自己在那嘟嘟囔囔,一臉喪氣,應(yīng)該是在說(shuō)某個(gè)字段沒(méi)有必要。當(dāng)天晚上開(kāi)始在技術(shù)部群里表演了,@我,意思是我建的表有問(wèn)題,讓他改了一下午,晚上還在加班。畢竟人家是領(lǐng)導(dǎo),我讓他有啥問(wèn)題在群里說(shuō)說(shuō)唄,別一句你加班改完了就完事了,畢竟過(guò)會(huì)評(píng)審?fù)甑膬?nèi)容。提了 8 個(gè)腦殘問(wèn)題,我一一回懟回去,基本都是他根本不了解業(yè)務(wù),我對(duì)投票和報(bào)修功能做的調(diào)研,我很清楚目標(biāo)平臺(tái)的每一個(gè)功能細(xì)節(jié),根本就沒(méi)有多余的字段。只是晏總不了解業(yè)務(wù),最奇葩的一個(gè)問(wèn)題,我按照會(huì)上說(shuō)的把報(bào)修類(lèi)型設(shè)計(jì)到字典表,宴總質(zhì)疑這樣設(shè)計(jì)會(huì)導(dǎo)致 redis 大爆炸,因?yàn)轫?xiàng)目啟動(dòng)要把字典表的數(shù)據(jù)加載到 redis,真是個(gè)人才。如果有問(wèn)題可以在評(píng)審會(huì)提出,我單獨(dú)抽到 mysql 中。會(huì)上你讓放到字典表,節(jié)省 mysql 資源,晚上又來(lái)這么一出,找事還是找干?你以為我和炎哥一樣任由你欺負(fù)?再說(shuō)了,小區(qū)報(bào)修類(lèi)型一共不超過(guò) 50 個(gè),多這幾個(gè) redis 就爆炸了?從此,大爆炸、雪崩、報(bào)菜名也成了我們飯后學(xué)習(xí)的話題。8 個(gè)問(wèn)題有一個(gè)是我英文單詞拼錯(cuò),群里懟的晏總啞口無(wú)言。
第二天早上部門(mén)經(jīng)理和晏總讓我和另一個(gè)后端去會(huì)議室,開(kāi)始和稀泥,討論的重點(diǎn)不是這 8 個(gè)問(wèn)題是誰(shuí)的問(wèn)題,而是我不溝通。腦殘是不是?過(guò)了會(huì)的內(nèi)容有問(wèn)題,如果還有問(wèn)你不明白找哥,哥給你講講業(yè)務(wù),你找過(guò)我溝通?問(wèn)過(guò)我?一番爭(zhēng)執(zhí),晏總臉紅脖子粗,開(kāi)始罵人了,原話:”我是你領(lǐng)導(dǎo)我說(shuō)你幾句怎么了?你在憋屁呢?(這句話不太精確)”。小小年紀(jì)公司給你安排個(gè)技術(shù)經(jīng)理是讓你能拿點(diǎn)真本事出來(lái),按期高質(zhì)量的把項(xiàng)目帶出來(lái),而不是高人一等,騎在別人頭上拉屎,懂嗎?我看來(lái),你的技術(shù)水平當(dāng)不了我們領(lǐng)導(dǎo),為人處世更做不了我們領(lǐng)導(dǎo),只是分配任務(wù)的,軟件行業(yè)呀,寶寶,talk is cheap, show me the code!
第三個(gè)月,雙雙踢出局
會(huì)后,我和另外一個(gè)后端大佬,被直接從社區(qū)的項(xiàng)目踢出來(lái)了,我倆踢出來(lái)原因很明確,我和晏總在公司互罵,不聽(tīng)領(lǐng)導(dǎo)話,大佬幫我說(shuō)了幾句,被認(rèn)為在拱火,在站隊(duì),一塊踢出項(xiàng)目。但是另外一個(gè)挖過(guò)來(lái)的,精通業(yè)務(wù)的后端也被踢出來(lái)了,到離職也沒(méi)想明白為啥?因?yàn)楹臀覀児の蛔黄穑恳驗(yàn)槎ㄎ皇琼?xiàng)目經(jīng)理威脅到某些人的地位?項(xiàng)目還沒(méi)開(kāi)始除了宴總,剩下的三個(gè)后端都被踢出社區(qū)項(xiàng)目。完全拿著公司利益當(dāng)兒戲,浪費(fèi)資源。首先:我們?yōu)槠谝粋€(gè)月的調(diào)研和評(píng)審沒(méi)有意義了。其次:重新招人,項(xiàng)目能不能延期?當(dāng)然對(duì)我們幾個(gè)沒(méi)有任何影響,我們工資照發(fā),而且給我們?nèi)齻€(gè)人安排到一個(gè)很清閑的項(xiàng)目中。損失的是公司的資源,金錢(qián)+戰(zhàn)績(jī)。領(lǐng)導(dǎo)再三強(qiáng)調(diào)時(shí)間緊迫,搶占市場(chǎng)。但是對(duì)于晏總來(lái)說(shuō),我要把攤子鋪大點(diǎn),不服我的都弄走,慢慢給領(lǐng)導(dǎo)喂餅,攤子鋪開(kāi)了,沒(méi)人能取代我。

05、我的兄弟是背鍋俠
其實(shí)我是一個(gè)很隨和的人,和大家關(guān)系都還好,技術(shù)層面能幫助別人的一定會(huì)言無(wú)不盡,周末和同事打打球,虐虐他們。本以為可以安靜學(xué)習(xí),準(zhǔn)備準(zhǔn)備面試,年底離職。畢竟誰(shuí)也不想荒廢人生,都希望在項(xiàng)目中體現(xiàn)自己的價(jià)值。沒(méi)想到領(lǐng)導(dǎo)對(duì)社區(qū)項(xiàng)目延期追責(zé),公司把一個(gè)前端開(kāi)了。晏總意思是因?yàn)樗诳?,?dǎo)致項(xiàng)目延期,把他勸退了(N+1)。真的是很氣憤,領(lǐng)導(dǎo)的腦回路我也想不通呀,我當(dāng)天也提了離職。
舉個(gè)生動(dòng)的例子吧,晏總是包工頭,帶著一群小工蓋樓,一共三個(gè)月的工期,其中一個(gè)小工偷懶了 1 個(gè)半月,你都沒(méi)發(fā)現(xiàn),最終導(dǎo)致樓沒(méi)按期蓋完,這說(shuō)明了什么?他根本就不了解每個(gè)小工都在干啥,應(yīng)該干啥,他根本不懂流程和實(shí)現(xiàn)的技術(shù),最后開(kāi)發(fā)商追責(zé),把小工開(kāi)了。
真正不幸的人安然無(wú)恙,公司賠了 N+1,賠了戰(zhàn)機(jī)。
06、我認(rèn)為社區(qū)項(xiàng)目應(yīng)該如何安排
社區(qū)啟動(dòng)會(huì)上,領(lǐng)導(dǎo)一再?gòu)?qiáng)調(diào),時(shí)間的重要性。核心功能只是用戶注冊(cè)、開(kāi)門(mén)。我覺(jué)得應(yīng)該做單體應(yīng)用、簡(jiǎn)化開(kāi)發(fā)流程。這么簡(jiǎn)單的功能 1:1 的 copy 目標(biāo)網(wǎng)站。1-2 個(gè)月 5 個(gè)人完全沒(méi)有問(wèn)題。
項(xiàng)目上線后,慢慢抽離服務(wù),再考慮安全。
而不是天天報(bào)菜名,講安全,把供應(yīng)商一個(gè)又一個(gè)換了。開(kāi)個(gè)小區(qū)門(mén),又不是開(kāi)保險(xiǎn)柜。各種定制功能,導(dǎo)致供應(yīng)商無(wú)法按期完成,一個(gè)如此簡(jiǎn)單的項(xiàng)目竟然這么久。
小結(jié):
作為一個(gè)項(xiàng)目負(fù)責(zé)人,把心放在如何把項(xiàng)目如期完成,而不是勾心斗角,天天算計(jì)兵法,不要辜負(fù)領(lǐng)導(dǎo)對(duì)你的期望,他們給你發(fā)工資。
作為一個(gè)經(jīng)驗(yàn)豐富的開(kāi)發(fā)者,你可以在和他人的溝通中大體知道對(duì)方的水平,下面來(lái)幾條晏總事跡感受一下:
1、你和他講并發(fā)他和你講安全,你和他講安全他和講并發(fā),晏總的玻璃心容不得別人挑戰(zhàn),他說(shuō)啥就是啥,切記。
2、教條主義嚴(yán)重。關(guān)于聯(lián)表問(wèn)題,讓我們按照阿里開(kāi)發(fā)手冊(cè):

晏總的規(guī)定就是禁止聯(lián)表,無(wú)論任何原因。不知若依后臺(tái)的聯(lián)表 sql 都解決了嗎?
3、不要用 postman,postman 會(huì)把 json 數(shù)據(jù)格式化了
寫(xiě)過(guò)接口的基本一看就知道對(duì)象被轉(zhuǎn)了兩次 json,給前端的數(shù)據(jù)問(wèn)題,怪前端用了 postman,那是不是應(yīng)該換 postwoman?
4、測(cè)試服務(wù)器 10 臺(tái)
一個(gè)社區(qū)項(xiàng)目測(cè)試服務(wù)器買(mǎi) 10 臺(tái) 4 核 8G 云服務(wù)器,這操作像賣(mài)服務(wù),完全是浪費(fèi)公司資源。
5、Docker 問(wèn)題很多
不知道是根部就不懂容器化,還是理解的太深入,Docker 問(wèn)題太多,不能用。所以買(mǎi) 10 臺(tái)測(cè)試服務(wù)器?
6、我破解了 jira
bug 提交用 jira,會(huì)上說(shuō)他自己破解了一下,不懂技術(shù)的覺(jué)得老牛逼了,紛紛鼓掌。過(guò)了一段時(shí)間破解版不能用了,bug 提交用 excel。禪道不讓用,太復(fù)雜了。
吐槽的點(diǎn)太多,到此為止吧,最后來(lái)兩張生動(dòng)的圖片。
給領(lǐng)導(dǎo)的承諾是這樣:

實(shí)際上是這樣:

好了,今天就聊到這里。
為了幫助大家,輕松,高效學(xué)習(xí)C語(yǔ)言/C++,給大家分享我收集的資源,從最零基礎(chǔ)開(kāi)始的,幫助大家在學(xué)習(xí)C語(yǔ)言的道路上披荊斬棘!
微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地
C語(yǔ)言零基礎(chǔ)入門(mén)教程(83集全)
整理分享(多年學(xué)習(xí)的源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!大家也要把握住大學(xué)的時(shí)光,抓住成長(zhǎng)的每一次機(jī)會(huì)哦~
編程學(xué)習(xí)書(shū)籍分享:

粉絲編程交流:
