成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

程序員,別再迷戀多線程工作了

新聞
我剛剛嘗試了一下,一邊用 iPad 看“Java 極客技術”自制的 SpringBoot 視頻(1.2X 倍速),一邊在 iMac 上回復博客上讀者的留言。過了一會,視頻上講了什么,我完全沒有印象了;而回復的內容也寫得亂七八糟。

 我剛剛嘗試了一下,一邊用 iPad 看“Java 極客技術”自制的 SpringBoot 視頻(1.2X 倍速),一邊在 iMac 上回復博客上讀者的留言。過了一會,視頻上講了什么,我完全沒有印象了;而回復的內容也寫得亂七八糟。

[[283108]]

很長一段時間內,我都在欺騙我自己:一邊寫博客,一邊聽音樂,自認為可以一心多用,做到了像計算機一樣的“多線程工作”。可等到音樂的某個高潮響起時,我情不自禁地投入到了音樂的世界中,卻完全忘了博客接下來應該寫的主題。于是只能狠狠地把音樂關掉,重新讀一遍計劃好的內容大綱,尋找新的寫作靈感(之前的靈感已經杳無音訊了)。

像我這樣自作聰明的人應該不在少數,但實際上我們只是在幾個不同的任務之間快速地進行切換。當切換的頻率過高的時候,我們的創造力就會下降得越快,我們浪費的時間就越多,我們學習的效率就會越低。

假如你要反駁,說自己在打發時間,那請你自便。

1、為什么我們會迷戀多線程工作

“人生苦短,我愛多線程”——這恐怕是我們迷戀多線程工作的主要原因了。想一想手頭那么多事情要做,而我們又分身乏術,不能像孫悟空那樣拔一根猴毛就能復制一個戰斗力滿滿的自己,就只能硬著頭皮 new Thread().start() 了。

就我們程序員來說,打開手機,掘金社區上的小冊在向我招手,極客XX的課程在向我拋媚眼,GitChat 的小課在向我暗送秋波,就連XX星球也在喊我過去。在我們猶豫再三的時候,奇妙清單提示我,項目要 deadline 了,于是我們只能搖搖頭,忍不住嘆了一口氣。

是這樣的,生命是短暫的,可我們要做的事情實在是太多了。況且多線程工作會讓我們上癮,因為“當完成一項小任務時,我們會受到多巴胺的沖擊,也就是我們的獎勵激素。大腦喜歡多巴胺,于是我們被鼓勵不停地在一些能給予自己即時滿足感的微小任務之間切換。”

可多線程工作在大多數情況下給我們帶來的是負面的影響。計算機在處理多線程任務時可以通過追加 CPU 的核數來提高程序的運行效率。但我們并不是計算機。

2、多線程工作嚴重影響工作效率

當一個程序員在全力編程的時候,腦袋里同時記著數不勝數的東西,包括變量名、方法名、重要的接口、數據結構,還有他們自己的常用組件庫。如果送這個程序員去侏羅紀公園度假一個月,保準他會把這些東西忘得一干二凈。

在高效編程的時候,腦袋里的那些東西就好像存儲在計算機的 RAM 上,等到其他的任務切換進來的時候,這些東西就不得不轉移到別的地方(比如計算機上的磁盤)備份起來,等重新切回到原來的任務上時,就需要花費巨大的精力重新恢復了。

不知道你有沒有這種感覺,我是有的。我特別討厭在聚精會神編碼的時候,突然殺來一個電話,讓你措手不及,尤其是廣告營銷的,忍不住要痛罵他們幾句,然后加入黑名單。有時候很不幸,來電顯示打來電話的人是老板,就不得不扼殺住想要爆發的怒火。可怒火是扼殺了,敲代碼的那種快感也被扼殺了。

2011 年加利福尼亞大學發表的一篇研究報告展示了“快速地從一項任務切換到另一項任務”是怎樣影響我們記憶的。研究者們表示,多線程工作對人的“工作記憶”有著消極的影響。工作記憶是指一段時間內在大腦中保存和處理信息的能力,它是一切思維活動的基礎,也是學習的第一步。

當我們能夠專注做一件事情的時候,工作記憶就不太容易受到影響。但受限于工作場合,互聯網公司尤其鐘愛開放式的辦公室,大家匯聚一堂,感覺彼此之間充滿真愛。但大量吵雜的聲音,嚴重影響著我們的工作效率,于是夜深人靜加班的時候,工作效率是很高的。

3、多線程工作會扼殺創造力

神經科學家厄爾·米勒(Earl Miller)表示多線程工作會扼殺創造力,“創新的想法,歸根到底來源于深度的注意集中。當我們嘗試多線程工作時,基本不會在任何一條能發現原創東西的道路上走的足夠遠,因為我們在不停地切換和回溯。”

當我在上下班的路上騎自行車的時候,我發現戴著消噪耳機聽音樂是一件非常美妙的事情。不僅可以把馬路上嘈雜的聲音隔離開來,還能夠消磨掉時光。

而當我在寫博客的時候,聽音樂就適得其反了。這是因為騎自行車本身并不是一件需要創造力才能完成的事情,而寫博客則需要聚精會神才能把腦袋里的所見所聞流暢地梳理出來。

也就是說,當我們需要創造力的時候,最有效的做法就是移除干擾物,把手機調成飛行模式,把一些軟件的通知禁掉,把門窗關閉等等。盡量專心地完成當前的任務。

這并不簡單,但是非常值得去做。

4、最后

我需要告誡大家一句:當我們正在做的一個任務還沒有完成的時候,下一個任務來臨的時候一定要勇敢說“不”,坦率地告知派發任務的領導,讓他保持清醒。

假如說不出口,那也要一個一個來。切記不要高估我們自身的能力,畢竟我們是人,不是計算機,沒辦法把我們的腦袋改造成多核的。總之一句話:程序員,別再迷戀多線程工作的鬼話了。

責任編輯:華軒 來源: Java極客技術
相關推薦

2019-07-23 09:34:27

Oracle程序員數據庫

2021-02-28 13:29:58

程序員開發招聘

2020-11-09 08:22:29

程序員 IT科技

2013-01-17 09:54:12

程序員編程

2020-11-16 09:19:10

程序員IT互聯網

2017-03-27 10:17:54

程序員工作學習

2018-05-31 15:22:53

程序員女程序男性程序員

2012-03-06 09:22:46

程序員

2013-08-20 09:33:59

程序員

2015-06-18 05:57:42

程序員適應新工作

2016-02-22 10:24:12

程序員工作環境

2009-04-07 11:17:48

程序員高薪求職

2011-07-25 09:14:40

程序員

2018-05-29 22:38:49

AI程序員代碼

2020-11-02 08:50:49

程序員機器學習年齡

2012-01-17 10:34:14

程序員

2020-12-15 08:05:02

redis單線程多線程

2013-12-24 09:59:48

程序員管理

2009-05-21 15:58:12

程序員工作經驗職場

2011-05-13 14:34:02

程序員
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕 国产 | 美女天天干天天操 | 久久精品国产久精国产 | 久久久久高清 | 国产成人精品a视频一区www | 在线观看国产wwwa级羞羞视频 | 午夜男人视频 | k8久久久一区二区三区 | 人人人人干| 亚洲一区二区久久 | 久久久免费毛片 | www国产成人 | 久久成人精品视频 | 日韩字幕 | 亚洲欧美日韩精品久久亚洲区 | 亚洲综合在线视频 | av在线天天 | 最新中文字幕久久 | 中文字幕亚洲区一区二 | 伦理二区 | 国产一在线观看 | 日韩综合在线 | 国产乱码久久久久久 | 蜜桃色网| 久久精品91久久久久久再现 | 国产日韩免费观看 | 久日精品 | 91精品国产综合久久久动漫日韩 | 亚欧洲精品在线视频免费观看 | 午夜网站视频 | 亚洲一区精品在线 | 中文字幕免费在线 | 国产激情视频在线 | 97成人免费| 欧美黑人激情 | 久久国产精品网站 | www.一区二区三区 | 成人免费观看视频 | 亚洲影音 | 国产一区二区三区在线视频 | 爱爱爱av|