1. 程式人生 > >程式設計師職場故事隨筆

程式設計師職場故事隨筆

前言

以下故事全屬真實,或發生在同事身上,或親身經歷,如有類同純屬巧合。

故事

笑話

1,外行領導特別喜歡講概念,我曾經有個領導讓測試人員給研發安排工作計劃;記得,有一次旁聽領導訓話測試人員,【你寫計劃的時候要再詳細一點,你可以使用MVC模式來寫】。

2,測試不明白如何用MVC來寫研發計劃,於是向我請教;我調侃他,我用的是MVVM模式開發的,所以你該用MVVM模式來寫研發計劃。

話術

某領導因為種種原因被排擠,成為新領導的手下;新領導給他三個月時間,單獨完成三件個功能開發。

三個月後,舊領導還在開發第一個功能,當新領導檢查工作時。

舊領導:【這個功能需要XXXX,這個功能現在是XXXXX情況,這點我們要保持一致啊,不然我們沒法往下聊了。】

新領導:一臉懵逼。

永遠都是別人的錯

終端程式設計師:這有個BUG,XXX資料沒有返回,但我記得之前有值啊。

介面程式設計師:XXX資料有值啊,我返回了啊,你看這個是返回json字串。

終端程式設計師:呃。。。這個屬性怎麼改名了啊。

介面程式設計師:不可能,一直都是這個名,我都沒改過,肯定是你寫錯了。

終端程式設計師:我這實體是從你那複製的。

介面程式設計師:那就是你複製錯了,你好好看看介面文件。

終端程式設計師:SVN上記錄是你改的啊。

介面程式設計師:那是以前改的,跟你配合真累。

終端程式設計師:。。。

只可意會的溝通

終端程式設計師:這個功能要上傳頭像,我應該怎麼把圖片給你呢?

介面程式設計師:你給我個流就行。

終端程式設計師:是給XXX介面的XXX屬性賦值嗎?但這個是字串型別,是要傳字串型別資料嗎?

介面程式設計師:你給我個流就行。

終端程式設計師:???你是要我給指定埠傳送資料嗎?

介面程式設計師:你給我個流就行。(轉身離開)

終端程式設計師:???????

你的鍋,你的鍋,都是你的鍋

程式設計師A:這樣設計不合理啊,你確定要這樣做嗎?

程式設計師B:確定。

程式設計師A:那出了問題,可得你背鍋啊。

程式設計師B:Cao,都一個團隊的,還誰背鍋,你這麼整,這程式碼沒法寫了。

程式設計師A:。。。。。。

領導解決問題其實很簡單

一團隊介面資料對接特別不順利,沒有人確定介面規範,大量冗餘返回值,大量錯誤命名(如Lable屬性存姓名值,Name屬性存標題內容),大量缺失返回資料。

領導鑑於團隊開發不順利,召開了全體成員會議,一起對介面。

會中,領導拿出了介面文件,一個一個的問,這個介面是否存在,然後會議結束,團隊介面資料對接不順利問題,在他心中已經解決。

不要幻想

當程式設計師與外行領導不和的時候,永遠不要試圖主動和他溝通,因為你的現場應變能力跟對方根本不在一個檔次,溝通的結果只能是你憋一肚子沒說出來的話,被對方完美OK。除非你的領導肯向你低頭認錯,主動找你溝通。

可以嘗試讓上級領導介入,化解你們之間的矛盾。

如果出現上級領導單獨拉出領導和程式設計師開會的情況,千萬不要試圖和你的領導就事論事的講理。記住,你和對手的臨場應變能力不在一個檔次,就算你準備再充分也一樣。(可以假象你的外行領導是奇葩說辯手)

可以嘗試給上級領導做一次理性可觀的問題分析,分析你的領導錯誤點,你的錯誤點也分析,主因是誰。如果,你的領導提出反對觀點,不要反駁,堅持講述完整問題分析,然後讓上級領導判斷相信誰。

當然了,大多數情況下,都是程式設計師要吃敗仗,不過這麼做已經是勝率最高的方式了。

或者你忍氣吞聲,不過,如果要忍氣吞聲,就不要在發生矛盾後忍氣吞聲,請從一開始就忍氣吞聲,不要發生矛盾。

潛規則

在成型的團隊裡新晉領導崗位,不要做馬上下決心要幹什麼,因為,一旦你決定做一件事,那麼,結果只有成功和失敗兩個選項,通常失敗概率很大。

也不要完全沒想法,什麼也不幹,那樣你的老闆會覺得你沒能力,他做了失敗的選擇。

不論哪種,一旦你失敗了,你將面臨離職。

要做的應該是,嘗試著幹一些事,嘗試著協調資源,嘗試的改變管理,多嘗試。

奇葩的任務

有10個任務,計劃每一個任務1天的工時,總工時10天。

前9個任務你每個都提前0.5天完成,最後一個任務滯後0.5天完成,總耗時6天。

外行領導心理活動:前9個任務分配的時間還是不精確,最後的任務沒按時完成,看來研發能力不足;目前專案進度還不錯,但最後,如果這個專案如果延期,肯定是他的問題。

內行領導心理活動:研發能力很優秀,今後給他的任務可以再緊一點,最後的任務難度有點高,工時預估錯誤,不過,我不能承認錯誤,可以藉此點撥一下他,讓他戒驕戒躁繼續努力。

面對疾風吧

當接到極度不合理工時的任務時候。

1,假裝記錯了,將工時修改為合理工時;被審查時,就說大意了。後遺症:被認為工作不認真。

2,拆分任務,只完成部分;被審查時,就說理解錯了。後遺症:被認為工作不認真。

3,只開發原型,餘下功能使用改bug時間開發。後遺症:被認為工作能力不足。

4,承認自己能力不足,需要調查或學習相關技術。後遺症:被認為工作能力不足。

5,當面溝通。風險:容易爆發戰爭,進而引發離職。

6,直接離職。

總結:當公司出現極度不合理的任務時,其實就是領導在找你背鍋,要麼你能力不行背鍋,要麼你離職,然後,領導以團隊人手不足解釋專案延期。

建議:先採取前四種方案,等待其他同事爆發或離職;然後,任務就又會重新合理化。

真理

1,產品是否成功與領導的能力無關,與市場無關,主要取決於是否可以引來投資。

2,加班不是提升效率的唯一途徑,但這是外行領導唯一可以想到的,可以提升效率的方法,因為他沒有能力合理分配任務。

3,程式設計師這個行業,不在於學,在於練。

想成為跨語言的程式設計師,在於你是否有機會去做那個語言的專案。

真相

架構師天選

程式設計師A,25歲,技術能力6分,當選架構師。

程式設計師B,25歲,技術能力5分,落選架構師。

5年後

程式設計師A,30歲,技術能力11分,還是架構師。

程式設計師B,30歲,技術能力10分,還是程式設計師。

三線城市沒有公司招聘架構師和技術經理

公司買了企業版的前程無憂和智聯招聘,為了不浪費招聘條數,就撰寫一些高階職稱的招聘。

如果有人來應聘,就約出來聊聊,問點高難度問題,像人家學習學習。

----------------------------------------------------------------------------------------------------

注:此文章為原創,任何形式的轉載都請聯絡作者獲得授權並註明出處!
若您覺得這篇文章還不錯,請點選下方的【推薦】,非常感謝!

https://www.cnblogs.com/kiba/p/12015008.html