当前位置:网站首页>很多軟件公司,其實都是“笑話”
很多軟件公司,其實都是“笑話”
2022-06-21 17:15:00 【大數據v】

導讀:本文中探討的問題並不僅限於軟件行業,許多大公司都存在這樣的問題。
本文經授權轉自公眾號CSDN(ID:CSDNnews)
作者:Leo Liou,譯者:彎月

我在軟件行業工作已經二十多年了,前前後後經曆過很多公司。我曾在大型金融和諮詢公司從事過一些無聊的工作,還曾在一些小型軟件公司從事過一些很酷的圖形項目,這些項目為電影制片廠開發出了非常酷的工具。
我可以透漏一個秘密,很多“軟件工程師”,尤其是在大公司工作的人,所做的工作實際上很少。他們中的很多人幾乎“無所事事”。
01 5 個月的工作幹 3 年
我曾在一家大型金融公司擔任軟件開發人員,當時我一直有一個疑問:為什麼我們花在編程工作上的時間這麼少。
大部分時間裏,我都在應付各種無聊的會議、准備無聊的幻燈片、制作愚蠢的 Excel 錶和甘特圖。如果幸運的話,每天我能拿出 1~2 個小時寫代碼。我們團隊負責開發的軟件實際上是一個 JavaScript Web 應用程序,用於監控和收集公司財務交易的詳細信息。
老實說,我覺得我完全可以在 5 個月內僅憑自己的力量完成整個軟件。整個解决方案的代碼行數不會超過 24,000 行(包括大量生成的代碼)——而我們團隊花了將近 3 年的時間來構建這個軟件。當然其中大部分時間都花在開會上,或者為瑣碎的功能爭論不休,比如我們是否應該使用特定的圖錶來顯示某些數據,以及圖錶應該使用什麼顏色。就連我個人的項目都比我們開發的這個軟件更複雜。
當時我們團隊大約有 20 人,但開發出的軟件根本沒有什麼可展示的。所有時間都耗費在溝通瓶頸、辦公室政治以及低效的工作流程上。有時,主管或“團隊負責人”會介入並“貢獻自己的力量”,給我們一些毫無價值的鼓勵,比如說一說為什麼圖錶應該使用哪個顏色,為什麼信息應該以某種方式顯示等等——基本上就是一堆假大空。
不要以為這只是我對於這份工作的感受,其他的幾份工作也都是如此。
此外,有這類經曆的人不止我一個,與我交談過的許多程序員都抱怨他們編寫代碼的時間太少,大部分時間都浪費在了會議上。我們總是忙忙碌碌,卻沒有任何實質性的產出。在工作時間內,我們總是被各種事情折磨得焦頭爛額,從來沒有空閑時間。然而,我認為很多時候我們都是在白白浪費時間。

02 不利於個人成長
這些工作中遇到的另一個問題是不利於個人成長。在科技巨頭公司內,我們都是“螺絲釘”,在一個大項目中承擔一個很小的任務。自由開發者只需努力兩個月就能輕松超過我們 1 年的產出,請不要感到驚訝。
有時,你只是編寫了一小段代碼,卻要為此編寫 50 頁的文檔,還要進行一堆有用的和無用的測試。你做出的每一個决定都需要與同事和主管反複爭論。所以,我們辛辛苦苦努力 1 年才能完成一比特開發人員只需兩個月就可以做完的工作。可悲的是,你習慣了碌碌無為,並在層層監視下,假裝努力工作。
03 選擇為自己工作
後來,我回到了以前曾經工作過的一間小工作室,並在這裏找到了內心的平靜和滿足。我使用的是 C++ 和一些圖形 API,包括 OpenGL 和 DirectX。我們需要制作非常複雜的後期效果處理,比如顏色分級、色調映射、屏幕空間體積效果以及許多其他很酷的功能。
我們團隊只有 3 個人,我的另外兩比特同事對工作充滿了熱情。每一天,我們都在積極地學習、探索和發現。我們編寫、構建和調試了大量代碼。我也終於有機會提高自己的數學水平,因為我們的任務需要應用非常複雜的數學知識。
這裏沒有辦公室政治、沒有廢話連篇,只有編寫代碼和不斷的學習。有時,我們也會會選擇加班,因為我們沉迷於手頭正在解决的問題。
此時此刻,我選擇為自己工作,做一些自由職業和一些短期的合同工,我感覺自己非常高效。我永遠不會回去為大公司工作,因為在那裏我將一無所獲。在那些公司裏,我的成就感為零,交不到任何朋友,搞不好還會樹敵。賺錢固然重要,但我寧願用金錢換取成就感、樂趣以及充滿動力的工作,還有自由的靈魂與一群知己好友。

04 網友評論
評論1:
以前,也曾有文章說過:
與組織問題相比,技術問題非常直接。分布式系統是公認最複雜的系統,但這類系統丟弃的消息大約為 0.1%,損壞的消息百分比更低,延遲只是微秒或毫秒級別。當我與上級交談,將他們認為自己所說的內容與我的同事認為他們所說的內容進行比較時,我發現丟失消息的比率遠遠超過 50%,而且每條消息都會被損壞,而延遲可能長達數月或數年。
當人們想象構建某個功能所需的時長時,通常他們都會想象一個完美的團隊,工作時間 100% 用於寫代碼。但這類的團隊不具備擴展性。問題不在於效率是否會降低,而是能降到多低。如果一家公司能够消除組織的低效,那麼其創新能力將遠超任何科技初創公司。
與寫代碼相比,溝通的擴展性極差,大型組織需要的技能與小公司截然不同。看來,本文的作者只喜歡寫代碼,而不關心提供最大的商業價值,所以他不喜歡大公司也是有道理的。
大公司和小公司也有利弊。與小公司相比,大公司的經營無論多麼優秀,都會產生大量的溝通成本。
評論2:
我同意,大型科技公司的效率很低,因為我們需要協調各方利益相關者,這些溝通成本是不可避免的。公司給我們報酬是為了最大化業務價值,如果企業不盈利,我們都會失業。而個人價值的體現不僅限於寫了多少代碼。
身處大公司,你要麼選擇接受這一點,兢兢業業地做一枚“螺絲釘”,要麼努力抗爭。如果你覺得會議占用太多時間,那麼就努力協調,與同事和上司溝通。
我個人的工作習慣是,每天留出 4 個小時集中精、力寫代碼。我與經理做了幾次坦誠的溝通,促進雙方彼此的理解並建立更好的期望。
原文鏈接:
https://liou28335.medium.com/many-software-companies-are-a-joke-9f4b10378c7a
本文轉自公眾號“CSDN”,ID:CSDNnews

延伸閱讀

延伸閱讀《軟件困局》
幹貨直達
更多精彩
在公眾號對話框輸入以下關鍵詞
查看更多優質內容!
讀書 | 書單 | 幹貨 | 講明白 | 神操作 | 手把手
大數據 | 雲計算 | 數據庫 | Python | 爬蟲 | 可視化
AI | 人工智能 | 機器學習 | 深度學習 | NLP
5G | 中臺 | 用戶畫像 | 數學 | 算法 | 數字孿生
據統計,99%的大咖都關注了這個公眾號
边栏推荐
- Cisco(59)——Hub&Spoke MPLS
- 聪明人:三不管、四不说、五不帮,古人为人处世之道
- Ares Ares I pledged LP mining crowdfunding model DAPP smart contract customization
- Oracle中实现获取指定行内容——Rownum和Row_number()
- Overseas new things | zoovu, an American AI startup, raised a new round of financing of US $169million to optimize the online "product discovery" experience for consumers
- Can Koufu open a futures account? Is it safe?
- Machine learning model monitoring (Apria)
- 【SQLite】解决unrecognized token:“‘“
- 【Leetcode】297. 二叉树的序列化与反序列化 (困难)
- 叩富网可以开期货账户吗?安全吗?
猜你喜欢

Pytest framework implements pre post processing

网购网站(期末大作业)

Unittest框架的测试日志

Overseas new things | zoovu, an American AI startup, raised a new round of financing of US $169million to optimize the online "product discovery" experience for consumers

Postman basic operations

之前的装机记录

数据分析必备:6大步骤+5大类型+2大分析方法

Pytest-- generate test report

VNC Viewer方式的远程连接树莓派

HUAWEI(13)——路由引入
随机推荐
Cisco (35) -- BGP introduction experiment
[observation] Microsoft's "cloud + end" comprehensive innovation makes hybrid cloud simpler, more flexible and more secure
D improve translation
如何编写测试用例
模板:P6114 【模板】Lyndon 分解&Runs(字符串)
Why do you want to develop tea mall applet app?
Fidder工具使用笔记
Unittest框架的测试日志
二叉树的层序遍历
关于印发《北京市共有产权住房管理暂行办法》的通知
IDC Consulting: in 2022, China's relational database software market is about to change
Generating test reports using the unittest framework
Pytest框架实现前后置的处理
三色标记清除法
机器学习模型监控(Aporia)
Reinforcement learning introductory project spinning up (1) installation
HUAWEI(13)——路由引入
接口自动化加解密
云原生监控系统·夜莺近期新功能一览,解决多个生产痛点
UDP和TCP的对比