1. 當程序員遇見茶道,這場景你都想像不到!
這是一個茶友與一個技術型的程序猿兼茶盲一起喝茶……
場景:辦公室。裝修完畢,茶具一一到位。拉開架勢、准備沏茶。程序猿聞聲而至,坐於茶桌前。
程序猿:矮油,茶台怎麼那麼破舊,吶,你看看,這里還有幾個破洞。花那麼多錢買個舊貨,燒包啊!
我:額……這是復古范兒,為的就是喝茶時能更快進入返樸狀態,然後靜心。
程序猿:咦?你怎麼用鐵壺燒水啊?鐵的導熱系數比銅和鋁起碼低3倍。太沒效率,也不節能環保。
我:鐵壺能釋放微量鐵離子又能吸附水中的氯離子,煮出來的水和山泉水有異曲同工。
程序猿:哇,這個紫砂壺好像臟了很久了。沒清洗過嗎?得好好刷刷了
我:這叫包漿,養了很久的壺才會有這種光澤,放心壺很乾凈的!!紫砂壺保養很有講究的,頭一條就是喝茶後要及時清洗干凈。
程序猿:嘖嘖……你這個杯子多久沒洗了?紋路里全是茶漬,用牙膏刷刷吧,或許還能刷出來。
我:呃……這也不是臟,你就放一百個心吧。這是汝窯開片杯子,養成後才會有這樣的古樸紋路。
程序猿:哼,還嘴硬?壺和杯子都干凈,你還用沸水燙一遍?
我:這是溫壺和溫杯,目的是讓壺和杯子的溫度都做好准備……
程序猿:哎哎哎……你暈啦?剛剛沏好的茶,還沒喝呢,怎麼給倒了?
我:頭一道是醒茶,為的是讓茶遇到熱水後先好好伸展一下腰肢,後面的茶才會出更好的滋味。
程序猿:要我看,這么喝茶的人都是閑的,又浪費時間又浪費水、電能源,還沒有工作的感覺,難道你不需要考核KPI嗎?那怎麼衡量你的ROI?
我:啥?啥I?……品茶是塑造慢生活,品茶的時間為的是從繁忙中暫時抽離,享受片刻的安寧,讓人可以靜心啊!(我忍……【喝茶段子】與茶盲一起喝茶……結果,我淚崩了!
程序猿:這么小的杯子,一口喝下去夠幹嘛的?靠它解渴得喝到什麼時候?(拿出一個大保溫杯)你乾脆都給我倒這里吧,大杯喝著痛快……
我:OMG……(再忍……)你靜一會兒好不好,小杯細品慢啜才能體會到每一泡茶的香氣變化,也才會越喝越暢快。
程序猿:……咦?你那香爐里還點香了?現在大白天沒有蚊子啊,還要驅蚊嗎?
程序猿:聽說有些茶是藏在陰森的地方好幾年,那不是很容易發霉嗎?這不健康也不衛生啊!
我:額……你說的是普洱茶,也不是存在陰森的地方,只是需要避光、恆溫、乾燥,而且都要定期翻倉整理的。存儲好的普洱茶會有一種陳香醇厚的滋味,不是霉味。普洱茶本來就是講究年份。
程序猿:喝了半天,今天這到底是什麼茶?
我:濃香型的鐵觀音。你剛開始喝茶,適合喝濃香型,能夠很快找到感覺,不適合清香型。
程序猿:一鐵觀音還搞得這么復雜,又清香又濃香的,還有什麼蘭花香桂花香的區別,不都是同樣鐵觀音嗎?
我:……香型不同是因為後期製作的手工和工藝有區別。
程序猿:神馬?手工?都工業化生產的年代了,用機械流水線生產多快啊,用手工多影響效率,難怪茶價總虛高呢,成本沒控制好。
程序猿:對了,一直講茶葉有益健康,我覺得應該把每款茶葉所含的微量元素的比份去研究出來,然後跟消費者介紹都有什麼微量元素和比例……
這不是真的這不是真的~~~
面朝大海 | 春暖花開
好了我想靜靜,最後還是得思考一下人生
那麼小夥伴們:
1、程序員的日常,你們喝什麼?說出你最鍾愛的飲料。
2、除開茶道,怎麼提升自己的修養和情操?
3、你是否遇到過跨行業溝通的窘境或搞笑?
本文地址: https://www.jianshu.com/p/6c19017c9fdd
2. 自學編程=做無用功
作者 | PRESSone
來源 | 懷左同學
先給你講個故事,看看你有沒有類似的經歷。有一天,你去參加同學聚會,和老友們舉杯暢談,他們告訴你,不學編程就要 out 了,從全球趨勢來看,編程這把火已經燒了很多年。英國早從 2014 年 9 月起,就規定 5-16 歲的學生都必須學習編程,蘋果 CEO 庫克表示全世界各地都應該開設編程課程。回到家中,你輾轉反側,覺得自己跟不上時代潮流,扼腕嘆息:「廉頗老矣,尚能飯否?」焦慮之餘,你開始瘋狂搜索編程,網路、知乎、搜狗,你方唱罷我登場。一頓操作之後,你的嘴裡念念有詞:「Wow,會編程的人好酷,牛逼,都是大神。」感嘆之餘,你覺得不能紙上談兵,臨淵羨魚,不如退而織網。
於是乎,你開始了自學編程之路。
聽人說,演算法是編程的核心,學好演算法可以一招鮮,吃遍天。別人說在嘴裡,你聽在心裡,馬上買了一本《演算法導論》,打算死磕演算法。你沒日沒夜的攻讀,『演算法基礎』那一小章,你鼓搗了大半個月,還是雲里來霧里去的。然而,心高氣傲的你是不會屈服於『演算法基礎』這只攔路虎的,你開始逛各種論壇,CSDN、博客園、簡書、知乎都在你的常逛 list 上。你充分利用一切碎片時間,上地鐵刷一下,吃飯時刷一下,睡前刷一下,刷得不亦樂乎,刷不完的果斷收藏。
等到收藏超過100篇未讀的時候,你終於發現收藏=永不再讀,這讓你沮喪。
更讓你沮喪的是,你買的那本《演算法導論》已經在書架上躺了好久。為了弄懂『演算法基礎』,你把《演算法導論》打入了冷宮。比這更殘酷的是,從你信誓旦旦說要學編程以來,你連一行代碼都沒敲過,一個程序都沒跑起來。你越來越焦慮,終於有一天,你徹底崩潰了,自怨自艾道:「老子骨子裡就是個文科生,趕什麼時髦?學什麼編程?學來學去老是做無用功有意思嗎?安安靜靜地寫文章不好嗎?」寫文章的人不一定學不了編程,作家王小波就是中國早期程序員,曾經自己編了一套DOS下的獨立輸入法。真正阻止你學編程的也不是深奧的演算法,而是你錯誤的學習方法。自學編程不等於做無用功,盲目、焦慮地自學才是。讀到這里,你肯定滿臉疑惑:「我到底哪裡做錯了?」
首先,自學的初衷不是焦慮、盲目,而是解決問題。
李小龍當年剛回香港,在《歡樂今宵》上節目,節目組請來了一名拳師,想考驗他能不能推到對方。拳師也擺好架子等他來推,結果李小龍一拳打在對方臉上。李小龍想表達的是:在真實的實戰中,沒有人會等你擺好架勢,只沖著你規定的地方打過來。學習也是同樣的道理。在真實生活中,環境和知識都一直在動態變化中,你不可能像學校里一樣,系統的學好、學完一門知識,然後坐在教室等著不超綱的考試。
大部分時間,生活會先給你一個考試,然後你根據問題,自己找出關鍵詞,開始學習。所以,學習的起點不是某人在酒桌上蜻蜓點水的一句話,也不是某人在朋友圈曬的一本書、推薦的一篇微信文章、更不是這個行業的一個經典教材引發你的焦慮,而應該是你真實遇到的一個問題。遇到問題,動手寫,犯錯、改正,再犯錯、再改正,這是學編程最重要的過程。其次,自學尤其是自學編程往往不是線性的。
我們從小到大在學校學習,都有一本教科書,往往按著預習、聽講、練習、復習的路徑學習,所有的教材也如出一轍:每個章節所涉及的知識點之間,全都是線性關聯,第一章學好了,才有基礎學第二章。而社會的知識結構不僅不是這樣的,而且幾乎全都不是這樣的。
工作中、生活里充滿了各式各樣的「提前引用」,即想要理解當前的知識點,需要依賴你未來才能理解的某個或某些知識點。如果還是按照校園時代的線性思維來學習的話,很有可能就像故事中的主人公一樣,最終學不下去。拿編程來說,動不動啃《演算法導論》的人,要不是有很深厚的數學基礎,肯定吃不消。
生活很少教我們按部就班,它給我們的測試往往是超綱的,這就要求我們不斷更新和迭代。互聯網的發展給我們帶來的最大啟發就是迭代,從門戶到搜索,從搜索到移動互聯,從簡單的網頁交互,到如今熱鬧的小視頻社交,技術和生態一直在更新和迭代。
同樣,自學也是一個不斷更新和迭代的過程。編程是一門活到老、學到老的手藝,有些很抽象的概念,一開始看不懂沒關系,先腦子里有個大概的印象,然後依葫蘆畫瓢寫幾段代碼,自己動手實踐,寫完之後再總結、歸納、整理、組織相關的知識點,實戰經驗多了,再回頭來看最初的難點,你自然能夠豁然開朗。
比如說 python 中的 return,很多初學 python 的人,對 return 疑惑不已,字面上是返回,那它到底返回什麼,又返回到哪裡呢?有人可能會給你解釋:「return 語句就是將結果返回到調用的地方,並把程序控制權一起返回。」對於初學者來說,這個解釋也不好理解。
沒事,先實踐起來。
拿下面這四行代碼來說,你可以想像你開了一家工廠,雇傭工人來幹活,這個工人(worker)在你的指導下,用a、b、 c 三個材料,裝配出了 x 和 y 兩個成品。但是程序里的裝配和工廠不同,用過的材料不會消失。這樣,這個工人手裡就有了a、b、c、x、y五樣物品。他怎麼知道你要的是哪個呢?
所以 return 的作用就是,在這種時候告訴工人你到底想要什麼東西,是一個iPhone 手機殼還是整台 iPhone。毫無疑問,return x 和 return y 是完全不一樣的結果。return x 是當你讓這個工人幫你幹活時(調用函數),他最後會把產成品x交到你手上,而當你輸入return y 的時候,幹活的工人會把產成品 y 給你。
舉個例子,worker(1,2,3),return x 的結果為1+2=3,return y 的結果為(1+2)*3=9。這樣實踐一下,你對於return是不是有了更深的理解?def worker(a, b, c): x = a + b y = x * c return y看完我的分析,驀然回首,你是不是覺得道路明朗了許多,你肯定很想問:怎樣自學才高效呢?在自學過程中,有個方法特別管用,就是用輸出倒逼輸入,你逛論壇、刷文章、看視頻教程都沒問題,關鍵是要有輸出,光有輸入可是不行的。而最好的輸出就是實踐,把自己聽到的、看到的、讀到的,轉化為你獨立編寫的一個個程序,豈不妙哉?
文章開頭故事裡的主人公就陷入了盲目輸入,卻無輸出的泥潭。他的輸入表面上看上去渠道很多元化,然而這些輸入並沒有帶來有效的輸出。還有一個很多人都不知道的點,你的輸入很有可能是制約你進步的緊箍咒。
輸入也是有講究的,盲目輸入會帶來信息超載。全世界每天有 4000 本書出版,超過 4 億個字;紐約時報一天的文字量等於牛頓同時代的人一生的閱讀量;一個專業領域,每天大概有有近4000篇文章正在產生。就算你火力全開,瘋狂地輸入相關知識,也還是難免有漏網之魚。
而且,在茫茫的信息汪洋中,信息質量參差不齊,保不準你輸入的就是一些邊角料,反而讓你裹足不前。這兒分享橋水(全球著名對沖基金)創始人瑞.達利歐在《原則》一書中闡述的觀點:「正確的決策很多時候需要依賴可信度加權。」學習同樣也需要可信度加權,不是所有的資料都全盤接收,而是有選擇的相信,用老祖宗的話來說,要取其精華,棄其糟粕。信息爆炸時代,最重要的不是增加信息,而是篩選和刪除信息。除此之外,要勇於跳出舒適區,刻意練習。
刻意練習這個概念由美國心理學家安德烈.艾莉克森博士提出,即有目的的學習,指的是把要學習的內容分成有針對性的小塊,對每個小塊進行重復練習。在武術訓練中,非常強調分解練習。
首先你要把整套動作過一遍,看教練是怎麼做的。然後把它分解為多個動作,每個動作分解為多個步驟,一個一個地練習。在這種訓練中,動作一定要慢,只有慢下來才能感知動作的內部結構,注意到自己的錯誤。畫家要采風、棋手要打譜、律師要學習案例、政客要讀歷史、科學家要看論文、馬拉松運動員每周至少要累計150公里的跑量。
大部分的學習都不是一蹴而就的,往往是練習-反饋-練習-反饋-練習-反饋-學成。刻意練習的關鍵是隨時獲得有效的反饋。拿自學編程來說,這是一個很容易獲得反饋的領域,當你寫的程序跑不起來時,意味著你要 debug,你得把你寫的代碼分成一小段一小段,逐句檢查,直到找出 bug。當然,鼓吹刻苦的雞湯想必大家都喝膩了。事實是,很多人即使整天坐在書桌前埋頭苦學,時長達到甚至遠超學霸,實際效果卻遠遠達不到學霸的水平。問題的關鍵在於你的思維和學習方法,在於你的學習時間是否得到了高效利用,是否能通過高效學習把知識轉化為你真正的實力。
只是如果你注意力渙散,身在書桌前,神遊天地間;如果你好不容易學完了,轉眼又忘得一干二凈;如果你寫了很多代碼卻不會舉一反三,同一個知識點換了個問法又被難住了;如果你對於你所學習的領域缺乏好奇心和探索精神,只是當一天和尚,敲一天鍾,沒有刻意練習。那麼,花費再多的時間,又有什麼成效呢?
捫心自問一下,你上一次坐下來長時間專注於學習,是什麼時候呢?
似乎這件事變得越來越難以做到,因為我們的生活已經有太多的干擾:必須要點的微博、朋友圈點贊、支付寶螞蟻森林收能量……誘惑源源不斷,切割了我們在學習上的很多可能性。我們接受了太多無效輸入,自然也不會產生高效的輸出。讀到這,你可能又要問我了:「該怎麼辦才好呢?」比起一味地延長學習時間,更『刻意』地學習更重要。
學習從來都不是一個階段的事,更不是一件輕松的事,但是我們可以優化我們的學習路徑,比如給自己創造一個干擾項少的學習環境。拿自學編程來說,你需要的就是一台電腦。在學習的時候,你最好離手機遠一點,並關掉電腦版微信、QQ和一些亂七八糟的應用。不過,自學之路從來都不是輕松的,這也才顯得它的專業性和獨特性。願你學成歸來,已然成了一名大神!
3. 騰訊帥哥程序員被曝光後,嚇到回應「不要搞我,只想當個小網紅」
相信大家應該都知道騰訊這個大公司了,在裡面工作的人也有很多,我之前見到過騰訊大樓,很不錯,很氣派,也經常會有藝人去掃樓,裡面的工作人員們也經常會看見很多藝人,並且還可以要到簽名等等。
騰訊一直都是大家比較熟悉的,但對於裡面的工作人員應該沒有很熟悉吧?在最近,騰訊有一個帥哥程序員火了,很多人扒出了他的顏值,很帥!
這個就是騰訊很帥氣的員工,他是一個程序員,名字叫愛德華,其實我剛開始看見這個小哥哥的時候瞬間就覺得這個顏值不出道可惜了!
看看這個顏值,他是混血兒,各方面的條件都很不錯,要知道程序員的工作雖然枯燥,但工資也是很高的,至少在工資上是不用愁的。
在大家的印象中,程序員可能都是那種穿著格子衫戴著黑框眼鏡模樣,但其實程序員也很帥氣啊,果然騰訊什麼寶藏都有,也難怪可以做出那麼多高質量的作品了。
再來看看這個程序員的具體資料,我看了一下,他的名字叫愛德華薛,是中俄混血,當年的高考分數是699,並且還是清華大學畢業的。
絕了,人長得帥不說,還是高學歷的人才,現在在騰訊當程序員,這個工資應該也很高吧?憑借這個顏值氣質,在平時接個廣告應該也不是很麻煩吧。
騰訊帥哥程序員被曝光後,他的一系列照片也被找到了,我看他的照片,幾乎每一張都很養眼。
因為他是混血兒,所以個人覺得不管怎麼拍都很合適,並且還很有氛圍感,就像是這一張,我覺得都可以直接把他拿來當頭像了。
他在平常也是會戴這種耳朵頭飾的人,但是戴上以後沒有很可愛的感覺,反而顯得很有氛圍感,怎麼辦,我看他長相以後好想把他撲倒啊!
這個愛德華被網友扒出來也就這么多資料了,這畢竟還是一個正在工作的人,又是騰訊的員工,扒太多了畢竟也不是一件好事情。
但是看見這個小哥哥這么帥,我都很想去騰訊上班了,萬一可以偶遇一下他呢?
後來因為騰訊帥哥程序員被曝光,他的微博也被找到了,很多網友們都摸到了他的微博下,但是這個孩子已經把評論關掉了,看來已經被網友們的熱情嚇到把?
也對,人家本來也是在安安靜靜過日子工作,冷不防那麼多人關注你,肯定會嚇到的。
我還記得當時利路修也是這樣被發現的,當時他是一個翻譯老師,但是被硬拉去選秀,後來好說歹說,人家被粉絲們架到了高名次上面,嚇到人家趕緊說自己不想出道不想當愛豆,只想當愛豆等等。
但利路修已經出道了,雖然沒有作為愛豆出道,但是也過上了他想過的生活,如果硬要按照網友們的要求出道,可能自己也不會開心。
那麼這個愛德華也是同樣,他在被曝光之後,嚇得把自己微博的評論給關掉了,並且還嚇到回應「不要搞我,只想當個小網紅」等等。
他一連發了好幾條,很明顯已經被嚇到不知道怎麼反應了,所以還是放過人家吧,人家只是想安安靜靜生活而已。
4. 程序員的搞笑表白情書
在電腦的世界裡, 0與1是相當奇妙的東西。沒想到在愛情的世界裡, 0與1也是同樣的道理。
自從見到了你, 我的愛情旗標立刻變成了 1。
雖然只是短短的一聚, 心中的振盪器卻再也無法平息。
每節上課, 我就變成一台多工的機器。
因為想你, 使得 CpU load 總無法降低。
每次考試, 我就變成一條不穩定的 Memory。
因為念你, 使得 parity Check 總無法 Error Free。
想對你說的話, 即使是 Giga 級的哈滴也不夠記。
只好期盼, 我會擁有一台可讀寫的光碟機。
多麼希望我們之間, 只有磁頭和磁碟的距離。
也希望你是我生命中的 Cache, 不要再讓我苦苦尋覓。
每次想打電話給你, 我總是在矛盾中猶疑。
我在你心中的 priority, 到底是怎麼樣的等級想對你表明心意, 卻又害怕遭遇 Deadlock 的打擊。
你我之間, 是否有 Algorithm 可來處理這種微妙的關系愛情是場如真似幻的夢境, 沒有一定的軌跡。
思想中的邏輯與定理, 在愛情中也無用武之地。
原來, 這就是為什麼世間的男女總在互猜心意。
告訴我, 我們之間的愛情到底是 0 或是 1
你對我說, 我們之間的一切沒有離散數學中的交集。
我回答說, 你沒用過線性代數中的對角矩陣, 又怎知數年後的推移但畢竟這一切已成定局, 終究造成了我們的別離。
在逐漸模糊的身影後, 我忍不住流下了淚。
經營一段愛情, 並不像安裝 Linux 那麼容易。
縱有 patch 程式, 又如何修補那段支離破碎的記憶。
指向地久天長的指標, 到最後總有一場 Null 的游戲。
可嘆紅塵痴情眾生, 又有多少能夠比翼
資料結構中的 AVL Tree, 據說在搜尋方面非常夠力。
但即使能在 log n 的時間內找到你, 也不再具有任何意義。
只好將這段情, 深深的埋藏在心底。
靜待多年之後, 再細細的回憶。。。
寥寥代碼中,命運註定良緣.
當編譯開始,我們齊手共建
--中國軟體的春天!
雖然我們是不同的對象,都有隱私的一面,
但我相信你會找到我的介面,把我的最真給你看!
因為我是你的指針,在茫茫內存的堆棧中,
永遠指向你那片天空,不孜不倦!
我願做你的內聯,供你無限次的調用,直到海枯石爛!
我願做你的引用,和你同進退共生死,一起經受考驗!
只是我不願苦苦地調試你的心情,最終淪為你的友元!
而我更不願始亂終棄,刪不清借你用的空間,
最後一拍兩散,搞得內存混亂...
如今我們已被MFC封裝--事事變遷!
如今我們已向COM走去--可想當年!
作為一個真正的程序員,首先應該尊重編程,熱愛你所寫下的程序,他是你的夥伴,而不是工具。下面是關於程序員勵志語錄的內容,歡迎閱讀!
1、永不放棄,永不放棄又有兩個原則,第一個原則是永不放棄,第二個原則就是:當你想放棄時回頭看第一個原則。
2、非優秀的程序員常常把空間和時間消耗殆盡,優秀的程序員則總是有足夠的空間和時間去完成編程任務,而且配合近乎完美。
3、這句話不是很文雅,徹底鄙視那些害怕別人超越自己而拒絕回答別人問題的程序員。
4、你比他好一點,他不會承認你,反而會嫉妒你,只有你比他好很多,他才會承認你,然後還會很崇拜你,所以要做,就一定要比別人做得好很多。
5、每一個問題都是一把鎖,你要相信世界上一定有一把鑰匙能打開這把鎖,你也能找到這把鑰匙。
6、內存無論在怎麼發展,它都會有一個容量的限制。因此你應該堤防著它。你的程序如果導致內存泄漏,是程序員很可恥的事情。
7、當你想在你的代碼中找到一個錯誤時,這很難;當你認為你的代碼是不會有錯誤時,這就更難了。
8、用代碼行數來測評軟體開發進度,就相對於用重量來計算飛機建造進度。
9、初學者請不要看太多太多的書那會誤人子弟的,先找本系統的學,很多人用了很久都是只對部分功能熟悉而已,不系統還是不夠的。
10、當你用腳本到一半卻發現自己用的方法很拙劣時,請不要馬上停手;請盡快將餘下的部分粗略的完成以保證這個代碼的完整性,然後分析自己的錯誤並重新編寫和工作。
11、真正的程序員的程序不會在第一次就正確運行,但是他們願意守著機器進行若干個30小時的調試改錯。
12、一匹真正的好馬,即使在鞭子的影子下,也能飛奔。
13、一個人靜靜坐在電腦面前寫代碼的感覺,那是什麼感覺?那是武林高手閉關修煉的感覺。
14、人吶,眼光放得長遠一些,看到的東西也會多一些,生活也就會過得更有意義一點。
15、真正的程序員不畫流程圖,原始人和文盲才會干這事兒。
16、看幫助,不要因為很難而自己是初學者所以就不看;幫助永遠是最好的參考手冊,雖然幫助的文字有時候很難看懂,總覺得不夠直觀。
17、優秀的判斷力來自經驗,但經驗來自於錯誤的判斷。
18、程序中蘊含著很多的道理,唯有大徹大悟者方能體會其中的奧妙。
19、如果建築工人蓋房子的方式跟程序員寫程序一樣,那第一隻飛來的啄木鳥就將毀掉人類文明。
20、真正的程序員不看參考手冊,新手和膽小鬼才會看。
21、程序是我的生命,但我相信愛她甚過愛我的生命。
22、別心急,寫腳本確實不容易;水平是在不斷的實踐中完善和發展的。
23、知道一點東西,並不能說明你會寫腳本,腳本是需要經驗積累的。
24、看得懂的書,請仔細看;看不懂的書,請硬著頭皮看。
25、我們應該重視團隊的精神,一個人作用再大,也不過是一碗水中比較大的一粒水珠而已。
26、程序員,他們想的是什麼?他們想的永遠都是技術,他們崇尚的也永遠都是技術。
27、真正的程序員不寫文檔也不需要文檔,只有看不懂程序的笨蛋才用文檔。
28、程序員可以讓步,卻不可以退縮,可以羞澀,卻不可以軟弱,總之,程序員必須是勇敢的。
29、真正的程序員不接受團隊開發的理念,除非他自己是頭頭。
30、真正的程序員沒有進度表,只要討好領導的馬屁精才有進度表,真正的程序員會讓領導提心吊膽。
31、編程中我們會遇到多少挫折?表放棄,沙漠盡頭必是綠洲。
32、不要被對象、屬性、方法等詞彙所迷惑;最根本的是先了解最基礎知識。
33、把在書中看到的有意義的例子擴充;並將其切實的運用到自己的工作中。
34、我們這個世界的一個問題是,蠢人信誓旦旦,智人滿腹狐疑。
35、無私奉獻不是天方夜譚,有時候,我們也可以做到。
36、如果你喜歡底層開發,千萬不要勉強自己去搞VC,找到你最真實的想法,程序員最不能忍受的就是萬精油。
37、調試完一個動態連接函數,固然值得興奮,但真正的成功遠還在無數個函數之後。
38、設計是一個發現問題、而不是發現解決方案的過程。
39、就算我們站在群山之顛,也別忘記雄鷹依舊能從我們頭頂飛過。驕傲是比用Java進行底層開發更可笑的東西。
40、一本好書,就像高級武功秘籍一樣,哪怕只是從裡面領悟到個一招半勢,功力提升起來都是驚人的。
41、不要看到別人的回復第一句話就說:給個代碼吧!你應該想想為什麼。當你自己想出來再參考別人的提示,你就知道自己和別人思路的差異。
42、真正的程序員幾乎不寫代碼的注釋,如果注釋很難寫,它理所當然也很難讀。
43、任何傻瓜都能寫出計算機可以理解的代碼。好的程序員能寫出人能讀懂的代碼。
44、做技術一定要一顆恆心,這樣才不會半途而廢。
45、如果調試一個程序讓你很苦惱,千萬不要放棄,成功永遠在拐角之後,除非你走到拐角,否則你永遠不知道你離他多遠,所以,請記住,堅持不懈,直到成功。
46、你的一個程序有時正常有時不正常,而你已經完全遵循編程的規則,為什麼?事實上我認為相信只要遵循別人所說就能得到想當然的結果的人其實是個傻瓜。
47、對於問題的理解,一定要透徹。這樣你才能實質的解決問題。
48、編程是一種單調的生活,因此程序員比普通人需要更多的關懷,更多的友情。
49、對程序員來說大部分的快樂是從解決問題,特別是獨立解決問題中獲得,而不是從這個CASE有多大,獎金有多少中獲得。
50、有兩種方法能寫出沒有錯誤的程序;但只有第三種好用。
51、其實你找不到錯誤不代表錯誤不存在,同樣你看不到技術比你牛的人並不代表世界上沒有技術比你牛的人。
52、你要麼要軟體質量,要麼要指針演算法;兩者不可兼得。
53、一個人靜靜坐在電腦面前寫代碼的感覺,那是什麼感覺?是武林高手閉關修煉的感覺。
54、理想如果不向現實做一點點屈服,那麼理想也將歸於塵土。
55、沒有情調,不懂浪漫,也許這是程序員的一面,但擁有朴實無華的愛是他們的另一面。
56、如果你沒有把握做到,最好就不要承諾,你什麼也不承諾,至少別人不會看不起你。
57、『理論』是你知道是這樣,但它卻不好用。『實踐』是它很好用,但你不知道是為什麼。程序員將理論和實踐結合到一起:既不好用,也不知道是為什麼。
58、請把書上的例子親手到電腦上實踐,即使配套光碟中有源文件。
59、程序員是值得尊敬的,程序員的雙手是魔術師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體。
60、把時髦的技術掛在嘴邊,還不如把過時的技術記在心裡。
1.在那辦公室里電腦面前有一群程序員,他們沉默又靦腆,他們聰明但沒錢。他們一天到晚辛辛苦苦拚命寫軟體,如果累了就咬倒在沙發上睡!哦苦命的程序員,哦苦命的程序員,只要老闆不滿意他們就要重新搞一遍,但是期限只剩下最後的一天。
2.在你的資料庫里添些快樂的元素,給你的符號欄里加些如意字元,為你的人生下載好運軟體,在你的心間上傳幸福無限,程序員節,願你笑口常開,日子甜甜。
3.一個鍵盤一根網線你便能打下一片天下,幾個字母一些數字你便能創造輝煌人生,一個指令一次回車你便能成就世界,程序員節到了,復制一份快樂給你,粘貼一堆幸福送你,保存一世如意給你,願你開心永在。
4.一台電腦,一個鍵盤,盡情揮灑智慧的人生;幾行數字,幾個字母,認真編寫生活的美好;一個靈感,一段程序,推動科技進步,促進社會發展。程序員節,用心編寫程序,用智慧照亮人生!
5.「咳嗽、貧窮和愛」,無法編程,不能隱瞞,你想隱瞞,卻欲蓋彌彰;「身體、金錢和愛」,無法編程,不能揮霍,你想揮霍,卻得不償失;「生命、時間和愛」,無法編程,不能挽留,你想挽留,卻漸行漸遠;程序員節,願你把「珍惜、呵護和愛」編入人生程序,幸福快樂就會永遠把你伴隨!
6.點擊開快樂的界面,編寫下幸福的程序,好運就在你運算的腦海里,成功就在你敲擊的雙手中。程序員節,我把祝福編輯,願你把吉祥安康永遠保存!
7.冷靜的思維,點亮智慧的殿堂;抽象的理念,交匯靈感的火花;平凡的字元,串起別樣的精彩;細膩的語言,盤活冰冷的.程序;非凡的才華,開啟幸福的天地。程序員節,願你開懷,收獲精彩!
8.在你的程序里,快樂無需編譯,幸福自會運行;美麗沒有指令,人生也會計算;心情不必升級,自由自會擴展。程序員節,你的幸福數據在載入!
9.你很少用滑鼠,你都是直接輸入指令。你很少用五筆,你從來都是字母加數字。你敲鍵盤就像彈鋼琴,行雲流水一般,最後的回車將美好的創意上傳。你不需要世人理解,你龐大的程序,在凡夫俗子看來只是滑鼠一點。你享受寂寞,欣賞繁瑣,專門糾錯,只為了大家簡單快樂的生活。你辛苦了,程序員節快樂!
10.請用真情研製一個愛心程序,讓世界溫暖長存;請用智慧設計一個和平程序,讓人間充滿安寧;請用勤勞開發一個醫學程序,讓人們無病纏身;程序員日,願所有程序員們工作順心,快樂開心!
11.一條網線連接四面八方,敲打鍵盤帥氣的模樣,「蝸居」生活胸懷天下,編一套快樂的程序,讓世界歡暢,程序員日願程序員朋友好好休息,身體健康,「不著病毒」,祝福你們明天再次創造輝煌。
12.你從不玩游戲,你只編寫游戲程序。你很少用QQ,你可以在網路的任一角落留言,只要你願意。你很枯燥,但從不無聊。你娛樂很少,但卻常常微笑。你醉心於腦力的激盪,你是網路的源代碼,你是人類創意的奇葩。程序員節,祝你健康並快樂著!
5. 優秀的程序員座右銘
調試完一個動態連接函數,固然值得興奮,但真正的成功遠還在無數個函數之後。
程序是我的生命,但我相信愛她甚過愛我的生命。
其實你找不到錯誤不代表錯誤不存在,同樣你看不到技術比你牛的人並不代表世界上沒有技術比你牛的人。
一個人靜靜坐在電腦面前寫代碼的感覺,那是什麼感覺?那是武林高手閉關修煉的感覺。
程序員中的前輩在談到一個人學寫程序有沒有前途時,總是會說:“學程序不光要能吃苦能用功,還得看有沒有sense,沒sense的人,就是再怎麼學,再怎麼給他講效果都不好。”
要麼做第一個,要麼做最好的一個。
理想如果不向現實做一點點屈服,那麼理想也將歸於塵土。
每一個問題都是一把鎖,你要相信世界上一定有一把鑰匙能打開這把鎖,你也能找到這把鑰匙。
編程中我們會遇到多少挫折?表放棄,沙漠盡頭必是綠洲。
非優秀的程序員常常把空間和時間消耗殆盡,優秀的程序員則總是有足夠的空間和時間去完成編程任務,而且配合近乎完美。
我們應該重視團隊的精神,一個人作用再大,也不過是一碗水中比較大的一粒水珠而已。
無私奉獻不是天方夜譚,有時候,我們也可以做到。
程序員可以讓步,卻不可以退縮,可以羞澀,卻不可以軟弱,總之,程序員必須是勇敢的。
調試完一個動態連接函數,固然值得興奮,但真正的成功遠還在無數個函數之後。
如果你喜歡底層開發,千萬不要勉強自己去搞VC,找到你最真實的想法,程序員最不能忍受的就是萬精油。
非優秀的程序員常常把空間和時間消耗殆盡,優秀的滾首程序員則總是有足夠的空間和時間去完成編程任務,而且配合近乎完美。
程序員是值得尊敬的,程序員的雙手是魔術師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體。
一個人靜靜坐在電腦面前寫代碼的感覺,那是什麼感覺?那是武林高手閉關修煉的悔前感覺。
硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子力量大,程序員只有一種,瘋狂的程序員。
“設計是一個發現問題、而不是發現解決方案的過程” —— Leslie Chicoine
“功能說明書里不存在可操作性” —— 37 Signals
“過去的代碼都是未經測試的代碼” —— Michael Feathers
“任何傻瓜都能寫出計算機可以理解的代碼。好的程序員能寫出人能讀懂的代碼” —— Martin Fowler
“測試是來表明bug的.存在而不是不存在” —— Edsger Dijkstra
“簡單不先於復雜,而是在復雜之後” —— Alan Perlis
“Real developers ship” —— Jeff Attwood
“沒有絕世神功” —— Frederick Brooks
就算我們站在群山之顛,也別忘記雄鷹依舊能從我們頭頂飛過。驕傲是比用JAVA進行底層開發更可笑的東西。
你的一個程序有時正常有時不正常,而你已經完全遵循編程的規則,為什麼?事實上我認為相信只要遵循別人所說就能得到想當然的結果的人其實是個傻瓜。
在seso 的blog上看到的,粘貼過來,鼓勵自己~
曾經的理想是做個程序員,那時以為程序就是計算機的全部。現在依然喜歡程序,但是開始明白,程序並不是計算機的全部,碧備清好的程序,好的程序員要經歷漫長的修煉,就像是武林高手修煉內功比招式更重要。我要做的是程序員,不是coder。這些是曾經收集的程序員勵志語錄,其實也並不僅僅是針對程序員,很多事情,是相通的,做事的道理更是一樣。把它們貼出來,和大家分享,共勉,一起努力,一起做個真正的程序員。我的專業叫做計算機科學與技術,裡面有科學,有技術,真正做下去,前路還很漫長,我們一起努力。
程序員是值得尊敬的,程序員的雙手是魔術師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體。
你比他好一點,他不會承認你,反而會嫉妒你,只有你比他好很多,他才會承認你,然後還會很崇拜你,所以要做,就一定要比別人做得好很多。
對程序員來說大部分的快樂是從解決問題,特別是獨立解決問題中獲得,而不是從這個CASE有多大,獎金有多少中獲得。
人吶,眼光放得長遠一些,看到的東西也會多一些,生活也就會過得更有意義一點。
程序員,他們想的是什麼?他們想的永遠都是技術,他們崇尚的也永遠都是技術。
“過去的33年裡,我每天早上看著鏡子問自己:“今天是我生命的最後一天嗎?我是否要去做今天該做的事?”一天一天太多次是“不是”,我知道這需要改變…所有的事情——所有身外的期望,所有的驕傲,所有的對困難和失敗的恐懼——這些東西在死亡面前立刻消失的無影無蹤,只剩下真正重要的東西。想著自己即將死去,這是讓我避免落入擔心失去什麼的陷阱里的最好的方法。” —— Steve Jobs
這句話不是很文雅,徹底鄙視那些害怕別人超越自己而拒絕回答別人問題的程序員。
如果調試一個程序讓你很苦惱,千萬不要放棄,成功永遠在拐角之後,除非你走到拐角,否則你永遠不知道你離他多遠,所以,請記住,堅持不懈,直到成功。
最累的時候,家人是你最好的歸宿。
退一步海闊天空,這是一種應有的心境。
如果你喜歡底層開發,千萬不要勉強自己去搞VC,找到你最真實的想法,程序員最不能忍受的就是萬精油。
IF(BOOL 學習= =FALSE)BOOL 落後=TRUE;不斷的學習,我們才能不斷的前進。
為什麼很多人都想成功,但成功的人只是極少數?不是因為成功有多困難,其實成功簡單得很,只要你一開始都有計劃,並且能一直做下去,總會成功的。關鍵是如何面對成功,你失敗了,起碼還有人同情你,而成功了,連得到同情的機會都沒有。
一匹真正的好馬,即使在鞭子的影子下,也能飛奔。
如果你沒有把握做到,最好就不要承諾,你什麼也不承諾,至少別人不會看不起你。
一本好書,就像高級武功秘籍一樣,哪怕只是從裡面領悟到個一招半勢,功力提升起來都是驚人的。
永不放棄,永不放棄又有兩個原則,第一個原則是永不放棄,第二個原則就是:當你想放棄時回頭看第一個原則。
瘋狂的程序員決不是靠狂妄和拚命的程序員,而是能夠腳踏實地,持續努力的程序員,一個程序員真正做到這兩點,技術上去後,唯一能限制他的只有想像力,到那個時候才算“瘋狂的程序員”,這種程序員,才能令對手無比恐懼。
硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子力量大,程序員只有一種,瘋狂的程序員。
作為一個真正的程序員,首先應該尊重編程,熱愛你所寫下的程序,他是你的夥伴,而不是工具。
程序員可以讓步,卻不可以退縮,可以羞澀,卻不可以軟弱,總之,程序員必須是勇敢的。
編程是一種單調的生活,因此程序員比普通人需要更多的關懷,更多的友情。
程序不是年輕的專利,但是,他屬於年輕。
沒有情調,不懂浪漫,也許這是程序員的一面,但擁有朴實無華的愛是他們的另一面。
一個好漢三個幫,程序員同樣如此。
一個100行的代碼調試都可能會讓程序員遇到很多挫折,所以,面對挫折,我們永遠不能低頭。
信念和目標,必須永遠洋溢在程序員內心。
6. 程序員搞笑勵志簡潔格言
程序員一個人靜靜坐在電腦面前寫代碼的感覺,那是武林高手閉關修煉的感覺。有哪些適用於程序員的搞笑 勵志格言 ?以下是我為你整理的程序員搞笑 勵志 名言 ,希望能幫到你。
程序員搞笑簡潔名言
1、作為一個真正的程序員,首先應該尊重編程,熱愛你所寫下的程序,他是你的夥伴,而不是工具。
2、程序員可以讓步,卻不可以退縮,可以羞澀,卻不可以軟弱,總之,程序員必須是勇敢的。
3、編程是一種單調的生活,因此程序員比普通人需要更多的關懷,更多的友情。
4、程序不是年輕的專利,但是,他屬於年輕。
5、沒有情調,不懂浪漫,也許這是程序員的一面,但擁有朴實無華的愛是他們的另一面。
6、一個好漢三個幫,程序員同樣如此。
7、一個100行的代碼調試都可能會讓程序員遇到很多挫折,所以,面對挫折,我們永遠不能低頭。
8、調試完一個動態連接函數,固然值得興奮,但真正的成功遠還在無數個函數之後。
9、程序是我的生命,但我相信愛她甚過愛我的生命。
10、信念和目標,必須永遠洋溢在程序員內心。
11、就算我們站在群山之顛,也別忘記雄鷹依舊能從我們頭頂飛過。驕傲是比用JAVA進行底層開發更可笑的東西。
12、這句話不是很文雅,徹底鄙視那些害怕別人超越自己而拒絕回答別人問題的程序員。
13、如果調試一個程序讓你很苦惱,千萬不要放棄,成功永遠在拐角之後,除非你走到拐角,否則你永遠不知道你離他多遠,所以,請記住,堅持不懈,直到成功。
14、最累的時候,家人是你最好的歸宿。
15、退一步海闊天空,這是一種應有的心境。
16、如果你喜歡底層開發,千萬不要勉強自己去搞VC,找到你最真實的想法,程序員最不能忍受的就是萬精油。
17、IF(BOOL 學習= =FALSE)BOOL 落後=TRUE;不斷的學習,我們才能不斷的前進。
18、你的一個程序有時正常有時不正常,而你已經完全遵循編程的規則,為什麼?事實上我認為相信只要遵循別人所說就能得到想當然的結果的人其實是個傻瓜。
19、編程中我們會遇到多少挫折?表放棄,沙漠盡頭必是綠洲。
20、非優秀的程序員常常把空間和時間消耗殆盡,優秀的程序員則總是有足夠的空間和時間去完成編程任務,而且配合近乎完美。
21、我們應該重視團隊的精神,一個人作用再大,也不過是一碗水中比較大的一粒水珠而已。
22、無私奉獻不是天方夜譚,有時候,我們也可以做到。
程序員搞笑勵志格言
1、程序員可以讓步,卻不可以退縮,可以羞澀,卻不可以軟弱,總之,程序員必須是勇敢的。
2、曾經的理想是做個程序員,那時以為程序就是計算機的全部。現在依然喜歡程序,但是開始明白,程序並不是計算機的全部,好的程序,好的程序員要經歷漫長的修煉,就像是武林高手修煉內功比招式更重要。我要做的是程序員,不是coder。這些是曾經收集的程序員 勵志語錄 ,其實也並不僅僅是針對程序員,很多事情,是相通的,做事的道理更是一樣。把它們貼出來,和大家分享,共勉,一起努力,一起做個真正的程序員。我的專業叫做計算機科學與技術,裡面有科學,有技術,真正做下去,前路還很漫長,我們一起努力。
3、程序員是值得尊敬的,程序員的雙手是 魔術 師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體。
4、你比他好一點,他不會承認你,反而會嫉妒你,只有你比他好很多,他才會承認你,然後還會很崇拜你,所以要做,就一定要比別人做得好很多。
5、對程序員來說大部分的快樂是從解決問題,特別是獨立解決問題中獲得,而不是從這個CASE有多大,獎金有多少中獲得。
6、人吶,眼光放得長遠一些,看到的東西也會多一些,生活也就會過得更有意義一點。
7、程序員,他們想的是什麼?他們想的永遠都是技術,他們崇尚的也永遠都是技術。
8、其實你找不到錯誤不代表錯誤不存在,同樣你看不到技術比你牛的人並不代表世界上沒有技術比你牛的人。
9、一個人坐在電腦面前寫代碼的感覺,那是什麼感覺?那是武林高手閉關修煉的感覺。
10、程序員中的前輩在談到一個人學寫程序有沒有前途時,總是會說:“學程序不光要能吃苦能用功,還得看有沒有sense,沒sense的人,就是再怎麼學,再怎麼給他講效果都不好。”
11、為什麼很多人都想成功,但成功的人只是極少數?不是因為成功有多困難,其實成功簡單得很,只要你一開始都有計劃,並且能一直做下去,總會成功的。關鍵是如何面對成功,你失敗了,起碼還有人同情你,而成功了,連得到同情的機會都沒有。
12、一匹真正的好馬,即使在鞭子的影子下,也能飛奔。
13、如果你沒有把握做到,最好就不要承諾,你什麼也不承諾,至少別人不會看不起你。
14、一本好書,就像高級武功秘籍一樣,哪怕只是從裡面領悟到個一招半勢,功力提升起來都是驚人的。
15、永不放棄,永不放棄又有兩個原則,第一個原則是永不放棄,第二個原則就是:當你想放棄時回頭看第一個原則。
16、瘋狂的程序員決不是靠狂妄和拚命的程序員,而是能夠腳踏實地,持續努力的程序員,一個程序員真正做到這兩點,技術上去後,唯一能限制他的只有 想像力 ,到那個時候才算“瘋狂的程序員”,這種程序員,才能令對手無比恐懼。
17、硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子力量大,程序員只有一種,瘋狂的程序員。
18、要麼做第一個,要麼做最好的一個。
19、理想如果不向現實做一點點屈服,那麼理想也將歸於塵土。
20、每一個問題都是一把鎖,你要相信世界上一定有一把鑰匙能打開這把鎖,你也能找到這把鑰匙。
21、所有的道理都是相通的,我們所做的並非是創造性的工作,所有的問題前人都曾經解決,所以我們更是無所畏懼,更何況我們不只有書店,而且有互聯網,動動手腳就能找到需要的資料,我們只要認真研究就夠了。所以當遇到困難時,請靜下心來慢慢研究,因為只要用心,沒有學不會的東西。
22、完美主義者常常因試圖努力把一件事做好而放棄對新領域的嘗試,從而使做事的機會成本增加,有時回頭一看才發現,自己在某件事上,已經花了太多時間,而實際上,暫時的妥協可能並不會影響到最終完美結果的呈現,因為不但知識需要積累,事情之間也總是有關聯的。
23、今天的最後,是我最喜歡的一段話,每次看到都特別有感覺,喜歡這段話里那種感情,那種美好的景象,所以把它作為今天的結束。
24、我相信有一份好奇,加上一點點努力,我們一定能從“一無所知”走向“知道一點點”,然後是“知道一些”,這樣慢慢地積累,說不定有一天突然發現,原來我也可以站著巨人的肩膀上,原來我真的已經站著巨人的肩膀上。到那時,我們一定已經開始新的旅程了,那將是真正具備創造性的工作,到那一天,請不要忘記,一切都是從好奇開始。
適合程序員的簡潔格言
1、“簡單不先於復雜,而是在復雜之後” —— Alan Perlis
2、調試完一個動態連接函數,固然值得興奮,但真正的成功遠還在無數個函數之後。
3、如果你喜歡底層開發,千萬不要勉強自己去搞VC,找到你最真實的想法,程序員最不能忍受的就是萬精油。
4、非優秀的程序員常常把空間和時間消耗殆盡,優秀的程序員則總是有足夠的空間和時間去完成編程任務,而且配合近乎完美。
5、程序員是值得尊敬的,程序員的雙手是魔術師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體。
6、一個人坐在電腦面前寫代碼的感覺,那是什麼感覺?那是武林高手閉關修煉的感覺。
7、硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子力量大,程序員只有一種,瘋狂的程序員。
8、“設計是一個發現問題、而不是發現解決方案的過程” —— Leslie Chicoine
9、“功能 說明書 里不存在可操作性” —— 37 Signals
10、“過去的代碼都是未經測試的代碼” —— Michael Feathers
11、“任何傻瓜都能寫出計算機可以理解的代碼。好的程序員能寫出人能讀懂的代碼” —— Martin Fowler
12、“測試是來表明bug的存在而不是不存在” —— Edsger Dijkstra
7. 為什麼程序員工作時喜歡戴耳機
網友一:
哈哈哈,看到這個問題後,我立刻就聯想到我們公司的那些神經質的程序猿們。
他們的腦洞,真的是我們常人無法比擬的。而且我行我素,帶著耳機,甚是與世隔離。我是一個性格比較外向的人,比較鬧騰點,而程序猿們的世界需要安靜,所以,他們很是拿我沒辦法,哭笑不得。
我特別注意過,我有項目需要給他們安排時間,規定計劃的時候,他們對這個時間很是排斥,開會的時候也是帶上耳機,也不知道他們在聽什麼。
有一次,實在忍無可忍,我對他們大發雷霆。拿過來他們的耳機,你猜我聽到了什麼?居然是。。。相聲,郭德綱的相聲。我還想呢,他們在敲代碼的時候,還咯咯咯自己傻樂。
後來溝通後得知,他們聽的都是一些抒情的歌曲/節奏,或者是各種各樣的相聲,他們的目的就是放鬆放鬆自己的精神,或者是一種發泄。
所以,我們盡量不要打擾他們,他們需要安靜的敲代碼,讓他們穩穩地活在密密麻麻的代碼世界中。
網友二:
我們公司也很多程序員。工作時間經過,一眼望去,還真的很多人都在戴著耳機。
曾經有好多次,收到其他部門的投訴,說應該禁止研發部跟設計部的程序員跟設計師在上班時間戴耳機。
因為其他部門的同事找他們的時候,很多情況盡管在同一個空間的辦公室喊了很多聲都沒人回應,只能跑到他們的座位,動一下他們才有慢慢反應過來。
這在其他職能部門或者銷售部門來說,程序員工作的時候戴著耳機是不專心工作的表現。
他們對其他同事呼喊的「漠視」,讓其他同事覺得他們一副高高在上的感覺。
於是後來研發老大內部發了個公告,說上班時間禁止戴耳機。
公告之後,同樣在辦公時間呼叫程序員,他們這次沒戴耳機了,結果他們還是好像聽不到一樣,沒有回應。
因為當他們真正在深度思考的時候,真的戴耳機跟沒戴耳機一個樣。
所以,很多程序員上班時間戴耳機就是為了防止外界干擾他們寫代碼的思路。我問過一些程序員,他們普遍都說,當他們正在解決一個bug或者寫一個演算法的時候,如果剛好有外界干擾打斷了他們的思路,他們真的會想sha人的。
所以,他們可能耳機里放著歌,其實是在想怎麼寫代碼。
網友三:
因為正好在研發類型的公司工作過,周圍基本都是程序員和工程師,所以對這個題目還是頗有共鳴的。別說程序員哥哥們喜歡在工作時戴耳機,當時走出那一站地鐵口,基本所有穿格子襯衫,背著電腦雙肩包的IT小哥哥,走路也都是戴著耳機的。
為什麼他們要戴耳機?其實戴上耳機是在表明一種態度,就是在對外宣布:「不要打擾我,讓我一個人靜一靜」。大家都知道程序員要寫代碼。
但事實上,高級程序員上班時候大部分時間都是在思考,而不是在寫代碼,正常高級程序員每天的代碼產出量大約是20行,一行行代碼會在各種情況下被運行無數次,不深思熟慮的話肯定會出錯。
所以程序員的核心工作是思考,而不是寫代碼。思考就需要一個相對安靜和獨立的環境,不想被外界干擾。
那麼,他們在聽什麼?當然,大部分時候都在聽歌咯,有人喜歡舒緩溫柔的背景音樂,有人喜歡歐美流行歌曲,甚至可能還有程序員小哥喜歡聽各種段子和笑話來緩解工作的壓力。
不過也有人其實什麼都沒有聽,耳機裡面是沒有聲音的,戴上耳機只是個習慣,用來隔離外界的噪音而已。
網友四:
作為一個互聯網公司的項目leader,我來歸納下他們可能在聽什麼:
沒聲音。只是因為他們敲代碼需要一個非常專注安靜的環境,戴著耳機可以避免其他人頻繁的打擾。要知道打擾程序員敲代碼,他們從代碼世界出來的時間需要5分數,然後再次回去又需要十分鍾。幫助更好的創作。代碼在我們非專業人士看來,一堆字母非常枯燥,但是對程序員來說,卻是一種創造設計的工作,代碼的背後是實現一項項功能的基礎。聽著音樂,可以更好地幫助他們創造。無聊解壓。有時候敲代碼或者改bug,是他們能力范圍之下或者經常重復的動作,這樣的工作不用怎麼深度思考,所以戴著耳機,聽些振奮人心的歌曲或者舒緩的音樂,可以幫助他們度過這段無聊的時間,也激發他們工作的動力。
有些追求極致的程序員,甚至都會選擇一些品質好的降噪耳機,這樣帶上去他們真的會沉浸在他們的創作世界。
有些公司禁止員工上班時間戴耳機,但是都會把程序員除外。因為既然耳機對程序員來說是工作的利器,幹嘛要禁止呢?
所以如果你真的想要了解程序員他們的行為,那麼你首先要了解他們的工作,他們的需求與心理想法。
從程序員這么專注的精神角度看來,他們是值得很多單身女性交往的對象。
網友五:
我想程序員的心理我最懂了,也知道他們為什麼工作的時候戴耳機。
Hello Word ,這個詞是不是很熟悉,沒錯,這是學程序時老師教的第一個程序,在學習Java,Android,iOS,PHP,JavaScript語言時,第一個案例,就是Hello Word。
一個Hello Word開啟了代碼的世界,從此一發不可收拾。在代碼的世界裡徜徉,就像一個人獨自在月光下行走,周圍是那麼的安靜,沒有喧囂,沒有浮華,只有敲打鍵盤的聲音。
思維就像高速行駛的動車一樣運作,沿著一條線快速的向前跑,這是只有沉浸在代碼的世界才能感受到的。此時無疑是效率最高,思維最敏捷的時候。
怎麼樣才能在公司保持有這么好的編程環境呢,戴耳機聽音樂是最好的辦法。
他們一邊想問題一邊聽自己喜歡的音樂,聲音不要太大,讓心平靜下來就好。聽音樂有助於程序員提高編程效率,進入到代碼的世界。就像李白喝酒後詩興大發,做出了流傳千古的詩句一樣。
別問我怎麼知道的,因為我就是程序員。我
所在的幾家公司,沒有一家公司有過程序員不準聽音樂的規定,因為程序的老大,上司也是程序員過來的,所以程序員的上司,老大都懂。只有這樣的規定,聽音樂要戴耳機。
網友六:
其實程序員帶上耳機通常是告訴其他人不要打攪我。所以實際上根本沒有在放音樂,或者是其實忙起來根本不知道自己聽的什麼歌??尤其遇到bug時候。
程序員其實上班都比較比較苦悶的,他們的世界好像都是與世隔絕,忘了吃飯忘了時間腦海里只有代碼和沒有實現的邏輯。
他們戴上耳機即使不聽音樂也行,靜靜的數自己的心跳使得自己足夠的安靜下來工作,帶上耳機隔絕一些嘈雜的聲音使得自己更專心自己的編程。
程序這個東西著迷以後有特別的靈感和思路的時候是停不下來的,在程序員盡興的正在寫程序的時候最好別打擾,因為創做和靈感就在一瞬間的事情。
不過不是每個人都能接受程序員工作的時候戴耳機的。
我以前就聽一個運營總監在批評手下的一個開發人員,因為這個開發程序員一直戴著耳機聽音樂,完全不關心外面的世界,以至於他領導每次叫他很多次,叫很多聲他都聽不見,惹得那個運營總監最終發火了。
另外,其實從安全和健康角度看,也不太好一直戴耳機聽音樂的,對耳膜的傷害非常大,所以程序員哥哥們,還是應該適當拿下耳機休息一段時間,多和周邊的同事溝通交流一下,這樣再回到工作中,也許狀態更好。