《C语言点滴》一第1章 程序猿 程序媛1.1 装备篇
本節書摘來自異步社區《C語言點滴》一書中的第1章,第1.1節,作者 趙巖,更多章節內容可以訪問云棲社區“異步社區”公眾號查看
第1章 程序猿 && 程序媛
C語言點滴
1.1 裝備篇
C語言點滴
1.1.1 衣著
程序猿們通常并不在意穿著,整天西裝革履的基本上都是銷售人員。一般的程序員日常的穿戴通常都是牛仔褲和T恤衫,其中一個最主要的原因在于這種穿戴根本不用花時間去打理。牛仔褲很難用眼睛來判斷已經多長時間沒洗過了,除非你用鼻子靠近去聞一聞。T恤衫雖然比較容易臟,但是可以一次買7件,一周7天每天換一件,不同的顏色和圖案還可以代表本日不同的心情。周一可以穿一件有熊圖案的T恤,代表這一天基本上自己會比較“熊樣”;周五的時候可以穿一件有鳥圖案的T恤,代表下班以后自己就會比較“鳥樣”了。或者可以在各種開源大會上領取免費的T恤,上面印著Ruby on rails,Eclipse什么的,讓別人一看就知道自己是干什么的,這樣小偷不偷,女孩不理,連狗都不咬。
有人說,這種穿著主要為了隨意,或者套用時髦的話叫做“小清新”。但是我個人的感覺是,程序員在個人生活上好像都比較懶惰。如果既不想在衣服上花太多時間,又不想顯得自己太臟,那么牛仔褲和T恤衫應該就是首選了。除此以外,程序員還有三寶:眼鏡、胸卡、雙肩包,再加上一頭凌亂的發型,那100%是一個程序猿了。俗話說:“嫁人就嫁程序猿,錢多話少死得早”,看來程序猿這個職業在相親市場上還是比較有吸引力的。不過如果一個程序猿不僅水平高超,而且衣著整潔、光鮮,那么各位MM就不要再打他的主意了,因為他可能已經有了一位賢惠的妻子。
資深的程序員或大牛通常一般都在家里工作,或者類似于家里的環境工作,所以穿著上可能就是大短褲和拖鞋了。說起拖鞋,不能不提到圖1-1。這是一款程序員專用拖鞋,不經意間,它就暴露了你的身份,同時它還有腳底按摩的功效。
好的,如果召開一次運動會,那么下面這段話就是程序員代表隊的出場辭:“現在向主席臺走來的是程序員方陣!他們套著拖鞋,穿著短褲,披著毛巾,左手拿著鍵盤,右手舉著鼠標,腋下夾著USB移動硬盤。他們頭發凌亂,眼睛因睡眠不足而顯得迷離,喊著微弱的口號走過主席臺,主席問候道:“程序員們辛苦了!”程序員方隊異口同聲地答道:“Hello World!”
圖1-1 程序員專用拖鞋
1.1.2 鍵盤和鼠標
雖然穿著鍵盤形狀的拖鞋,但是你一定要知道,鍵盤是用手敲的,而不是用腳踩的。伴隨著Windows等圖形界面操作系統的流行,鼠標得到了廣泛的普及和應用,以至于有的人由于頻繁地按鼠標而得了一種名為“鼠標手”的關節病。蘋果的Mac OS系統中自帶的Spotlight可以讓你很大程度上脫離開鼠標,如果想在Mac OS上啟動Word程序,只需要利用快捷鍵啟動Spotlight,在Spotlight上面輸入wo,在出現的提示里面選中Word程序,然后回車就可以了。最新版的Window 8也在快速啟動上下了一番功夫,它分別支持在應用程序中、設置中或者文件系統中快速地查找你感興趣的內容。例如:如果想增加一個藍牙設備,首先按Winkey+w,啟動搜索功能,然后輸入“藍牙”,就可以看到所有與藍牙功能相關的設置和操作了。
整個過程中,雙手根本不需要離開鍵盤,所以效率會比較高。作為程序員,可以不考慮健康,但是一定不能不考慮效率,如果能把快捷鍵用得非常流利,那么無疑會大幅度提升你的效率。
為了減少用鼠標的次數,有些人坐到電腦前的第一件事就是把鼠標翻過來,讓它四腳朝天。這樣就強迫你多用鍵盤來完成以往用鼠標完成的任務,比如打開一個文件等。不過這只是訓練的初級階段,訓練的高級階段是在以往放鼠標的地方放一個仙人球或仙人掌,不僅凈化空氣,而且經過幾聲慘叫后,會對鼠標產生一種莫名的恐懼并終身徹底脫離鼠標。
如果想熟練地使用鍵盤,就不能不提到Ctrl、Shift、Alt三個功能鍵。這幾乎是所有快捷鍵組合中必須要用到的。正確地按Ctrl的方法不是用小手指,而是應該用你的手掌。Shift鍵必須用小手指。然后就是Alt鍵,正確的方法是用大拇指,因為Alt鍵就在空格鍵的兩邊,所以大拇指往里彎一點,就可以夠得著了。總結為一句話就是:“Ctrl用掌拍,Shift用小指按,Alt用大拇指摳。”用這個方法手不用移動位置就可以很方便地按住這三個功能鍵了。抱歉我對此方法的描述有點普通,不夠文藝了。其實我也能夠寫得很文藝,比如說:“當日華山論劍,先是他用黯然銷魂掌,破了我的七十二路空明拳;然后我改打降龍十八掌,卻不防他伸開右手食指中指,竟是六脈神劍商陽劍和中沖劍并用,又勝我一籌。可見天下武功彼此克制”。這段話夠文藝了吧,但是你能明白我在說的是石頭、剪子、布游戲嗎?
目前市面上常見的鍵盤有一個問題,那就是左右不對稱,如圖1-2左面的鍵盤所示,鍵盤左側的三個功能鍵可以用前面提到的方法敲擊到,但右側的三個功能鍵卻不行了。為了解決這個問題,生產廠家也推出了很多人體工學鍵盤,如圖1-2中右面的黑色鍵盤所示。
圖1-2 常見鍵盤(左)與人體工學鍵盤(右)
利用這種鍵盤的好處就是可以左右開弓,唯一的缺點就是由于敲擊速度過快,會有噼里啪啦的聲音,正所謂:“嘈嘈切切錯雜彈,大珠小珠落玉盤。”
如果你只是一個電腦的普通用戶,對鍵盤這個問題不用這么糾結。但是如果你是一個追求效率的程序猿,或者是在Linux下用Vim或者是Emacs這樣的命令行編輯器的神人,一個布局合理的鍵盤才顯得非常重要。關于Vim和Emacs,我們在2.4.2節會作進一步地介紹。
1.1.3 電腦
編程序不太需要很power的電腦。作為父母,如果有一天,你的孩子對你說:“我的電腦編程序的時候不夠用了!”這個時候你一定要拒絕他。你可以這樣對他說:“登月的阿波羅13號飛船電腦里面只有64KB內存,而你的電腦中有1GB內存,是它的1萬5千倍,而你還不知足!”我知道的唯一非常依賴于硬件的一個軟件就是游戲,非常有可能他是要更新電腦來玩游戲。作為程序員,電腦越破,也許水平越高。就像武俠小說里面真正的高手,都是不拿兵器的,或者飛葉傷人,或者隔空打牛什么的。當然了,你我皆凡人,不可能用家里的固定電話就編寫出一個程序,所以電腦還是需要一個的。我的建議是主流配置偏下就可以了。如果你很看重便攜性,筆記本當然是必不可少的,買一個主流品牌的就行。現在的電腦價格已經不是太貴了,如果還想省點,DIY或者是二手的都可以考慮。如果程序真的運行很慢,在更新電腦之前,先更新一下程序的算法試試!
有些同學不差錢,喜歡買一個強悍的電腦,希望能在開機速度上擊敗全國99%的電腦,但是自己的起床時間卻輸給了全國99%的同學,這也不是正確之道。畢竟,在軟件領域,最有價值的是人,而不是機器。喬布斯就算拿一個破不銹鋼飯盒子,也會被人認為是iPad又出全金屬加厚版本了,你說是不是?
電腦可以破點,不過如果有可能,最好買一個好一點、大一點的顯示器。現在筆記本都支持外接一個顯示器,好一點的臺式機顯卡也都有兩個輸出接口,支持連接兩個顯示器。兩個顯示器的好處在于,你可以一邊寫程序,一邊查看相關的幫助文檔。現在任何一門語言都有非常豐富的庫,要記住這些庫的全部細節是不可能的,所以必須能夠隨時查找到相應的定義、說明、例子等。這樣,兩個顯示器可以幫助你減少很多窗口切換的時間和操作。
圖1-3 三個顯示器并用
不過凡事都有個度。一般兩個顯示器也就夠了,如果像圖1-3中那位妹妹整三個顯示器,玩飛車或看電影比較爽,開發軟件有點浪費了。
總結
以上是生活随笔為你收集整理的《C语言点滴》一第1章 程序猿 程序媛1.1 装备篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成原理及汇编语言程序设计 179
- 下一篇: 瑞幸咖啡,不过是又一个“逃离美团者”