1. 說一說作為一個程序員,作息時間是怎樣的
通常早上9點半左右起床,到公司10點半。早上沒什麼工作效率,上上網,折騰折騰就過去了,中午午休到1點半,幹活到6點,吃過晚飯繼續幹活,通常到9點下班,忙的話會到10點,下午和晚上的工作效率比較高。到家之後上上網,查查資料學習一下,12點半左右睡覺。每個月大概有兩個周六會加班,周日在家休息,有時帶娃出去玩玩。
2. 程序員為什麼喜歡夜間工作
因為在夜間工作有三個得天獨厚的優勢:1.不受他人打擾的環境。2.夜間疲勞的大腦讓人能更好的集中精力。3.明亮的電腦屏幕可以讓人保持清醒。這三個優勢決定了很多程序員喜歡在夜間工作。
有人說,程序員是一種神奇的動物:喝的是咖啡,擠出來的是代碼。
此言不虛,隨便找個有上進心的程序員問問,就會發現他們多半都會在深夜活動。有的早起,有的晚睡;有的凌晨4點起床,有的凌晨4點入睡。
這么做的關鍵還是為了集中精力。但實際上,你完全可以閉門靜思,那樣跟半夜工作又有什麼區別呢?
我認為這取決於三個因素:創作者的日程、沉睡的大腦和明亮的電腦屏幕。
創作者的日程
保羅·格雷厄姆(PaulGraham)2009年撰文描述過創作者的日程——從根本上講,世界上主要有兩種日程。傳統的管理者日程以小時為單位來劃分,10分鍾的干擾最多隻會浪費你1小時的時間。
但與此同時,格雷厄姆還總結了一種“創作者的日程”——也就是我們這些搞創作的人所遵循的日程。從事一個龐大的抽象系統,需要把全部精力都投入其中——曾經有人將此比作用昂貴的水晶玻璃來搭建房屋,一旦有人分散你的精力,整個工程都會土崩瓦解成無數的碎片。
正因如此,程序員對干擾他們工作的事情才格外厭惡。
由於這是一筆重大的腦力投資,所以,除非能連續工作好幾個小時而不被打擾,否則我們根本無法開始工作。費盡心思在腦海中搭建出了整個模型,但卻在半小時後土崩瓦解,絕對是件得不償失的事情。
事實上,如果你有幸與很多企業創始人進行溝通,就會發現,他們很難在白天完成任何工作。因為在白天,他們要面臨各種干擾,需要處理各種重要事情,還要回復各方郵件。所以,多數人都選擇在夜深人靜,其他人都入睡時,再來干正事。
沉睡的大腦
但就算是程序員,到了晚上也該睡覺——程序員也是人,他們到了白天也會感覺更加清醒。
既然如此,我們為什麼還要在大腦想要入睡時完成最耗腦力的工作,反而在大腦最亢奮、最清醒的時候完成相對簡單的任務呢?
因為越是疲勞,就越能寫出好代碼。
與鮑爾默峰值類似(ballmerpeak),疲勞反而能讓我們更好地集中精力,原因很簡單:因為大腦很疲勞,所以不得不集中精力!沒有多餘的腦力讓你分神。
當喝茶過多或者在不恰當的時候攝入能量飲料時,我的工作效率往往最低。這會導致我異常活躍,一會兒刷Twitter,一會兒看新聞,思維總是東奔西跑,無法聚精會神。
我本以為這樣可以更好地工作——精力充沛,腦力富足。但恰恰相反,我始終在牽絆自己的進程,無法集中精力超過兩秒。
相反,當我略感疲憊時,我會集中精力編程。由於大腦略感疲憊,所以我能連續好幾個小時編程,而不會分散精力去刷Twitter或Facebook,感覺就像互聯網消失了一樣。
我認為這適用於多數程序員。我們的腦力對於80%的工作而言都是過剩的——面對現實吧,要寫出一段生動的代碼,需要編寫10倍的平庸代碼來為它營造良好的運行環境。即使你從事的是最先進的機器學習(或其他技術),很多工作也只是清理數據,以及用令人愉悅的方式呈現結果。
當你的大腦沒有全負荷運轉時,它就會尋找其他可做的事情。疲勞會讓你變得遲鈍,集中精力處理手頭的工作,無暇顧及其他。
明亮的電腦屏幕
這一點很容易理解。在夜間盯著明亮的光源,你的睡眠周期就會推後。你會不知疲倦地工作到凌晨3點。然後,你會一覺睡到上午11點。而夜幕降臨時,你也不會感覺疲勞,因為你11點才剛剛起床。
經過足夠的反復後,你相當於進入了不同的時區。更有趣的在於,這種狀態似乎不會反彈:一旦你進入了凌晨三四點入睡的均衡狀態,就會始終保持這種節奏。
或者,當周圍的人都告訴我們,下午2點吃早餐實在是太懶惰了,那麼我們或許就會讓鬧鍾來改變自己的作息時間。
綜上所述,程序員之所以在夜間工作,是因為在這樣的環境下,工作時間不會被施加任何限制,這就給了你更大的靈活性。而且,你的大腦也不會反復地分心,而明亮的屏幕也會讓你保持清醒。
3. 做軟體開發一定要加班熬夜嗎[1]
做軟體開發一定要加班熬夜嗎[1]
一個外行老闆:
有一個朋友在一個國際知名的公司工作,這家公司在北京的中國公司是被一個國內電子商務公司控股的企業。最近這家公司進行了人事調整,原來的外資管理層被中資管理層取代。新來的中資管理人員是原來在其他行業的管理者,對IT行業並不是內行,他們上任以來提倡了多個工作作風,其中一項就是,軟體技術人員工作必須是早9點上班到晚9點下班。公司的管理制度所標識的"8小時"工作制度形同虛設,當然,你也可以晚6點離開公司,但是,很快會收到點名批評的郵件。
這是一個外行老闆去領導內行的笑話,很明顯,這位CEO的想法是,"做軟體技術的怎麼能不加班?不熬夜呢?"他的這個想法恰恰是進入了一個職業的誤區:"做軟體開發必須要加班熬夜的工作".
程序員們熬夜工作的借口
對軟體開發職業的這個誤解並非"空穴來風",因為,我們確實看到很多的程序員在沒有硬性規定的公司中加班熬夜的編程序。
正是這一個現象,旁觀者們當然會很自然的聯想到"程序員們的工作需要這樣"的假設。作為程序員,"加班"是有的,但是這個"現象"本身是具有"偶然"性的,而不能成為一種"常態".
程序員們總能找到熬夜工作的借口,我們來看看都有哪些。
1 代碼一氣呵成,一定要寫完而後快
想一口氣編完程序,是大部分程序員們自發加班的`主要驅動力。比如,小張在開發一個圖形顯示組件的過程中,該組件程序已經接近收尾,一定要寫完看到想要的效果才肯罷休。
這個加班的動力來自於程序員自身,這種工作的積極性來自於程序員發自內心的對其工作的熱愛,是一腔熱血使然。這個現象對程序員是有幫助的,對整個項目組也是有幫助的,並應該鼓勵,只不過不要成為"常態".
2 明天要做一個命題演示,一定要調試好程序
明天急著給客戶做一個命題的程序演示,還差一點沒有搞定,急得抓耳撓腮,這時候,還不加加班?大客戶跑掉了,這個責任可承擔不起。所以,一定是搞定了才肯回家,明天輕裝上陣,順利完成演示工作。
3 安靜的工作環境
我們還聽到程序員們抱怨"沒有安靜的工作環境",一般兩個方面:
其一,程序員這一天工作中,不僅僅需要編寫程序,還要花費時間閱讀並回復郵件,接電話處理各種問題的詢問,協助HR面試,甚至審閱產品使用手冊,等等,根本沒有辦法踏實下來一氣呵成寫完代碼。
其二,來自於周圍環境,如果程序員運氣比較差,正好和商務部門或客服部門做鄰居,那還真是存在這個問題,因為那裡的電話與談話聲此起彼伏。
面對這兩個問題,應該有各自的解決方案:
第一種情況,應該安排好自己的工作時間表,盡量將自己的時間合理的分配。
第二種情況,申請調換座位或心靜如水、充耳不聞。
;
4. 為什麼程序員喜歡在晚上工作
程序員的工作有時候跟藝術家類似,需要「靈光一閃」的。所以他們大多喜歡在一個安靜、舒適的環境,拿出一大段的整塊時間集中解決問題。在現實生活中這種情況並不好找,你總不能不接電話吧。所以晚上幹活兒就成了很多程序員的選擇。這也可以算「被逼的」,談不上喜歡。
5. 為什麼很多程序員都喜歡熬夜,而且感覺在後半夜工作
程序員自己也常說,工作效率最高的時候總是在深夜,不是凌晨還在寫代碼就是凌晨爬起來寫代碼。
深夜之所以工作效率高是因為不易分心,額!其實仔細想想晚上和白天並無多大區別,但程序員們也總是有自己的理由,大致分為一下三點。
1.生產型時間表
記得曾看過一篇關於時間表的文章,他們把時間基本分為兩類:管理型和生產型時間表,所謂的管理型時間表是把一天的時間分成每小時來安排,就算是有別的事打擾到你也只是浪費了這一點時間。
而生產型時間表就不一樣了,這段時間是程序員需要全身心的投入到工作中去,不希望在這之中有任何人去打攪到自己的時間,因為一旦被打攪到了,之前的所有思緒可能要發上很大一分部時間來整理清楚。
所以,很多的大人物也都是如此,他們也發現如果想在白天好好工作是不太可能的,因為一整天當中自己要應付很多人的打擾,所以他們只能在晚上別人都睡覺的時候,才能好好的靜下來完成大多的工作。
2.晚上大腦最為專注
其實在白天的時候人的大腦才玩清晰更有精力,那也許很多人會問了,既然如此,那為什麼程序員會喜歡在深夜寫代碼呢?
可能很多程序員都有感觸,其實在深夜人比較疲倦的時候編程效率更高,因為當你感的疲倦時就會集中精力做一件事情,反而是白天精力充沛的時候卻不能專心做一件事情。
個人就是個例子,當白天有精力時總是喜歡看看網頁,刷刷微博,看似忙碌的一天,其實什麼也沒做好。就算是靜下心來想編程時,集中注意力也總是超不過十分鍾。
而到了晚上就不一樣了,雖說感覺有點累,但真的能靜下心來好好寫代碼,也沒有多於的心思想其他的。
其實這種情況很多程序員都有同感,白天大腦充沛時,無倫是寫問題分析還是想寫個好點的演算法,這些都是小意思,但當你的大腦累的時候,沒有多於的精力照顧到其他的時候,你就會只選擇一樣去專注。
3.顯示屏會刺激你的大腦
這的問題就較輕易理解了,到了晚上,你看到的只有電腦顯示屏的光源,他會刺激你的大腦延遲你睡眠的時間,所以你會暫時忘記了困意,然後會到凌晨3點多才睡,而到第二天中午才會起床,然而到了晚上我會發現自己竟然不困,其實你只是忘記了你是睡到中午才起的床。
如果真的這樣一直下去,你的作息就會往後延遲了。
4.總結
總的來說,程序員為什麼總是熬夜主要是因為他們對晚上工作時間沒有限制,怎樣做才能改變這些現狀呢?那就要靠你個人的控制力了。
希望可以幫到你,謝謝!
6. 程序員熬夜一般到幾點
我覺得作為程序員,最好不要熬夜,熬夜真的很傷身體,之前新聞有說過一個女性熬夜引起中風的或者面癱的太多了,即使你是程序員,也不要熬夜
7. web程序員經常熬夜嗎
大多數公司的程序員都是會加班的,手上工作當天不完成就會不斷累積,到時候就完成不了工作任務。
因為編程需要巨大的精神投入,使得往往要花上幾個小時的時間,才能把散亂的思緒連貫起來,繼續工作。
其實,在白天進行任何工作。不得不應付的中斷、重要人物的到訪、需要回復的電子郵件紛至沓來。所以只能在別人都睡覺的時候,才有時間來搞定大部分工作。
晚上長時間地盯著一個明亮的光源會延遲睡眠系統起作用的時間。
如果保持這種循環,那麼作息方式就會慢慢改變。而更為有意思的是,調查結果顯示,一旦就寢時間進入凌晨3點和凌晨4點之間,時間點不會再向後推延,會一直保持著這種平衡。
總而言之,程序員之所以是「夜貓子」是因為晚上工作沒有時間限制,可以選擇一個更為輕松自在的方式寫代碼,同時大腦也不會常常分神,而明亮的顯示屏還能保持清醒。
8. 程序員一定要熬夜嗎,會不會白天就完成了基本的工作
這個取決於項目的難易程度,難的項目需要好幾天的加班熬夜,找bug、做優化,特別是項目出稿期,可謂是全員出動。但是簡單的小項目和某項目竣工期就不會太忙了,每天按時按點下班。當然如果你可以在白天處理完所有的任務就不用加班了。
9. 程序員一定會熬夜加班嗎
生活中的我們很多時候都會面臨著熬夜加班,這已經成為年輕人中的一種夜生活,很多時候我們都很難向像那樣的生活是不是真的很刺激,我也體驗過夜生活,但是真的太累了,身體還是要緊的,那麼程序員一定會熬夜加班嗎?接下來無我們一起來看看。
對於程序員來說他們的任務量一般是非常大的,很多時候,我們會知道他們是技術人員,而且要工作,工作的大量的內容我們基本上看不懂,我們知道他們一定是會加班的,這點事非常明確地,還有就是生活中的他們可以說因為他們的愛好造就了他們的事業。
總的來說,很多時候,程序員比我們想像的還要辛苦,我們只是看不見他們想要的,但是我們知道他們通過自己的努力,最終變成自己想要的,那種收獲的喜悅是我們都懂得的。
10. 北大青鳥java培訓:大多說程序員都喜歡熬夜,這是什麼原因
現在中國互聯網的發展與科技最先進的美國在發展速度以及技術程度上都占據領先地位,在互聯網和新能源充電領域中國還是走的比較快速。
最近看到一個程序員自嘲的帖子,程序員要麼被搬磚,要麼就是錢多話少死得快,可現實真的就是這樣嗎?有一個冷笑話是這樣說的:一個程序員爸爸因為經常熬夜弄得兩歲的兒子也跟著熬夜,把兒子的生物鍾也給搞亂了。
曾經看過一個調查:中國的程序員不加班熬夜的概率幾乎為零,難道程序員真的喜歡熬夜?筆者就以過來人的身份分析下程序員為啥被加班被熬夜。
現在中國互聯網的發展與科技最先進的美國在發展速度以及技術程度上都占據領先地位,在互聯網和新能源充電領域中國還是走的比較快速。
邏輯思維里的老羅曾經總結過一句話:中國人幾乎是世界上最勤奮的民族,對財富的追求使得中國人沒有理由不在未來崛起。
說到中國BAT三家在技術層面和美國巨頭企業或許仍有差距,但整體還是世界領先的水準。
筆者認為中國的互聯網發展就是靠加班加出來的。
在中國公司都有一些技術討論會,程序員是一個對腦力要求極為苛刻的職業,有人做過一個調查,在一個人集中精力做一件事情的時候,如果中間被打斷了5分鍾,起碼需要三十分鍾的時間恢復到之前的狀態,會議和需求的變更,會經常打斷程序員的思維,久而久之就會覺得白天特別煩,比較煩。
選擇在夜深人靜的時候寫代碼,構思不失為一種好的選擇。
工期壓縮的很短,無奈被迫加班熬夜,這基本上是加班熬夜最直接的理由。
作為技術工種的程序員,代碼細節極多,很難直接估測出直接完成的時間,而且完成了還需要初步測試以及深入測試。
而且中間再疊加需求的變更,技術人員的實施難度可想而知。
記得有個項目經理說過一句話:產品都是改出來的,你會發現最終呈現的產品樣式和最初設計的樣式有天壤之別,這在程序界也是很平常的事情。
一些技術大咖,喜歡在夜間寫代碼,白天睡大覺。
浙江IT培訓http://www.kmbdqn.cn/記得有個同事說過,有個50多歲的老頭特喜歡寫代碼,但又特別喜歡抽煙,每次憋不住了抓緊出去抽半根煙,過過煙癮,抓緊回來繼續寫代碼,這才是真愛。
但是目前有多少是對程序的真愛,絕大部分覺得寫代碼拿的工資高,能改善下生活,靠意志加入編程的大軍。