程序員職場故事隨筆


前言

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

故事

笑話

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM