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

来源: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
  • 一:背景 準備開個系列來聊一下 PerfView 這款工具,熟悉我的朋友都知道我喜歡用 WinDbg,這東西雖然很牛,但也不是萬能的,也有一些場景他解決不了或者很難解決,這時候藉助一些其他的工具來輔助,是一個很不錯的主意。 很多朋友喜歡在項目中以記錄日誌的方式來監控項目的流轉情況,其實 CoreCL ...
  • 本來閑來無事,準備看看Dapper擴展的源碼學習學習其中的編程思想,同時整理一下自己代碼的單元測試,為以後的進一步改進打下基礎。 突然就發現問題了,源碼也不看了,開始改代碼,改了好久。 測試Dapper.LiteSql數據批量插入的時候,耗時20秒,感覺不正常,於是我測試了非Dapper版的Lite ...
  • 需求如下,在DEV框架項目中,需要在表格中增加一列顯示圖片,並且能編輯該列圖片,然後進行保存等操作,最終效果如下 這裡使用的是PictureEdit控制項來實現,打開DEV GridControl設計器,在ColumnEdit選擇PictureEdit: 綁定圖片代碼如下: DataTable dtO ...
  • 前兩天微軟偷偷更新了Visual Studio 2022 正式版版本 17.3 發佈,發佈摘要: MAUI 工作負荷 GA 生成 MAUI/Blazor CSS 熱重載支持 現在,你將能夠使用我們的新增功能在 Visual Studio 中使用每個更新試用一系列新功能。 選擇每個功能以瞭解有關特定功 ...
  • 航天和軍工領域的數字化轉型和建設正在積極推進,在與航天二院、航天三院、航天六院、航天九院、無線電廠、兵工廠等單位交流的過程中,用戶更聚焦試驗和生產過程中的痛點,迫切需要解決軟體平臺統一監測和控制設備及軟體與設備協同的問題。 ...
  • .NET 項目預設情況下 日誌是使用的 ILogger 介面,預設提供一下四種日誌記錄程式: 控制台 調試 EventSource EventLog 這四種記錄程式都是預設包含在 .NET 運行時庫中。關於這四種記錄程式的詳細介紹可以直接查看微軟的官方文檔 https://docs.microsof ...
  • 一:背景 上一篇我們聊到瞭如何去找 熱點函數,這一篇我們來看下當你的程式出現了 非托管記憶體泄漏 時如何去尋找可疑的代碼源頭,其實思路很簡單,就是在 HeapAlloc 或者 VirtualAlloc 時做 Hook 攔截,記錄它的調用棧以及分配的記憶體量, PerfView 會將這個 分配量 做成一個 ...
  • 背景 在 CI/CD 流程當中,測試是 CI 中很重要的部分。跟開發人員關係最大的就是單元測試,單元測試編寫完成之後,我們可以使用 IDE 或者 dot cover 等工具獲得單元測試對於業務代碼的覆蓋率。不過我們需要一個獨立的 CLI 工具,這樣我們才能夠在 Jenkins 的 CI 流程集成。 ...
  • 一、應用場景 大家在使用Mybatis進行開發的時候,經常會遇到一種情況:按照月份month將數據放在不同的表裡面,查詢數據的時候需要跟不同的月份month去查詢不同的表。 但是我們都知道,Mybatis是ORM持久層框架,即:實體關係映射,實體Object與資料庫表之間是存在一一對應的映射關係。比 ...
  • 我國目前並未出台專門針對網路爬蟲技術的法律規範,但在司法實踐中,相關判決已屢見不鮮,K 哥特設了“K哥爬蟲普法”專欄,本欄目通過對真實案例的分析,旨在提高廣大爬蟲工程師的法律意識,知曉如何合法合規利用爬蟲技術,警鐘長鳴,做一個守法、護法、有原則的技術人員。 案情介紹 深圳市快鴿互聯網科技有限公司 2 ...