❶ 普通程序員的生活是怎樣的他們的一天是如何度過的
隨著科技的發達,人們的生活當中出現了各種各樣的高科技產品,而網路的出現也是支撐這些高科技產品生產下去的動力源泉。程序員的出現給人們的生活帶來了非常多的便利,也能夠帶來很多有用的知識。程序員的出現也就是為網路而服務的,他們會敲復雜的代碼去解決一些的一些復雜問題。說到這里,你是不是覺得程序員的工作非常的高大上呢?當然,如果沒有他們的話網路安全方面的知識也不會得到普及,我們的網路也不會這么發達。
每個職業都有各個職業的好處,我們不要只看到程序員枯燥乏味的工作日常,如果你真正的對敲代碼感興趣的話,程序員會心裡非常嚮往的一個職業,認真規劃好自己的職業規劃是非常重要的。
❷ 程序員為什麼喜歡夜間工作
因為在夜間工作有三個得天獨厚的優勢:1.不受他人打擾的環境。2.夜間疲勞的大腦讓人能更好的集中精力。3.明亮的電腦屏幕可以讓人保持清醒。這三個優勢決定了很多程序員喜歡在夜間工作。
有人說,程序員是一種神奇的動物:喝的是咖啡,擠出來的是代碼。
此言不虛,隨便找個有上進心的程序員問問,就會發現他們多半都會在深夜活動。有的早起,有的晚睡;有的凌晨4點起床,有的凌晨4點入睡。
這么做的關鍵還是為了集中精力。但實際上,你完全可以閉門靜思,那樣跟半夜工作又有什麼區別呢?
我認為這取決於三個因素:創作者的日程、沉睡的大腦和明亮的電腦屏幕。
創作者的日程
保羅·格雷厄姆(PaulGraham)2009年撰文描述過創作者的日程——從根本上講,世界上主要有兩種日程。傳統的管理者日程以小時為單位來劃分,10分鍾的干擾最多隻會浪費你1小時的時間。
但與此同時,格雷厄姆還總結了一種“創作者的日程”——也就是我們這些搞創作的人所遵循的日程。從事一個龐大的抽象系統,需要把全部精力都投入其中——曾經有人將此比作用昂貴的水晶玻璃來搭建房屋,一旦有人分散你的精力,整個工程都會土崩瓦解成無數的碎片。
正因如此,程序員對干擾他們工作的事情才格外厭惡。
由於這是一筆重大的腦力投資,所以,除非能連續工作好幾個小時而不被打擾,否則我們根本無法開始工作。費盡心思在腦海中搭建出了整個模型,但卻在半小時後土崩瓦解,絕對是件得不償失的事情。
事實上,如果你有幸與很多企業創始人進行溝通,就會發現,他們很難在白天完成任何工作。因為在白天,他們要面臨各種干擾,需要處理各種重要事情,還要回復各方郵件。所以,多數人都選擇在夜深人靜,其他人都入睡時,再來干正事。
沉睡的大腦
但就算是程序員,到了晚上也該睡覺——程序員也是人,他們到了白天也會感覺更加清醒。
既然如此,我們為什麼還要在大腦想要入睡時完成最耗腦力的工作,反而在大腦最亢奮、最清醒的時候完成相對簡單的任務呢?
因為越是疲勞,就越能寫出好代碼。
與鮑爾默峰值類似(ballmerpeak),疲勞反而能讓我們更好地集中精力,原因很簡單:因為大腦很疲勞,所以不得不集中精力!沒有多餘的腦力讓你分神。
當喝茶過多或者在不恰當的時候攝入能量飲料時,我的工作效率往往最低。這會導致我異常活躍,一會兒刷Twitter,一會兒看新聞,思維總是東奔西跑,無法聚精會神。
我本以為這樣可以更好地工作——精力充沛,腦力富足。但恰恰相反,我始終在牽絆自己的進程,無法集中精力超過兩秒。
相反,當我略感疲憊時,我會集中精力編程。由於大腦略感疲憊,所以我能連續好幾個小時編程,而不會分散精力去刷Twitter或Facebook,感覺就像互聯網消失了一樣。
我認為這適用於多數程序員。我們的腦力對於80%的工作而言都是過剩的——面對現實吧,要寫出一段生動的代碼,需要編寫10倍的平庸代碼來為它營造良好的運行環境。即使你從事的是最先進的機器學習(或其他技術),很多工作也只是清理數據,以及用令人愉悅的方式呈現結果。
當你的大腦沒有全負荷運轉時,它就會尋找其他可做的事情。疲勞會讓你變得遲鈍,集中精力處理手頭的工作,無暇顧及其他。
明亮的電腦屏幕
這一點很容易理解。在夜間盯著明亮的光源,你的睡眠周期就會推後。你會不知疲倦地工作到凌晨3點。然後,你會一覺睡到上午11點。而夜幕降臨時,你也不會感覺疲勞,因為你11點才剛剛起床。
經過足夠的反復後,你相當於進入了不同的時區。更有趣的在於,這種狀態似乎不會反彈:一旦你進入了凌晨三四點入睡的均衡狀態,就會始終保持這種節奏。
或者,當周圍的人都告訴我們,下午2點吃早餐實在是太懶惰了,那麼我們或許就會讓鬧鍾來改變自己的作息時間。
綜上所述,程序員之所以在夜間工作,是因為在這樣的環境下,工作時間不會被施加任何限制,這就給了你更大的靈活性。而且,你的大腦也不會反復地分心,而明亮的屏幕也會讓你保持清醒。
❸ 腦袋沒有一個對外界的邏輯的東西,為什麼
先寫個老段子:
程序員的老婆讓程序員回家路上帶兩斤包子,如果看到賣西瓜的,帶一個回來。晚上程序員回家,只帶了一個包子,老婆大怒,為啥只帶了一個包子,程序員委屈的說,因為遇到賣西瓜的了。
這其實就是個關於邏輯的段子,因為表述不明確,從而導致邏輯判斷出現了偏差,當然我們知道現實中程序員沒這么呆,但這也暴露一個典型的問題,現實中,我們日常口語的溝通和表達中,邏輯,往往不是那麼嚴謹,而這,其實通常並不影響日常的交流。如果說我們非要強調每個人都用嚴謹的邏輯做日常的溝通,可能也是不合時宜的。
但我認為,完全沒邏輯,不以為恥反以為榮的,簡直可怕,然而,這是生活中的大多數。
就例如:
一個女生由閨蜜陪著去一個店裡看東西,店員勢利眼,於是閨蜜大怒,為這個女生買下諸多名貴商品,揚長而去,女生如何感動莫名雲雲。 我看了就覺得惡心,因為對方勢利眼,瞧不起你,你就讓對方抽你的傭金,送錢給她,你這是揚眉吐氣呢,還是犯賤呢?因為犯賤而感動,你腦子里是缺根弦呢,還是缺根弦呢? 遇到勢利眼的人,轉身離開是最好的選擇,你需要對這樣的人證明自己么?你需要為了證明自己給對方送錢么? 這就是沒有邏輯,愚蠢透頂的表現,而且助長了他們勢利眼的表現,表面上他們對你面帶微笑充滿感激,內心依然是嘲笑你不過是個沒腦子的2b,然而大部分網民,會認為這樣很爽,很解氣。
❹ 為什麼有些程序員喜歡在晚上工作
有句還挺受歡迎的話是,程序員就是把咖啡變成代碼的機器。果然,隨便問一個程序員什麼時候效率最高,很有可能他們會說大多是深夜的時候。有些早點,有些晚點。常見的是:在凌晨4點起床,趕在吵鬧的一天開始前完成一些工作。另外一些喜歡在凌晨4點睡覺。這種做法的目的是避免干擾。但是你可以鎖上門啊,為什麼夜晚這么特別呢?我認為可以歸結為三件事:員工的時間表、疲憊的大腦和明亮的電腦屏幕。(倫敦科學博物館中的黑猩猩大腦,圖片來自維基網路)員工的時間表Paul Graham在2009年寫過關於員工的時間表的問題 —— 基本上,在世界上有兩種類型的時間表。傳統管理者的時間表是分散地切割成小時和一個個十分鍾的方式績效,通常是按一個小時的價值給你報酬。另一種,叫做員工的時間表——針對我們這些程序員。工作於大型虛擬系統時,需要把所有涉及的事都記在腦子里——有人曾經比喻這就像用昂貴的水晶建造房子,一旦有人打擾,房子就一股腦塌落並碎成一片。這就是為什麼當有人打斷程序員的思路時,他們那麼惱火。由於這種巨大的精力投入,使得我們無法簡單地開始工作,直到我們能連續幾小時不被分散注意力才行。剛在腦中構建了整個模型,結果半小時後就毀了可不值得。事實上,跟很多員工交談後你會發現,他們感覺根本不能在白天完成任何工作。接連不斷地被打擾、關注重要的事物和回復郵件都不能讓他們安心工作。所以他們選擇在別人睡覺的深夜來完成大部分的工作。疲憊的大腦 就算是程序員,晚上也應該睡覺。我們不是超人。也會感到白天更機敏。那為什麼我們要在大腦想睡覺的時候做最復雜的工作,而在大腦最敏銳和靈活的時候做簡單的任務呢?因為疲勞成就更好的程序員。與巴爾默峰值類似,疲勞讓我們更易集中精力,因為當你的大腦疲勞時,它就必須集中精力!沒有多餘的腦力讓你不集中精力。(《「10倍效率」程序員/開發人員的習慣》第5點:集中精力)我似乎在喝茶過多或不合適的時間喝能量飲料後完成的工作最少。這些讓我很活躍,一會兒查看Twitter,一會兒看看Hacker News,我似乎一直在到處瀏覽。你應該在想我能很好地工作——這么有精力,這么有腦力。但是相反,我一直在阻絆自己因為我不能集中精力超過兩秒。然而,當我微感疲倦時,我就能坐下來編碼了。用有點疲勞的大腦,我能一小時又一小時地編碼,甚至都不想查看Twitter或者FaceBook。就好像互聯網不存在了。我覺得這適用於大多數程序員。我們有太多的精力去完成80%的工作——面對現實吧,一個好的演算法,需要用10倍的代碼量來營造使用它的環境。即使你做的是最高級的機器學習(或者是其他的),很多工作也僅僅只是清理數據和將結果以友好的方式呈現出來。當你的大腦並不是竭盡全力地工作時,它就會找其他的事做。疲勞使你愚鈍,從而使你只能顧及手頭上的工作。明亮的電腦屏幕這條非常簡單。在夜晚一直盯著明亮的光源並且使你的睡眠周期延後。你直到凌晨3點才感到疲倦。然後中午11點起床,當夜晚來臨時你並不感到疲勞,因為,呵呵,你中午11點才起床!經過足夠多的反復,本質上是把你帶到了不同的時區。更有趣的是,它會保持相對穩定,一旦你進入凌晨3、4點睡覺的節奏中,你就會一直保持那樣。
❺ 為什麼程序員喜歡在晚上工作
程序員的工作有時候跟藝術家類似,需要「靈光一閃」的。所以他們大多喜歡在一個安靜、舒適的環境,拿出一大段的整塊時間集中解決問題。在現實生活中這種情況並不好找,你總不能不接電話吧。所以晚上幹活兒就成了很多程序員的選擇。這也可以算「被逼的」,談不上喜歡。
❻ 男朋友做程序員 總是加班,晚上11點都不回來,知道不該生氣,但是還是很生氣,為什麼
放心程序員是不會有外遇的。。。程序員就屬於沒任務的時候每天都很閑一有任務就吃飯都顧不上那種
❼ 程序員晚上加班太晚,第二天遲到被技術大佬批評,怒懟奮斗逼文化
最近接觸到了一個詞叫奮斗逼,什麼是奮斗逼呢?指的是自我感動(包括但不限於自我催眠,自我欺騙)的方向錯誤而不自知的在白白瞎奮斗著的傻子。也就是奮斗逼的定義。他們的內心想法千千萬,但也簡單,概括起來就是三句話:為自己感動,替聰明人瞎擔心,覺得資本家也會為他的奮斗感激並將這份感激轉化為利益並無論何時各種狀況都不拋棄他,視他為己出。
在某平台上看到一程序員發帖稱:程序員打起來了!技術老大在群里批評遲到的同學,遲到同學反擊罵公司奮斗逼文化,然後就被群情激憤的「奮斗者」的口水淹沒了,遲到同學氣不過就跟他們打起來了......我覺得這事還得賴遲到同學,你自己不想加班就說別人加班是奮斗逼,這不是比奮斗逼還可惡嗎?
奮斗的人值得尊敬,但奮斗逼應該唾棄。這群人通過貶踩其餘同事同僚的,通過996、打小報告、當喉舌的方式爬的更高,賺的更多。這個需求明明就是約定這周做完的,奮斗逼非要今天連夜提前做完,不但做完了還要和領導說我做完了我很優秀,然後達到了升職加薪的目的。資本利用這些人當作表率,那其他人看到原來加班提前做需求就能升職加薪受到關注啊,那我們都加班吧。996就是被這幫逼發明的,他們很多人還充當喉舌,充當壓迫其他人的工具。我就是看不起這些人,看不起這些破壞社會規則,禍害其他勞動者的人。
奮斗沒有錯,但是在上班時間能完成的活兒,故意拖到晚上10點,11點,讓別人覺得你很努力,這種行為我是不贊成的,到了下班的點,有人願意繼續奮斗,有人願意生活,誰也不要看不起誰,選擇不同而已,不要以奮斗為名,去安排他人的生活,也不要以自由為名,看不起努力奮斗的人。
google 20年前以20%自由時間為驕傲,而如今20%的定義已經改為在100%本職工作之外的額外部分。我們大可以搖頭說,今日的谷歌不是當年的谷歌了,可本來,就沒有一成不變的規則,保持不變的公司只會被環境給「進化」掉。FB聽起來夠高大上、夠極客,對嗎?一樣會有人告訴你,不同團隊的微觀氣氛差異很大。有些團隊工作按時下班,有些團隊每日每夜,這個和當時的任務挑戰、TL風格都有關。我反倒覺得這樣的公司很有前途。
其實在我看來這件事,改程序員遲到可以依照公司規定處理,或者酌情處理,畢竟每個人都會因為各種事情遲到,至於該公司的文確實不敢苟同,一個公司重視的不是產出而是加班時間,這本身就是謬誤,其次奮斗本身是對的,且我也尊重和佩服那些奮斗的人,但是不能因此去要求別人,這不是公司硬性的規定,你也不應該也無權用自己的標准去要求別人做到你的標准。你們是怎麼認為的呢,也有過類似的經歷嗎?
❽ 如何追一個程序員
這個世界上存在著四種人:第一種男人,第二種女人,第三種女博士,第四種程序猿。程序員這個職業可謂是褒貶不一,有的人說很輕松,有的人說很苦逼。我身邊也有干程序員的朋友。那麼怎樣去追一個程序員?這裡面的說法就有很多了。就讓我秋名山老司機來為你好好的講解一番。 程序猿和程序猿是不一樣的,有的程序員每天都非常的苦逼,一日三餐,什麼時候吃那都是不知道的事情了。甚至加班,都要加班到凌晨一兩點鍾。
其實在他的眼中,他卻不是這樣想的,他認為既然選擇了我們在一起,就要互相的扶持,互相的關心,互相的照顧。雖然這個程序員可能平時的時候沒有對你照顧,但是他絕對會在其它地方為給你找回來。既然你已經決定了,想要找一個程序員,就一定要做好了這種思想准備。
❾ 程序員的生活是什麼樣的
1、發現問題,解決問題,製造問題。
2、賺錢。
3、賺錢好難。
4、財務自由。念PHD。
5、技術書和小說,最近也看經濟學和CFA。電影電視看不多,基本不玩游戲。
6、賺錢。