這事真沒(méi)干過(guò)蛾狗,畢竟寫(xiě)了十幾年的程序了骨稿,忽然要從史前時(shí)代起步,一時(shí)間還真不知道應(yīng)該從何開(kāi)始扮叨,難不成要從像我上大學(xué)第一次上機(jī)那樣面對(duì)著一個(gè)“電視”不知道如何開(kāi)機(jī)一樣的狀況開(kāi)始么缤弦?唉,不知道如何開(kāi)始也總得開(kāi)始彻磁。那就還是從我認(rèn)為最簡(jiǎn)單的東西開(kāi)始吧碍沐。首先,我假定你知道電腦是什么東西衷蜓,會(huì)開(kāi)關(guān)機(jī)抢韭,會(huì)用Windows,會(huì)日常的Word操作恍箭。知道目錄是什么,文件是什么瞧省。然后扯夭,對(duì)于編程語(yǔ)言,我最終還是選擇了Python鞍匾,不為別的交洗,只是這個(gè)語(yǔ)言相對(duì)我使用的其他語(yǔ)言來(lái)說(shuō)還算簡(jiǎn)單,而且我還算熟悉橡淑。
程序員是個(gè)什么鬼
想寫(xiě)程序构拳,那么你已經(jīng)在通往程序員的路上了。但據(jù)我多年的觀察,程序員還必須具備以下特征:
- 為人低調(diào)置森,且有唯心主義傾向
- 交友方式基本依靠網(wǎng)絡(luò)
- 心理處于亞健康狀態(tài)斗埂,但自得其樂(lè)
- 講話不著邊際且不重視人際關(guān)系
怎么樣,是不是看著眼熟凫海,對(duì)了呛凶,這也是宅男的特征。所以行贪,程序員是一種特殊形式存在的宅男漾稀。哈哈,希望資深程序員們不要噴我建瘫。那除了宅男崭捍,程序員們還有什么其他的特征么?有的啰脚,網(wǎng)上有人總結(jié)了暴露程序員身份的8個(gè)行為特征:
0. 在正常交流中摻雜編程規(guī)范和語(yǔ)法
有些是程序員日常寫(xiě)代碼時(shí)候的習(xí)慣被使用到了日常的郵件里殷蛇,比如:我習(xí)慣于給別人回郵件時(shí),使用“//”把別人郵件Titile與我的回復(fù)分離開(kāi)拣播。再比如晾咪,我習(xí)慣在下一個(gè)段落前加一個(gè)空行。
1. 在真實(shí)生活中講快捷鍵
Ctrl-C 和 Ctrl-V 是最常講的贮配,偶爾也會(huì)使用Ctrl-S代表保存谍倦,用 Ctrl-Z代表撤銷(xiāo),或者使用F5來(lái)代表刷新泪勒。就在剛剛昼蛀,我Ctrl-S了一下。
2. 從0開(kāi)始計(jì)數(shù)
這似乎是最被廣泛知曉的關(guān)于程序員的笑話圆存。因?yàn)榇蠖鄶?shù)編程語(yǔ)言中數(shù)組是從0開(kāi)始叼旋,而不是1開(kāi)始的。沒(méi)有編程背景的人們很難理解這種計(jì)數(shù)方式沦辙。
3. 不健康的生活方式
這一點(diǎn)上夫植,程序員==宅男,作息無(wú)規(guī)律油讯,鍛煉不足详民,與外界接觸少。
4. 試圖優(yōu)化任何事情
程序員常常為了讓程序運(yùn)行的更加快速和高效而對(duì)自己的代碼進(jìn)行優(yōu)化陌兑,其中一個(gè)常用的手段就是批處理:把任務(wù)積累到一定程度沈跨,一次性搞定。
這也表現(xiàn)在生活里兔综,比如:把臟襪子積攢到一定規(guī)模饿凛,到?jīng)]得可穿了再去洗狞玛,并且一次洗了所有。從效率上說(shuō)涧窒,這種做法更加高效心肪,但老婆似乎不太認(rèn)可這種說(shuō)法。
5. 強(qiáng)迫癥杀狡,完美主義
程序員的世界里不是True就是False蒙畴,沒(méi)有中間狀態(tài),沒(méi)有差不多呜象。一點(diǎn)點(diǎn)小錯(cuò)誤膳凝,都可能導(dǎo)致程序根本無(wú)法運(yùn)行。所以恭陡,這種臭毛病也被帶到了生活當(dāng)中:做事過(guò)于認(rèn)真蹬音,不放過(guò)任何小細(xì)節(jié),經(jīng)常會(huì)給周?chē)娜嗽斐衫_休玩。華為的任正非曾經(jīng)專(zhuān)門(mén)撰文《管理的灰度》給一群從程序員成長(zhǎng)起來(lái)的管理者們講妥協(xié)著淆,講寬容,講反對(duì)完美主義拴疤。對(duì)程序員來(lái)講永部,這個(gè)轉(zhuǎn)身很難。
6. 希望人們像電腦一樣循規(guī)蹈矩
程序員很難忍受邏輯錯(cuò)誤呐矾,即使在日常的說(shuō)話中苔埋,也經(jīng)常火力全開(kāi)的自動(dòng)識(shí)別人們語(yǔ)言中的邏輯錯(cuò)誤蜒犯,并且毫不客氣的指出组橄,簡(jiǎn)直不能和程序員好好的玩耍。
7. 總是想到2的乘方
計(jì)算機(jī)使用二進(jìn)制計(jì)數(shù)罚随,這直接導(dǎo)致程序員的日常生活中的數(shù)字混亂玉工。比如:買(mǎi)單是1012元,你說(shuō)湊個(gè)整淘菩,給1000得了遵班。到程序員這兒,他給你湊個(gè)整潮改,給1024(2的10次方)得了费奸。
問(wèn)我第8條在哪兒的,不解釋?zhuān)詣?dòng)回去看第2條进陡。