新來一個技術總監:禁止戴耳機寫代碼,發現就扣績效。。

来源:https://www.cnblogs.com/javastack/archive/2022/05/18/16284450.html
-Advertisement-
Play Games

前言 是的,小李(化名)上班戴耳機被新來的技術總監批了。。 事情是這樣的,本來小李所在的公司也沒有規定上班時間不能戴耳機寫代碼,之前都戴的好好的,某次開技術會議,時間到了,小李沒有按時間來(也許是寫代碼忘神了),新來的技術總監就站在會議室門口隔空叫他,哪知吼了兩三遍,小李依然無動於衷,他乾脆直接跑過 ...


前言

是的,小李(化名)上班戴耳機被新來的技術總監批了。。

事情是這樣的,本來小李所在的公司也沒有規定上班時間不能戴耳機寫代碼,之前都戴的好好的,某次開技術會議,時間到了,小李沒有按時間來(也許是寫代碼忘神了),新來的技術總監就站在會議室門口隔空叫他,哪知吼了兩三遍,小李依然無動於衷,他乾脆直接跑過去叫了。

後來聽說小李事後被總監批了,批的是沒有按時間參加會議,雖然和耳機沒有直接關係,但卻是因為戴耳機寫代碼引起的,也是因為這事,為第二天的大新聞埋下了伏筆……

第二天,所有程式員,不,是技術部門所有人員被禁止在上班時間戴耳機,雖然沒有公司明文規定,但是領導發話了,上班時間不允許戴耳機,發現就扣績效,很顯然,這明顯針對的是程式員,因為其他技術人員很少有戴耳機的。

接下來的日子,耳機在程式員們的耳邊消失了,靜靜地躺在辦公桌上……

網上也還真有類似的案例:

這個新總監,真是新官上任三把火,是不是也太不盡人情了,就算不允許,第一次也不至於拉出去罵。。

程式員為什麼要戴耳機?

耳機可謂是程式員上班的必備裝備之一,很多程式員上班都戴著耳機寫代碼,這個已經見怪不怪了,其實戴耳機的主要目的還是為了免打擾!!

做程式員的都知道,編程是一門思維十分縝密的工作,在完成一個需求之前,需要構思代碼邏輯、業務邏輯,有的時候可能不能一次構思出來,需要邊寫邊構思邊驗證,邏輯不能亂,更不能斷,斷了就亂,亂了就要重新梳理。

而一個殘酷的現實是,程式員經常在工作時被打斷,比如當你馬不停蹄的實現一個重要邏輯時,此時產品經理跑過來和你溝通某個事項,或者身邊的同事隨意和你搭話,就很可能導致來之不易的思路被打斷,事後很難再想起來,那種絕望的感覺程式員都懂。

我自己就是,非常討厭在寫代碼的時候被打擾,特別是處理複雜邏輯的時候,會嚴重影響我的工作效率。

所以,戴上耳機,我們就能沉浸在自己的代碼世界里,身邊的同事也不會有事沒事找你說話,除非是有重要的事情,否則別人不會輕易去打擾你的。

另外,為了免打擾,即使我們不想聽任何東西,或者耳機裡面沒有播放任何聲音了,我們也可以持續戴著耳機,當作是一種免打擾的裝飾,就等於告訴別人,哥在忙,沒事別來打擾我,無聲耳機也能幫你減少大量沒有必要的打擾,這招學廢了嗎?

戴耳機聽歌免打擾應該是最普遍的了,但也有很多人戴耳機是為了摸魚,比較說聽評書(高端)、相聲(優雅)、電競比賽(真粉)…,這種戴耳機就可能會影響工作,當然,如果能把工作保質保量按時完成,我覺得耳機裡面是什麼內容並不重要,只要不影響工作。

總監為什麼禁止戴耳機?

說實話,我也十分理解他的決定,程式員戴耳機寫代碼,一方面是屏蔽了外面的世界,對工作效率十分有幫助,但另一方面,對團隊溝通協作十分不利,同事們不能和你面對面交流,領導不能和你及時溝通,所有人只能和你文字交流,也會造成工作上的延誤。

是的,很多時候,我們可以通過發消息來溝通和解決問題,但有時候發的消息可能表達的不是很清楚,而且會產生誤會、誤解,或者發了信息對方長時間不看,或者看了又不回覆,這種情況一大把,我曾看到一同事的信息列表中一大堆的未讀信息,有時候只是選擇性的看一下。。

我在公司也經常聽到同事(包括部門領導)呼喚某某同事看信息,戴耳機的程式員可能叫幾遍都無動於衷,需要讓其他同事幫忙拍下,相信大家也經常遇到這種情況,這樣就導致了很多無效的溝通,影響了其他同事的工作,領導叫了幾遍不答應,他面子也掛不住。

所以,站在團隊溝通協作的角度講,領導禁止戴耳機自然有他的考量。

公司不讓戴耳機怎麼辦?

據我所知,大部分 IT 公司是不會禁止上班時間戴耳機的,就算禁止,也很少會禁止程式員戴耳機。

但是,每個公司都有每個公司的規章制度,要麼遵守(只要符合勞動法),要麼推翻(估計很難),如果被禁,申請戴耳機估計也不太行,公司也不大可能單獨為某人開綠燈,實在不行,撤。。這也不太理性!下家也不讓戴,咋辦?另外,這離職原因也不太被接受。

其實就我個人而言,戴不戴耳機都無所謂,有時候戴著耳機聽的東西如果太吵雜,可能還會影響我的思路,這完全看個人和當時的工作狀態吧。

沒有耳機,也可以嘗試換一個工作方法,比如,可以把實現思路提前寫下來,或者在代碼中用 // TODO 註釋 的方式把實現步驟勾勒出來。

比如:

// todo 驗證消息

// todo 冪等性處理

// todo 處理消息

// todo ...

然後在 IDEA 中的 TODO 面板中就可以看到有哪些要做的事情:

可以在事後根據 todo 一步步去完成,儘可能寫得詳細點,避免思路被打斷,也能幫助自己梳理邏輯和即將要做的事情,一目發然。關註公眾號Java技術棧,回覆:IDEA,獲取我寫的 IDEA 系列教程。

當然,這隻能解決一部分被打斷的問題,更多代碼上的思路和細節不可能全部記錄下來,一旦被打斷,可能就真的很難再想起來了,如果你真的在寫一段非常重要的邏輯,可以把自己的通訊軟體的工作狀態調整為:忙碌中,寫完之後再調整回來,這樣也能幫助你減少一部分的打擾。

實際工作中,即使戴耳機,也真的很難做到不被別人打斷,所以,找到合適自己的工作方法,提高自己的工作效率才是最重要的。

最後,你們公司允許上班戴耳機嗎?也歡迎分享經驗~

好了,今天的分享就到這裡了,後面棧長會分享更多好玩的 Java 技術和最新的技術資訊,關註公眾號Java技術棧第一時間推送。

版權聲明: 本文系公眾號 "Java技術棧" 原創,轉載、引用本文內容請註明出處,抄襲、洗稿一律投訴侵權,後果自負,並保留追究其法律責任的權利。

近期熱文推薦:

1.1,000+ 道 Java面試題及答案整理(2022最新版)

2.勁爆!Java 協程要來了。。。

3.Spring Boot 2.x 教程,太全了!

4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這才是優雅的方式!!

5.《Java開發手冊(嵩山版)》最新發佈,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!


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

-Advertisement-
Play Games
更多相關文章
  • Spring Ioc源碼分析系列--Ioc容器註冊BeanPostProcessor後置處理器以及事件消息處理 前言 上一篇分析了BeanFactoryPostProcessor的作用,那麼這一篇繼續在refresh()方法里游蕩,相信對Spring熟悉點的朋友,在看完BeanFactoryPost ...
  • 大家好,這篇文章分享了C程式設計(譚浩強)第五版第十章課後題答案,所有程式已經測試能夠正常運行,如果小伙伴發現有錯誤的的地方,歡迎留言告訴我,我會及時改正!感謝大家的觀看!!! ...
  • 高精度 運算:加法、減法、階乘、乘法 翻轉: 這些運算都是從小位開始,所以一般需要翻轉。以字元串儲存:reverse(a.begin(),a,end())。以數組儲存: for (int i1 = lena1 - 1; i1 >= 0; i1--) { a1[lena1-1-i1] = a[i1] ...
  • 大家好,這篇文章分享了C程式設計(譚浩強)第五版第九章課後題答案,所有程式已經測試能夠正常運行,如果小伙伴發現有錯誤的的地方,歡迎留言告訴我,我會及時改正!感謝大家的觀看!!! ...
  • 回溯法(98條消息) (新手向)遞歸與回溯演算法學習(一)——n位逐位整除數_TripleGold.的博客-CSDN博客 演算法思想: (通用的解題法)窮舉的搜索嘗試過程,主要是在搜索嘗試過程中尋找問題的解,當發現不滿足求解條件時就回退,嘗試其他路徑 回溯法的解題步驟: 針對給定問題確定問題的解空間樹, ...
  • 大家好,這篇文章分享了C程式設計(譚浩強)第五版第八章課後題答案,所有程式已經測試能夠正常運行,如果小伙伴發現有錯誤的的地方,歡迎留言告訴我,我會及時改正!感謝大家的觀看!!! ...
  • 介面轉發調用 問題描述 在開發BI系統的時候,出現了這樣一個不方便的地方。 BI報表所展示的數據是從WMS系統通過API獲取的,而BI系統也有自己的後臺實現了用戶許可權之類的。 那麼現在如果WMS開發了一個新的介面,我就要在BI系統手動寫一個介面,實在很不方便。解決的方法也很簡單,BI系統開發一個AP ...
  • 一個工作了5年的粉絲私信我。 他說自己準備了半年時間,想如螞蟻金服,結果第一面就掛了,非常難過。 問題是: “Redis存線上程安全問題嗎?” 關於這個問題,看看普通人和高手的回答。 普通人: 嗯。。。。。。。。。。。。 高手: 好的,關於這個問題,我從兩個方面來回答。 第一個,從Redis 服務端 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...