暴露程序員身份的8個行為
俗話説:三句不離本行,對於程序員這個可愛的羣體來説也是一樣。他們在編程中養成的一些思維方法會不自覺地在日常生活中表現出來。近年來,在Stack Exchange和Quora上也有過類似的討論,我們這裏總結了程序員日常生活中經常表現出來的8個編程思維。你有沒有同感呢?
0、在正常交流中摻雜編程規範和語法
職業原因:編程語言都有自己特定的語法,程序員在開發者都要遵守這些。當然,還有一些約定俗成的編程規範,如代碼縮進(是縮進4個字符還是8個字符)、註釋風格,採用駱駝式(CamelCase)或帕斯卡式(Pascal)來命名變量或函數等等。
日常行為:這些編程習慣可能就會影響到程序員的日常文檔書寫習慣,比如寫郵件時會用分號來結束一行內容等。
例子:
iWriteInCamelCaseEveryNowAndThenItAnnoysMySisterWhoReadsMyEmail.(小駱駝式拼寫法)
IF you have tea I'll have it ELSE I'll just take wate.(利用了IF-ELSE判斷語句)
1、真實生活中習慣講操作快捷鍵
職業原因:程序員玩快捷鍵操作軟件應該很熟練了,一般來説,Ctrl-C表示複製、Ctrl-V表示粘貼(對特定編輯器如Vi、Emacs來説會有不同)。
日常行為:這些快捷鍵有時在程序員的行為和話語中表現的很常見,這也會在一些場合引起尷尬。
例子:
"Mentally trying to Ctrl-Z on things I just said.(Ctrl-z表示撤消,這句話意思是我收回我剛才説的話)
In life there is no undo.(生活中沒有撤消)
2、從0開始計數
職業原因:大多數編程語言中的“數組”初始值都是從0開始而不是1。
日常行為:這種約定使得程序員經常在生活中數數都是從0開始,沒有編程背景的人們很難理解這種計數方式,如果你的程序員朋友祝願你在3千米長跑中獲得第0名,你就偷着樂吧。
例子:
- How many beers are left?(啤酒還剩多少杯?)
- Zero, one, two, three... We have four left!(0,1,2,3,……我們還有4杯呢~)
3、生活方式不健康
職業原因:程序員寫起程序來有時一坐就是大半天,眼鏡不離電腦屏幕,甚至在靈感爆發時熬夜。
日常行為:作息無規律,鍛鍊不足,與外界接觸過少。
例子:Eating lunch at 3pm and going to bed at 3am.(下午3點吃飯,凌晨3點睡覺)
Lack of exercise -> Eating too much -> unhealthy life style.(缺乏鍛鍊->吃得過多->生活方式不健康)
4、試圖優化任何事情
職業原因:軟件開發者會不斷地優化自己的代碼,讓它越來越快、越來越高效。常用的.方法有多線程處理任務、代碼複用等,並在任何有可能自動化執行的情況下使其自動化。
日常行為:會嘗試優化真實生活中的事情,儘量省力、高效,往往會被認為太懶惰,比如髒衣服經常堆到一定規模,實在沒有可穿的了才去清洗(往往一次全部清洗完)。
例子:don't solve a problem until you absolutely, positively have to.(不到萬不得已,不解決問題)
5、過於強迫症/完美主義
職業原因:程序中一般不能使用模糊語義,因為計算機不理解“差不多”,“基本”。程序中即使有一點小錯誤,也會導致程序編譯不過、運行不起來。
日常行為:程序員也經常是過於認真,不放過任何小細節,“打破沙鍋問到底”,這有時會給周圍的人造成壓力。
例子:Requesting clear spec for favors and errands. 'Wait what do you mean by 'some eggs'? What is the lower and upper bound?'"(老婆讓去買些雞蛋,會追問到底買幾個啊?)
6、希望人們都和電腦一樣循規蹈矩
職業原因:計算機會按照程序設定的方式運行,運行出錯,那就是程序出Bug了。
日常行為:程序員有時會忽略人們是和電腦不一樣的,人不可能完全按照邏輯和理性來做事,更多的是“跟着感覺走”。
例子:Having to explain what a logical fallacy is, first, everytime someone says something completely wrong gets frustrating fast.(經常去解釋邏輯上存在的錯誤,如果人們否定整個事情則很容易感到沮喪)
7、總是想到2的乘方
職業原因:計算機存儲信息的基本單位是bit(比特)。二進制系統中,每個0或1就是一個bit。
日常行為:常常不以10進制而是以2進制進行計算。一些平常的日子在程序員眼裏也變得很神奇,如程序員日就是每年的第256天(2^8),也有人推薦將每年的10月24日作為程序員日(2^10)。
例子:
Everything has to be in powers of 2.(一切皆為2的乘方)
Imagine you have 1,000 bucks; or better a round numberimagine you have 1,024 bucks.(假設你有1000塊錢,最好這樣説,假設你有1024塊錢)
PS:以上八條為何從0開始,而不是從1開始,相信看完全部,各位都明白了。
相關文章
-
西安個人身份參加養老保險辦理程序
為進一步規範我市以個人身份參加企業職工基本養老保險辦理工作,特制訂本程序。一、人員範圍無僱工的`個體工商户、未在用人單位參加基本養老保險的非全日制從業人員以及其他靈活就業人員,男未滿60週歲、女未滿55週歲,不 -
戀愛是個雙方不斷暴露缺點的過程
戀愛本來就是個雙方不斷暴露缺點的過程愛讓人幼稚,愛讓人成長,愛讓人受到傷害,愛讓人忘記傷害。這就是愛存在的意義。在很多人看來,我的EX是個極品,而我跟他的愛情長跑,等同於一場精神自虐的行為藝術。但那些年我始終很有優 -
如何防止暴露自身缺點
導讀:面試過程中我們常常會被HR問及你的優點和缺點各是什麼。很多人都會在這個問題上栽跟斗! 當面試官要你説説看自己的缺點是什麼的時候,以下4種回答可千萬別説!1、自己太追求完美這個不足的提及率差不多最高了,被試者 -
Win8軟件如何設置“以管理員身份運行”大綱
在Win8系統操作中,不少軟件需要以管理員身份運行才能啟動,於是就有用户想要將所有的軟件都設置以管理員身份來運行,這樣是行不通的,但是可以將某個軟件設置默認以管理員身份運行,具體的操作方法如下。一、設置方法如下:1、 -
IT行業Java程序員的個人年度總結
時間一晃而過,轉眼間到公司已經5個月了。這是我人生中彌足珍貴的一段經歷。在這段時間裏各級領導在工作上給予了我極大的幫助,在生活上給予了我極大的關心。在對公司各級領導肅然起敬的同時,也為我有機會成為公司的一份 -
華為程序員
碰到兩個從華為剛離職回老家的程序員。二十六七的年齡,看上去都有四十了。一個白髮蒼蒼。另一個乾脆剪個光頭。“孩子,我走以後你要照顧好自己,身體是革命的本錢。你天天那麼晚下班,我看在眼裏,痛在心裏。不要抱怨華為,是我 -
2018年關於程序員個人工作學習計劃範文
新的一年,一切事物充滿了活力與生機。新生活意味着新開始,新開始意味着新的挑戰。作為即將畢業跨入社會的大學生,我將在這學校生活和社會生活相交織的一年,努力適應變化,迎接新的挑戰。一、工作方面作為公司的新員工,首先要 -
應聘公司文員的面試程序及自身應具備的能力
一、面試程序不同的單位對面試過程的設計會有所不同,有的單位會非常正式,有的單位則相對比較隨意,但一般來説,面試可以分為以下五個階段:第一階段:準備階段。準備階段主要是以一般性的社交話題進行交談,例如主考會問類似“從 -
程序員個人簡歷
在生活、工作和學習中,大家都經常看到作文的身影吧,寫作文是培養人們的觀察力、聯想力、想象力、思考力和記憶力的重要手段。你知道作文怎樣寫才規範嗎?以下是小編為大家收集的“家有超人”作文,歡迎閲讀,希望大家能夠喜歡 -
程序設計員的個人鑑定範文
大學幾年,我始終堅持"天道酬勤"的原則,一日三省,自信品格的日趨完善;勇於行事,務實求新,自信工作有所成績;三更燈火,寒窗苦讀,相信學有所成。在校期間,我始終以提高自身的綜合素質為目的,以個人的.全面發展為奮鬥方向,樹立正確的