今天就給大家分享一個發生在我自己身上的事情吧。
1
2015年的時候,我和我的領導A,還有幾個小夥伴正在做一個“緊急定製”,這個任務是公司老大CEO和重要客戶定下來的一個專案,背後關係著在當時看來的一筆鉅款。我們團隊加班加點,每天工作到晚上12點,早上8點就到公司,每週也沒有休息。接連著好幾個星期都是這種狀態。
終於在快要交付的前幾天,終於整個系統能夠執行起來,還有很多bug和問題需要解決,我們列出所有問題,逐一的去解決,和開發時的狀態一樣,忙得連飯都沒得吃,廁所都沒時間去上。
我的領導A是一個很有特點的技術經理,他的性格比較直,說話的聲音也比較響。在現在的我看來,他是屬於那種“命令型”的領導。他命令我們必須在deadline之前解決掉全部問題。
沒有辦法,最後我們還是將帶有bug的demo提供給了客戶,沒有時間,只有硬著頭皮這樣幹了。最後由於這個決定,我們都快崩潰了。
客戶那邊問題不斷,執行一段時間系統就會當機,我們之間又隔著1000多公里,那邊的技術人員一直通過視訊、電話保持聯絡,進入系統,檢視日誌,系統崩潰。然後等待繼續進入系統,檢視日誌,系統崩潰。就這樣我們一點點的進行著。而且門外漢的客戶一直催,甚至抱怨不停,可以想象我們都承受多大的壓力。
就這樣折騰了一天,公司老大CEO來了,伴隨著是他的聲音走來,當場大發雷霆,整個辦公室都是他的咆哮聲,“怎麼搞的?不是已經跑起來過了嗎?為啥還會出現這種問題?”,“到底啥時候能解決?”。
我說“1周的樣子”。
能感受他當時的心態應該是崩了。一臉嚴肅、斬釘截鐵的說“明天必須給我搞定!”。
我很直接就說“不可能的,我們前幾天剛剛整個系統才執行起來,問題全部解決乾淨,至少1周,我還說的少的”
但是他立即回絕“不行,一定要在明天結束前,客戶那邊等不了的。這樣,你們加把油,試試看吧”
我的領導立刻接上話“好的,放心,我們試試看~”
就這樣,接著解決問題,還好第二天的工作比較順利,解決了這個問題,但是還有其他更多的問題,我們就按照我們的節奏,按照問題單一個個地進行解決。最終1周之後,系統慢慢穩定了下來。客戶也不再一直抱怨。
後來的事情大家也知道了,我離開了上家公司。去了海康,我算是脫離了苦海,他們壓榨我的剩餘勞動力,還讓我絲毫看不到晉升的可能性。
但是他們的噩夢還遠沒有結束,我的前領導也離職創業去了(這個故事也給大家講過,現在他的公司去年已經淨利潤1000多萬了。),他們不得不重新招聘了一批程式設計師來填這個坑,應付客戶那邊又層出不窮的問題。
2
回顧整個事情,這個問題究竟出在哪裡?又是誰的責任呢?
很顯然,每個人都有責任。對於公司老大,他這麼強勢。往往強勢的人,都會特立獨行,對一些建議會視而不見,當然有些是真相也會被他錯過。我的領導不應該答應這麼短的時間內交付,這個不可能完成的任務。我也應該勇敢的說“不”,而不是默不作聲。
作為高階開發程式設計師,應該有自己的判斷力,不能屈從上級指令。要敢於對上級和產品經理說“不”。
很多人說,你的任務就是聽你上級領導的命令,為啥不能提出建議,為啥不敢於質疑,用於說“不”,然後給出自己的解決方案。
什麼樣的人不能說不?
是不是產線上生產的工人,是不是在工地上幹活的農民工,當然沒有貶低他們的意思,工作沒有貴賤。只是說在這件事情上,他們是普通工人,而你是專業的技術人員。優秀的程式設計師應該懂得說不。
大廠對敢於說“不”的人,總是求賢若渴的。因為你專業,你才敢於說不,才能做好事情。
希望大家能夠做到勇於說不的人,謹此獻上!
推薦閱讀(乾貨)程式設計師進階必備能力——晉升之道
覺得不錯,記得關注、轉發和在看!多年經驗分享,實屬不易,感謝支援!
博主是一位物聯網大廠技術總監,從業7年。從軟體開發、高階軟體開發、技術經理再到技術總監,分享職業發展、技術管理、職場晉升、技術成長等個人多年經驗和心得。一起成長!有問題可以加我微信交流:pointersss
如果你有技術成長煩惱,對未來迷茫,關注我,幫你答疑解惑!