1. 程式人生 > >程式設計師養生(每一個程式設計師都應該看一看)

程式設計師養生(每一個程式設計師都應該看一看)



程式設計師在其職業生涯中健康問題尤為突出,但是大部分程式設計師只顧碼字,卻往往忽略了自身的健康問題,這或許是因為寫程式碼太入神,也或許是因為來自老闆的壓力太大。但這些並不是你折磨自己最好的理由,我們程式設計師也需要養生,只有懂得養生,才能更好地程式設計。

程式設計師都有哪些健康問題:

  這裡我們羅列了 9 大程式設計師職業病,你也可以對號入座,如果你找不到座位,那麼恭喜你,你是一個合格的程式設計師。

  1.腕部疼痛(重複性勞損)
  2.盯著看移動的列印進度以及其後的句點造成的眼部問題
  3.姿勢不當造成的背部不適,尤其是背下側,肩上側。
  4.腸道和尿道的問題(不能正常大小便)
  5.攝入太多咖啡因,而且喝水少造成的脫水
  6.坐姿保持太久,造成男性的痔瘡或前列腺問題(我一會再細說)
  7.光照不足造成維生素D缺乏
  8.熬夜或者喝咖啡過多導致的睡眠失序
  9.缺乏伸展導致普遍的僵硬和疼痛
  

知道自己的病症,才可以對症下藥。需要注意的是,有些病並不會長時間發作,但你也必須重視,因為它就像一顆定時炸彈一樣,隨時在你不注意的時候給你一”爆“。

腕部疼痛

  這個可能是我用心最多的。因為頻繁且長時間地編碼,我的腕部有著週期性的疼痛。那年我 22 歲,剛開始職業性地編碼。但是我一直有一個合氣道的功課,這樣我的腕部就會恢復如初。

  你知道,合氣道有著絕佳的腕部練習,從而讓你的腕部變得結實又柔軟。他們創造的這些練習可以避免傷害,原本的許多技巧就有扭、撕扯、手臂和肩關節的脫節。

  關於如何訓練,可以看下面的視訊(有些是 youtube 上的,需要 fan qiang):
            翻轉手腕
            扭腕
            手腕外側彎曲
            手腕內側彎曲
  下面這些步驟是你坐下來碼字時必須要做的,將會事半功倍:
           首先要熱身,將手伸向前方在空中儘可能快速地抓 20 次。然後甩手,再做手腕單側彎曲 10 次,然後換方向彎曲 10 次。
           用你最擅長的,以中速做 5 至 10 次。
           繼續做各項動作,但甩手和甩胳膊,彎曲手腕後到要歸位。這些動作會移動手腕中的骨頭,甩的時候它們就會歸位。
           千萬不要做過頭,讓你手腕感到損傷。要適度恰好,並放鬆。那個“沒有付出就沒有收穫”只會傷害你。
      每次敲程式碼前做這系列動作,每天要做,而且停下來的時候也做一次。用不了多長時間,一段時間的不適之後你的手腕就會開始適應並回到正常,並感到好許多。

眼疲勞
 
  我覺得這對我不是問題,但你最好悠著點。我年輕的時候比 20/20 還要好,但用了幾十年電腦有點偏了,曾經用過眼鏡矯正,我用得著的時候一直戴著,沒有它們看周圍的世界真是惱人的模糊。

  在黑暗時期我們天天還瞅的是 CRT 顯示器,煩人的閃爍已經把一些人的眼睛整垮了。現在的問題是多數 LCD 螢幕對字型的糟糕渲染。 我想歸功於蘋果公司的專利,多數 LCD 屏都不能正常渲染字型。儘管有人認為蘋果的字型看起來毛茸茸的,所以對於你的好處將很難說。

  我想每天兩個小時不看電腦。要麼我去玩吉他不用費眼力,要麼去公園散步。我可能不是整整兩個小時都去這樣幹,但是加起來要保持兩個小時。

  這對於你可能有的頭痛有助益。多數時候程式設計師可能會想玩電腦的時候開著燈導致了頭痛,但其實是因為體位不對,還有糟糕的字型,飲水不足,而且是跟電腦打持久戰。

  不是把你房間的燈都關掉,只需要合理的照明,選擇適合你液晶屏和室內燈光的色彩方案。 即融合室內照明,液晶屏亮度和字型,以及讓你感覺更舒服的色彩方案。

  但還是先休息一下吧。

  背部問題

  程式設計師在長時間寫程式碼的時候,往往會保持一個動作,而大部分程式設計師的坐姿往往都非常不好,這就導致脊背彎曲,簡稱”駝背“,如果你還沒有女朋友,這個缺點會讓你的相親物件對你的印象大打折扣。

  我發現最有效的解決辦法是伸展上肢,做俯臥撐。伸展辦法很簡單,抓住門框,然後雙臂同向或反向拉伸。你覺得身體有點僵硬的時候試試下面這些招數:

用一隻手抓緊門框,手心朝向你的身體,然後向前挺胸,越過肩位。
用另一隻手握緊門框,胳膊交叉在前,手心繼續朝裡,然後伸展肩部,使背部得到伸展。
兩隻手都抓住門框,高舉過頭,稍向後站呈傾斜,然後來回拉伸。(就像站著做俯臥撐)
  如果你做了,同時做掄臂,搖擺,你就會覺得好一些。或許在你開始幹活之前加一些腕部伸展。

  另外就是做真正的俯臥撐了。我工作的時候並不做這個,因為它會讓你很累,難於工作。在睡前我做十次,這十下足以對付胸、背、肩、腕。 不要過快,要慢,注意在做的時候使身體平衡。

  最重要的是經常起來走走,如果條件允許可以到公司周邊的公園逛逛。

  脫水

  這個問題不大,我時常有點內疚。我發現我一天狂喝咖啡,正因為這樣我想我也該喝點水。如果我沒有頭疼那倒有點不對。脫水的問題很難發覺,直到你發現的時候已經晚了。

  我的建議(我也要多做的)是,喝其他非純淨水的飲料時也喝一杯水。同樣請勿喝蘇打水。它們只是一堆偽糖,讓你變胖導致糖尿病,還有它並沒有給你產生水。喝純黑咖啡吧,它們真他媽好,記著再喝些水。

  腸道及尿道問題

  好吧,接下來的兩個問題確實不雅,所以就不提發生在我身上的事了,但我要說這句話:

  上廁所的時候他媽趕緊去,別猶豫。

上廁所的時候他媽趕緊去,別猶豫。

  你不知道這條提示有多有用,我真希望我年輕的時候知道這句話。因為我是一個拼命漢從不間斷,跳過上廁所,憋相當長時間。 腸道問題就是你的機體不再告訴你你該拉屎了,只是愈積愈多。

  這樣的話最後會導致便祕,這將終結你的健康狀態。對於尿道倒次要,但是你依然可能會有感染和其他令你驚奇的事情。

  如果你已經搞砸了,你去弄一些纖維片,待在家裡然後吃掉,不要去外面,因為後果很囧的。

  然後,你覺得是時候了,拾起身去擁抱上帝吧。我告訴你,在你拉完屎之後你的偉大想法才會自然迸發。

  痔瘡和前列腺問題

  另外一個不上廁所會導致的就是痔瘡。我知道夠惡的,我保證只提這一次。但是,許多程式設計師有這個問題,並羞於啟齒,他們並不知道為什麼。下面聽我一一道來,我做過下述所有事情,但是隻得過一兩次痔瘡:

長時間坐著。
舉重東西,不用輔助。
該去解決內急的時候不去。
強迫自己去拉屎,實際上不需要。
最糟糕的:坐在廁所裡看書。
  最後一條就是罪魁禍首。如果你不是必須要大C,可別老泡在那。這相當於將你整個身體和腸子的重量壓進已經瀉完的直腸上,並試圖擠出來。噁心至極!這導致痔瘡因為你的血管中的血壓不自然地升高。

  為了你的屁屁的健康,請做以下的事:

多吃果蔬,至少吃點纖維片。
該解決個人問題時趕緊的!
任何情況下不要壓迫直腸。
  還有一個導致前列腺的問題,如果整天坐在屁股上的話。站起來轉轉就可以。如果尿血或者排尿困難,去看醫生,否則會更危險。

  睡眠沒有規律

  關於程式設計師睡眠問題,之前有一片強大的帖子程式設計師快速睡眠攻略,看看吧,騷年,或許可以幫得上你。

  另外,我在這裡再補充幾條睡眠技巧,有點自我催眠的意味:

關掉你房內的所有燈光和音響。
躺下,讓手放在讓你舒服的位置。
緩慢地深呼吸,並想象空氣流進身體及逸散出體外的場景。
當你能注意到你的呼吸之時,想象你在看窗外遼闊的太空,懸星滿布。
然後伴隨呼吸幻想自己漂浮在空中,漸入巨幅的星系,一切星辰,皆伴隨你左右。
持續幻想,感覺你的床也在漂浮,直到皆不見。
  你或許在四五點睡覺,但不是要出去的話,就幻想自己漂浮直到你真感覺融化了。

  如果你有重度失眠,還請諮詢醫師。但還是試下這招,一天做一到兩個小時。練習後絕對會讓你入睡。

相關推薦

程式設計師養生一個程式設計師應該

 程式設計師在其職業生涯中健康問題尤為突出,但是大部分程式設計師只顧碼字,卻往往忽略了自身的健康問題,這或許是因為寫程式碼太入神,也或許是因為來自老闆的壓力太大。但這些並不是你折磨自己最好的理由,我們程式設計師也需要養生,只有懂得養生,才能更好地程式設計。程式設計師都有

一個程序猿應該用MBP

project 前段時間 oot 打開 win8 電源 fusion .com 變量 換筆記本的想法非常久了。前段時間換工作就想看換工作之後是什麽情況吧。可能工作配的筆記本就是MBP。後來發現是想多了,新工作的筆記本是Thinkpad X240。 配置全然夠用了,8G內存

一個JavaScript開發者應該知道的10道面試題

結束 vid 認識 本質 特定 更新 mixin 構造函數 程序猿 JavaScript十分特別。而且差點兒在每一個大型應用中起著至關關鍵的數據。那麽,究竟是什麽使JavaScript顯得與眾不同,意義非凡? 這裏有一些問題將幫助你了解其真正的奧妙所在:

一個程序員應該知道的高並發處理技巧、創業公司如何解決高並發問題、互聯網高並發問題解決思路、caoz大神多年經驗總結分享

海量數據 限定 微博 https 2.3 tst 日誌分析 如何 ive 目錄: 場景及解決方法解讀 認識負載 數據跟蹤 腦圖、caoz大神公眾號分享 參考資料 秉承知其然及其所以然的思路,以撥蟬拔絲的思維,一一解讀各個技巧的使用場景: a.網絡通道+前臺控制 原因

一個IT人應該擁有一個研究生學位丨這樣你的職場才會越來越好

hello,everybody今天我們來聊一個話題 ~~ 買買買都說程式設計師會賺不會花天哪,一

一個寬客應該收藏的量化“利器”

工欲善其事,必先利其器,本文精心整理了各大程式語言常用的量化分析工具,會用其中幾個就應該可以在私募找到一份不錯的量化工作,如果不想安裝推薦 BigQuant 人工智慧量化投資 一站式的Python+機器學習+量化投資平臺,開啟瀏覽器就可以開發演算法策略。 歡迎大家補充~~~ 程式語言

程式養生方法每個程式設計師應該

前言 程式設計師職業生涯中,健康問題尤為突出。隨著時間的流逝,夢想可能漸漸暗淡,激情可能慢慢消退,但是,有一點卻很肯定,我們的身體大不如前,視力下降,慢性腸胃炎,頸椎病,失眠,神經衰弱,此類慢性疾病接踵而來。 身體是自己的,也是一輩子的事情,人的自我恢復能力並不是很強;所以我向來不建議為了事業,而犧牲身體。

一個程式設計師需要了解的10個Linux命令

作為一個程式設計師,在軟體開發職業生涯中或多或少會用到Linux系統,並且可能會使用Linux命令來檢索需要的資訊。本文將為各位開發者分享10個有用的Linux命令,希望對你會有所幫助。 以下就是今天我們要介紹的Linux命令: man touch, cat an

一個程式設計師要遵守的一些優秀程式設計風格

無論你是業餘的還是專業的程式設計師,正確的程式設計風格,不但有助於提升軟體產品的功能,還可以明顯減少軟體災難的產生。今天,我們就來探討一下有助於我們獲取更佳程式設計風格的一些最好的規則。 程式碼的可讀性至上 程式碼要能可閱讀和可理解,就需要格式化成一致的方式。對函

國外程式設計師推薦:每個程式設計師應讀的書作為一個碼奴,這個也留著

國外程式設計師推薦:每個程式設計師都應讀的書 來自:http://www.williamlong.info/archives/3028.html  “如果能時光倒流,回到過去,作為一個開發人員,你可以告訴自己在職業生涯初期應該讀一本,你會選擇哪本書呢?我希望這個書單列表內容豐富,可以涵蓋很多東西。”

一個程式設計師應該知道的高併發處理技巧、創業公司如何解決高併發問題、網際網路高併發問題解決思路、caoz大神多年經驗總結分享

本文來源於caoz夢囈公眾號高併發專輯,以圖形化、鬆耦合的方式,對網際網路高併發問題做了詳細解讀與分析,“技術在短期內被高估,而在長期中又被低估”,而不同的場景和人員成本又導致了巨頭的方案可能並不適合創業公司,那麼如何保證高併發問題不成為創業路上的攔路虎,是每一個全棧工程師

一個程式設計師希望能成為分散式系統架構師

有很多讀者經常問我,程式設計師的學習、成長之路應該怎麼規劃,才能早日成為一名架構師。 作為一個曾經的架構師,在我走上技術管理這條路之後,管理的團隊越來越大,現在我管理的技術團隊有一百多人,最大的體會就是操心的事情太多、會議太多,寫程式碼的時間越來越少了。 趁我現在還有技術的底子,程式碼還沒完全忘光,我覺得

python中thefuck包的安裝和使用每個python程式設計師應該安裝的神器

thefuck誕生 你是不是經常在終端敲錯命令?敲錯命令,刪掉重敲,很煩有沒有?當你一再敲錯的時候,內心一定很崩潰,一定在默唸FUCK!。就這樣thefuck神器就誕生了。thefuck不僅能修復字元輸入順序的錯誤,在很多別的你想說fuck的情況下,thefuck依然有效,反正只要你因為命令的問

如何成為名年薪60W的Java程式設計師你離架構師只差這

說到程式設計師的薪資我想也就只有“傳說中的架構師”的薪資是足夠誘惑到大家的,年薪40W-80W對於他們來說是比較簡單的一件事,今天我們就來聊聊“架構師”。 架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力。閱讀大量的技術書籍能夠提升知識面,但我希望你不

如何成為名年薪70W的Java程式設計師你離架構師只差這

說到程式設計師的薪資我想也就只有“傳說中的架構師”的薪資是足夠誘惑到大家的,年薪40W-80W對於他們來說是比較簡單的一件事,今天我們就來聊聊“架構師”。 架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力。閱讀大量的技術書籍能夠提升知識面,但我希望你不

【神祕的程式設計師們】作為一個程式設計師星人,在地球上工作生活時,你是否會感到孤獨呢?這裡有來自程式設計師母星的親切問候和地球漫遊指南.國內首部以程式設計師文化、技術主題、專案管理及網際網路創業的為主題漫畫,誕生於09年.主創:西喬、.

作為一個程式設計師星人,在地球上工作生活時,你是否會感到孤獨呢?這裡有來自程式設計師母星的親切問候和地球漫遊指南.國內首部以程式設計師文化、技術主題、專案管理及網際網路創業的為主題漫畫,誕生於09年.主創:西喬、....

C#小練習設計一個程式,輸入10個數存入陣列中,然後實現氣泡排序。

/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:

MapReduce 程式執行演示示例PI程式 wordcount程式

你說的9000埠應該指的是fs.default.name或fs.defaultFS(新版本)這一配置屬性吧,這個屬性是描述叢集中NameNode結點的URI(包括協議、主機名稱、埠號) 50070其實是在hdfs-site.xml裡面的配置引數dfs.namenode.http-address,

Linux使用yum install 安裝程式時,提示“另外一個程式鎖定了 yum;等待它退出……”

 Linux使用yum install 安裝程式時,提示“另外一個程式鎖定了 yum;等待它退出……” 原因:   yum命令一次只能安裝一個軟體,所以當你下載安裝第二個軟體包時,系統程序鎖會鎖定yum,這時,關閉程序甚至關閉虛擬機器重啟再執行yum還是會出現同樣情況 解決: 強制採用r

微信小程式開發——websocketsocket線上測試伺服器,或本地socket伺服器

WeChat小程式交流(QQ群:769977169)效果圖程式碼示例xxx.wxml<button bindtap='startClick'>連線</button> <bu