身為底層碼農,你見過最無理需求是啥?

来源:https://www.cnblogs.com/JavaEdge/archive/2023/10/10/17755938.html
-Advertisement-
Play Games

案例一 20萬的項目,已經花了六十萬了,客戶突然又新提要求做一套百度的搜索系統,我尿了,一頓冥思苦想,然後做了一個搜索頁面,把幾百張表的每個欄位都like一遍在搜索頁面輸入的查詢內容,一次搜索要半小時才出結果,再告訴客戶百度能秒出結果是因為他們有一套幾十億的超級電腦,咱只有一臺不到十個大不溜的服務 ...


案例一

20萬的項目,已經花了六十萬了,客戶突然又新提要求做一套百度的搜索系統,我尿了,一頓冥思苦想,然後做了一個搜索頁面,把幾百張表的每個欄位都like一遍在搜索頁面輸入的查詢內容,一次搜索要半小時才出結果,再告訴客戶百度能秒出結果是因為他們有一套幾十億的超級電腦,咱只有一臺不到十個大不溜的伺服器,客戶覺得我說的很有道理。

讓客戶再加點錢,你給他換成es[驚喜]

這不到十個w的單伺服器,用es也是負擔[捂臉]

程式員最重要的能力,是說服客戶的能力!

案例二

之前做ZF網站,對方很喜紅色,老是覺得這不夠紅那不夠紅。就那種鮮紅,不是暗紅也不是淺紅,調到#FF0000他還嫌不夠紅。

怎麼解釋是他電腦顯示器的問題,甚至用不同顯示器去接他的主機,他都不認同,不認同也就罷了,還卡著這個問題,不讓工程繼續…

最後還是老闆有辦法,就這個問題,找他上級來視察一下工作,就指著這個界面“做的還不錯嘛“,然後通過了。

為啥呢?甲方規模越大下麵的小兵越***鑽,因為不敢擔責啊。反正就是有毛病,你也不用認真改,再怎麼改還是有毛病。他為的就是領導說不好時他可以說我叫他們改了,他們不改。我們講體制內不要求能力要求態度, 是實話, 但這裡的能力指的是大才能, 特別厲害的才能. 做事不要出錯這種要求雖然也能歸結為一個人能力不行, 但這個能力不行和前面的不要求能力可根本不是一碼事. 做事會出錯的能力不行, 放在體制內也好體制外也好都是不能容忍的, 無非體制外老闆會開了你, 體制內領導只是不能開除你而已。

案例三

產品經理:你能不能做一個右滑能出菜單,然後還需要一個閃爍的動畫,這邊這個tab可以拉下來,你懂了吧

程式員:別廢話了,把你要抄的那個產品拿給我看一下。

案例四

剛畢業時,就職某央企下屬企業,開發某款電錶,國標要求誤差範圍 -1% ~+1%。某地方電力局要求:誤差只能為正(多收電費),同時在 1% 以內(滿足國標);即誤差範圍 0 ~+1%

客戶、領導們認為:只要用之前的產品,改個校準說明立馬就能生產發貨。於是,經過層層下發,這個「簡單」的需求,就落到了職場新人的我頭上。

我不清楚這樣是否還算滿足國標,但可以肯定的是,絕非單純改個校準說明就能實現。的確,我們可以把誤差偏移到 0 ~+2%,但卻無法輕易壓縮到原來的二分之一(即 0 ~ +1%)。

註:電錶誤差由外部設備測量獲得,因此,無法通過簡單修改電錶軟體解決。

於是,我詢問研發經理,經理命令:再看看,再想想,今天就提交測試。於是,我修改了校準說明,然後手動選取某次「合格」的數據,填寫了實驗報告,並提交測試。

測試自然無法通過,測試的同事去找研發經理,得到的答覆是:這個催的急,你加班多測幾次,自己想想辦法。於是,測試的同事連測五次,得到了一份「合格」的測試報告。

到了製造,生產不良率高達 80%,製造部同事找到研發中心,得到的答覆是:研發測試都通過了,製造須自行解決。加之銷售催貨,於是製造部自行「解決了」問題,量產發貨。

到了客戶處,因產品誤差超出國標,被質監局發現,我司花費不少公(xing)關(hui)成本才得以平息。大領導十分重視,命研發、銷售、製造三大中心經理(三巨頭)開會,追責到底。

我被拉去做會議紀要。只見三巨頭劍拔弩張、想方設法的推卸責任。大領導聽了一會,發現事情複雜,於是嚴令我們必須給出事故原因、行動計劃,並責任到人,隨後便先行離開

大領導走後,三巨頭停止互相攻擊,開始聊天,從網購經歷聊到天氣預報;在不經意間,就把問題推到了供應商、快遞員、以及天氣上。到了下班時間,便囑咐我按照要求,做好會議記錄。

我整理完會議紀要,被研發經理批評內容缺失、責任不清,並要求「加班改改,把我們說的都記下來」。於是,我趕緊加班修改,最終在文員姐姐的提點下,完成改版:

  1. 供應商來料質量瑕疵,導致誤差超限,此為採購部責任。採購部需要進行嚴格來料測試,保證質量,並由質量部抽查。
  2. 運輸過程中,快遞員暴力卸貨,導致損壞,此為運輸部責任。運輸部需加強管理,嚴格培訓快遞員,並提交培訓報告。
  3. 近來天氣潮熱,導致產品誤差波動,此為庫房責任。庫房需加強管理,嚴格保證儲存條件,除濕通風,提交溫濕度記錄。

其中,事故原因、行動計劃是我這個新人,根據三巨頭聊天內容編造而來。而責任劃分,則是我根據部門名稱,望文生義而來。此外,因公司並無快遞員,因此杜撰了個運輸部。

第二天上班,我忐忑不安的提交了[會議紀要],經理回覆了句 OK。之後便石沉大海,杳無音訊。我不清楚會議紀要抄送給誰,何處歸檔,找誰簽字,如何發佈,反正我再也沒有見過。

就這樣,至始至終,無人提出需求有問題。畢竟,在我司,誰提出問題誰就要負責解決,否則會被視為消極抱怨;如因此卡住流程,影響進度,必然成為眾矢之的。

本文由博客一文多發平臺 OpenWrite 發佈!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 在ElementUI的世界中,不僅有基礎的組件和功能,還有一些讓你眼前一亮、*得不能再*的高級技巧和竅門。本文將揭示這些技巧,讓你在前端開發的舞臺上獨領風騷。無論你是一個勇敢的創新者還是一個喜歡調皮搗蛋的開發者,這些技巧都將讓你的Elem ...
  • 之前在開發一個管理頁面,功能有,編輯時只有一行可以編輯,刪除時彈出警告視窗,確認後才執行刪除。 ​ 代碼為Element-plus中的示例。 但是ElMessageBox一直被遮擋 代碼如下,均為Element-plus的示例,此外還有兩層router-view嵌套: <template> <el- ...
  • 在我們日常的網頁中,尤其是新聞類的網頁會遇到許多類似於這樣的樣式 多行甚至單行的文本隱藏+上省略號標題。 解決這一辦法,需要利用css的樣式進行改變 如下代碼的演示: 單行文本隱藏: 多行文本隱藏: 主要知識點: 1、單行文本隱藏省略:文本不能換行、超出部分隱藏、超出部分省略 2、多行文本隱藏省略: ...
  • 最近,在 Steam 玩一款老游戲(生化危機 4 重置版),其中,每當游戲轉場的過程中,都有這麼一個有趣的 Loading 動畫: 整個效果有點類似於日食效果,中間一圈黑色,向外散髮著太陽般的光芒。 本文,我們將嘗試使用 CSS,還原這個效果。 整個效果做出來,類似於如下兩個動畫效果這樣: 實現主體 ...
  • 本篇文章主要是使用 NestJs + Sequelize + MySQL 完成基礎運行, 帶大家瞭解 Node 服務端的基礎搭建,也可以順便看看 Java SpringBoot 項目的基礎結構,它倆真的非常相似,不信你去問服務端開發同學。 ...
  • 本文從系統建設的背景、設計細節、已支撐案例及適用業務場景多個層面進行詳細闡述。讀者可以關註文中所講的系統實踐過程,進而對結算領域系統設計能力提升,具有一定的參考價值。 ...
  • 今天我們來談一談TDD 和 BDD 兩項實踐。我們先來說說 TDD,也就是測試驅動開發(Test Drvien Development)。 TDD 的節奏 或許你已經迫不及待地要舉手了:“TDD 我知道,就是先寫測試,後寫代碼。”但真的是這樣嗎?嚴格地說,“先寫測試、後寫代碼”的做法叫測試先行開發( ...
  • C源程式需要經過預處理、編譯、彙編幾個階段,得到各自源文件對應的可重定位目標文件,可重定位目標文件就是各個源文件的二進位機器代碼,一般是.o格式。比如:util1.c、util2.c及main.c三個C源文件,經過預處理器、編譯器、彙編器的處理,就可以得到各自的目標文件util1.o,util2.o ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...