導航:首頁 > 程序命令 > 程序員奇聞

程序員奇聞

發布時間:2022-05-12 21:50:06

程序員是如何度過地鐵上的一個小時的

之前在深圳上班,每天地鐵加公交一小時十分左右。說實話,挺累的,尤其是早上,地鐵人多,好多時候我都擠不上去,而且地鐵里的空調實在是太冷了,總是容易被吹得生病,身上到處痛。

② 如何做有文藝氣息的程序員

‍‍‍‍外表想從一個格子襯衫男變成一個潮男是有很長的距離的,但是至少我們先可以學著做一個正常人。首先你的頭發要干凈整齊。程序員因為長期加班,睡眠時間少,懶得早起去弄發型,甚至沒有時間去理發。眼鏡不要臟兮兮的,臉不要泛油光,鬍子要刮干凈,衣服不要穿廉價t恤,同樣也不要穿polo衫,看上去太老氣。發型整齊:發型首先要整潔,然後可以考慮設計一個時尚一點的。即使你要留得長一點,也一定要干凈不油,並且定期修剪。‍‍‍‍

③ 程序員修煉之道的內容簡介

《程序員修煉之道》(The Pragmatic Programmer)由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,到用於使代碼保持靈活並且易於改編和復用的各種架構技術,利用許多富有娛樂性的奇聞軼事、具有思想性的例子及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。
本書是The Pragmatic Programmer一書的評注版,力邀國內資深專家執筆,在英文原著的基礎上增加了中文點評和注釋,旨在融合二者之長,既保留經典的原創文字與味道,又以先行者的學研心得與實踐感悟,對讀者的閱讀和學習加以點撥,指明捷徑。

④ 學軟體技術的學校會發什麼書

1、《代碼大全(第二版)》出自著名IT暢銷書作者史蒂夫·邁克康奈爾之手、曾被《軟體開發》雜志授予優異產品震撼大獎第2版的《代碼大全》是對第一版完全進行了重寫;增加了很多與時俱進的內容。是一本完整的軟體構建手冊,涵蓋了軟體構建過程中的所有細節。它從軟體質量和編程思想等方面論述了軟體構建的各個問題,並詳細論述了緊跟潮流的新技術、高屋建瓴的觀點、通用的概念,還含有豐富而典型的程序示例。這本書中所論述的技術不僅填補了初級與高級編程技術之間的空白,而且也為程序員們提供了一個有關編程技巧的信息來源。可以說,無論是什麼背景的讀者,閱讀這本書都有助於在更短的時間內、更容易地寫出更好的程序。

2、《程序員修煉之道》由一系列的獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用於使代碼保持靈活、並且易於改編和復用的各種架構技術。利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。

盡管這本書寫於1999年,但是它的概念是我們以一種務實的態度去開發復雜系統的基礎。程序員也是工匠,他們被訓練使用一組特定的工具(編輯器,對象管理,版本跟蹤器)生成某種可在一定環境中(硬體組件上的操作系統)工作的產品(程序)。

學習軟體開發還可以看看《C和指針》、《C缺陷和陷阱》、《C專家編程》,這三本書是一個初級C程序員必看的三本書,同時也是應屆新員工必須好好學習的教材,非常適合剛畢業的大學生學習 。

⑤ 「程序員修煉之道 從小工到專家」這本書怎麼樣

讀他干什麼?
實際做出來兩個項目,比讀十本都強。

⑥ 怎麼樣做好VC程序員

我和你情況有些類似,以下是我原來看到的一個帖子,一直當作自己的忠告放在電腦里,希望能對你有用。歡迎和我討論有關vc學習的事情。

我始終認為,對一個初學者來說,IT界的技術風潮是不可以追趕的,而且也沒有能力去追趕。我時常看 見自己的DDMM們把課本扔了,去賣些價格不菲的諸如C#, VB.Net 這樣的大部頭,這讓我感 到非常痛心。

而許多搞不清指針是咋回事的BBS站友眉飛色舞的討論C#裡面可以不用指針等等則讓我覺得好笑。C++就象當年的ASP一樣,「忽如一夜春風來,千樹萬樹梨花開」,結果許多學校的信息學院成了「 Web 學院」。

96,97級的不少大學生都去做Web了。當然我沒有任何歧視某一行業的意識。我只是覺得如果他們把追趕這些時髦技術的時間多花一點在基礎的課程上應該是可以走得更遠的。幾個誤區

初學者對C++風潮的追趕其實也只是學習過程中經常遇到的幾個誤區之一。我將用一些實際的例子來說明這 些現象,你可以按部就班的看看自己是不是屬於其中的一種或者幾種:

認為計算機技術等於編程技術:

有些人即使沒有這個想法,在潛意識中也有這樣的沖動。讓我奇怪的是,許多信息學院的學生也有這樣的念頭。認為計算機專業就是編程專業,與編程無關的,或者不太相關的課程他統統都不管,極端的學生只要書上沒帶「編程」兩個字他就不看。

其實編程只是計算機技術應用過程中一種復雜性最低的勞動,這就是為什麼IT業最底層的人是程序員( CODER)。計算機技術包括了多媒體,計算機網路,人工智慧,模式識別,管理信息系統等等這些方面。

編程工作只是在這些具體技術在理論研究或者工程實踐的過程中表達演算法的過程。編程的人不一定對計算機技術的了解就一定很高。而一個有趣的現象是,不少大師級的計算機技術研究者是不懂編程的。網上的炒作和現實中良好的工作待遇把編程這種勞動神秘化了。其實每一個程序員心裡都明白,自己這些東西,學的時候並不比其它專業難,所以自然也不會高檔到哪裡去。

咬文嚼字的孔乙己作風:

我見過一本女生的《計算機網路原理》教材,這個女生象小學生一樣在書上劃滿了橫杠杠,筆記做得滿滿的,列印出來一定比教材還厚。我不明白的是,象計算機網路原理這樣的課程有必要做筆記?我們的應試教育的確害了不少學生,在上《原理》這一類課程的時候許多學生象學《馬列原理》一樣逐字背誦記憶。

這乃是我見過的最愚蠢的行為。所謂《原理》,即是需要掌握它為什麼這樣做,學習why,而不是how(怎樣做)。極端認真的學生背下乙太網的網線最大長度,數據幀的長度,每個欄位的意義,IP報頭的格式等等,但是忘了路由的原則,忘了TCP/IP協議設計的宗旨。總之許多人花了大量的時間把書背得滾瓜爛熟卻等於什麼也沒學。

在學習編程的時候這些學生也是這樣,他們確切的記得C++語法的各個細節。看完了C++教程後看《Thinking in C++》(確實是好書),《Inside C++》,《C++ reference》,this C ++,thatC++……,然後是網上各種各樣的關於C++語法的奇聞逸事,然後發現自己又忘了C++ 的一些語法,最後回頭繼續惡補…。有個師弟就跟我說:「C++ 太難了,學了這里忘了那裡,學了繼承忘了模板。」我的回答道:「你不去學就容易了」。我並沒有教壞他,只是告訴他,死摳C++的語法就和孔已己炫耀茴香豆的茴字有幾種寫法一樣毫無意義。你根本不需要對的C++語法太關心,動手編程就是了,有不記得的地方一查MSDN就立馬搞定。我有個結論就是,實際的開發過程中對程序語法的了解是最微不足道的知識。這是為什麼我在為同學用 Basic(我以前從沒有學過它)寫一個小程序的時候,只花了半個小時看了看語法,然後再用半個小時完成了程序,而一個小時後我又完全忘記了Basic 的所有關鍵字。

不顧基礎,盲目追趕時髦技術:

終於點到題目上來了。大多數的人都希望自己的東西能夠馬上跑起來,變成錢。這種想法對一個已經進入職業領域的程序員或者項目經理來說是合理的,而且IT技術進步是如此的快,不跟進就是失業。但是對於初學者來說(尤其是時間充裕的大中專在校生),這種想法是另人費解的。一個並未進入到行業競爭中來的初學者最大的資本便是他有足夠的時間沉下心來學習基礎性的東西,學習why 而不是how 。時髦的技術往往容易掌握,而且越來越容易掌握,這是商業利益的驅使,為了最大化的降低軟體開發的成本。但在IT 領域內的現實就是這樣,越容易掌握的東西,學習的人越多,而且淘汰得越快。每一次新的技術出來,都有許多初學者跟進,這些初學者由於缺乏必要的基礎而使得自己在跟進的過程中花費大量的時間,而等他學會了,這種技術也快淘汰了。基礎的課程,比方數據結構,操作系統原理等等雖然不能讓你立馬就實現一個linux(這是許多人嘲笑理論課程無用的原因),但它們能夠顯著的減少你在學習新技術時學習曲線的坡度。而且對於許多關鍵的技術(比方Win32 SDK 程序的設計,DDK的編程)來說甚至是不可或缺的。

一個活生生的例子是我和我的一個同學,在大一時我還找不到開機按紐,他已經會寫些簡單的匯編程序了。我把大二的所有時間花在了匯編,計算機體系結構,數據結構,操作系統原理等等這些課程的學習上,而他則開始學習HTML和VB,並追趕ASP的潮流。大三的時候我開始學習Windows 操作系統原理,學習SDK編程,時間是漫長的,這時我才能夠用VC開發出象模象樣的應用程序。我曾一度因為同學的程序已經能夠運行而自己還在學習如何創建對話框而懊惱不已,但臨到畢業才發現自己的選擇是何等的正確。和我談判的公司開出的薪水是他的兩倍還多。下面有一個不很恰當的比方:假設學習VB編程需要4個月,學習基礎課程和VC的程序設計需要1年。那麼如果你先學VB,再來學習後者,時間不會減少,還是1年,而反過來,如果先學習後者,再來學VB,也許你只需要1個星期就能學得非常熟練。幾個重要的基礎課程

如果你是學生,或者如果你有充足的時間。我建議你仔細的掌握下面的知識。我的建議是針對那些希望在IT技術上有所成就的初學者。同時我還列出了一些書目,這些書應該都還可以在書店買到。說實在的,我在讀其他人的文章時最大的心願就是希望作者列出一個書單。

大學英語-不要覺得好笑。我極力推薦這門課程是因為沒有專業文檔的閱讀能力是不可想像的。中文的翻譯往往在猴年馬月才會出來,而現在的許多出版社乾脆就直接把E文印刷上去。學習的方法是強迫自己看原版的教材,開始會看不懂,用多了自然熟練。吃得苦下得狠心絕對是任何行業都需要的品質。

計算機體系結構和匯編語言-關於體系結構的書遍地都是,而且也大同小異,倒是匯編有一本非常好的書。《80x86匯編語言程序設計教程》(清華大學出版社,黑色封面,楊季文著)。你需要著重學習386後保護模式的程序設計。否則你在學習現代操作系統底層的一些東西的時候會覺得是在看天書。

計算機操作系統原理-我們的開發總是在特定的操作系統上進行,如果不是,只有一種可能:你在自己實現一個操作系統。無論如何,操作系統原理是必讀的。這就象我們為一個晶元製作外圍設備時,晶元基本的工作時序是必需了解的。這一類書也很多,我沒有發現哪一本書非常出眾。只是覺得在看完了這些書後如果有空就應該看看《Inside Windows 2000》(微軟出版社,我看的是E文版的,中文的書名想必是Windows 2000 技術內幕之類吧)。關於學習它的必要性,ZDNET上的另一篇文章已經有過論述。

數據結構和演算法-這門課程能夠決定一個人程序設計水平的高低,是一門核心課程。我首選的是清華版的(朱戰立,劉天時)。很多人喜歡買C++版的,但我覺得沒有必要。C++的語法讓演算法實現過程變得復雜多了,而且許多老師喜歡用模塊這一東西讓演算法變得更復雜。倒是在學完了C版的書以後再來瀏覽一下C++的版的書是最好的。

軟體工程-這門課程是越到後來就越發現它的重要,雖然剛開始看時就象看馬哲一樣不知所雲。我的建議是看《實用軟體工程》(黃色,清華)。不要花太多的時間去記條條框框,看不懂就跳過去。在每次自己完成了一個軟體設計任務(不管是練習還是工作)以後再來回顧回顧,每次都會有收獲。

Windows 程序設計-《北京大學出版社,Petzold著》我建議任何企圖設計Windows 程序的人在學習VC以前仔細的學完它。而且前面的那本《Inside Windows 2000》也最好放到這本書的後面讀。

在這本書中,沒有C++,沒有GUI,沒有控制項。有的就是如何用原始的C語言來完成Windows 程序設計。在 學完了它以後,你才會發現VC其實是很容易學的。千萬不要在沒有看完這本書以前提前學習VC,你最好碰都不要碰。我知道的許多名校甚至都已經用它作為教材進行授課。可見其重要。

上面的幾門課程我認為是必學的重要課程(如果你想做Windows 程序員)。

對於其它的課程有這樣簡單的選擇方法:如果你是計算機系的,請學好你所有的專業基礎課。如果不是,請參照計算機系的課程表。如果你發現自己看一本書時無法看下去了,請翻到書的最後,看看它的參考文獻,找到它們並學習它們,再回頭看這本書。如果一本書的書名中帶有「原理」兩個字,你一定不要去記憶它其中的細節,你應該以一天至少50頁的速度掌握其要領。盡可能多的在計算機上實踐一種理論或者演算法。

你還可以在CSDN上閱讀到許多書評。這些書評能夠幫助你決定讀什麼樣的書。日三省乎己

每天讀的書太多,容易讓人迷失方向。一定要在每天晚上想想自己學了些什麼,還有些什麼相關的東西需要掌握,自己對什麼最感興趣,在一本書上花的時間太長還是不夠等等。同時也應該多想想未來最有可能出現的應用,這樣能夠讓你不是追趕技術潮流而是引領技術潮流。同時,努力使用現在已經掌握的技術和理論去製作具有一定新意的東西。堅持這樣做能夠讓你真正成為一個軟體「研發者」而不僅僅是一個CODER。把最多的時間花在學習上

這是對初學者最後的忠告。把每個星期玩SC或者CS的時間壓縮到最少,不玩它們是最好的。同時,如果你的ASP技術已經能夠來錢,甚至有公司請你兼職的話,這就證明你的天份能夠保證你在努力的學習之後取得更好的收益,你應該去做更復雜的東西。眼光放長遠一些,這無論是對誰都是適用的。

⑦ 如何將程序員職位說出高大上的感覺

工作半年多了,在某互聯網公司當女屌絲碼農,可能是一朵奇葩。聽聞外界各種關於碼農的傳聞,我不禁想談談我身臨其境的感觸。

1. 有錢

在中國世俗世界評判的標准,在孔孟道德在民國時期慢慢坍塌之後,財富成了第一標准。碼農確實算得上是比較高收入的一群人。尤其趕上互聯網黃金時代的80後,1998年各大互聯網公司紛紛發芽,網路,騰訊,搜狐,網易等等,在2000年之後更是得到迅猛的發展。互聯網在中國的發展,由於防火牆的存在,擋住了大波的外來掘金者,可謂是天時地利人和。所以85前出生的一批80後程序員,都早就實現財富自由了。尤其是在互聯網公司裡面,拿到的股票價值比工資都要高出好多好多倍。但是對於畢業不久工作的人群,相對來說沒有這么富裕,今天的互聯網也不是十年前的互聯網了,BAT三大巨頭已經形成並且穩定,相對來說,不會有那麼好發財的機會,但是夠努力,夠加班,資歷不差的碼農,想要實現財富自由,也不是什麼特別難的事情。

2.有錢然後呢?

在我身邊的程序員,基本都是男性。這份工作承受的壓力和強度確實比較大,已經習慣加班。記得跟有個同事聊天,問他工作的情況,他說基本晚上十一點回去,周末經常過來加班。我便問他,項目很忙嗎? 他說,倒也不是,只是回家也是一個人呆著玩電腦,在公司加班還有人一起,有時候周末在公司也就是玩電腦。聽到此言,我默然,同情他的遭遇,非常想給他介紹女朋友,讓他多一點去陪妹子玩,而不是這樣無奈的去公司。程序員雖然賺了不少錢,一畢業就能月收入近一萬,可是然後呢?

網路上,談吐中,常常自嘲碼農,屌絲,似乎漸漸地在別人,在大眾的嚴重程序員也成了屌絲,甚至在自己內心的定位里也成了屌絲,甚至有種我是屌絲我驕傲的趕腳。但是我們都知道碼農是拿著高薪的,但似乎確實也不辱「屌絲「稱謂。上班下班,工作日,假期,大部分碼農的穿著是真的很屌絲啊。典型的有,格子衫,帽衫,運動鞋,牛仔褲,舊,甚至不大幹凈的鞋。頭發也經常亂糟糟的。外套也偶爾感覺像是大叔的裝束。我沒有黑程序員的意思,我自己本身也是一枚碼農,我只是在反思,想讓碼農也能夠反思,能夠提高自己,反省自己。為什麼明明有錢,就不能稍微花點心思在穿著上面呢? 雖然互聯網公司倡導的是自由,隨性,拖鞋什麼的都隨意。但是,在我看來,一個人的穿著反映一個人的精神面貌,也在塑造自己在別人心目中的形象,舒服的著裝能給別人一種舒適的感覺,甚至是讓人更加尊重你,而不是一個屌絲的形象。

3. 驕傲,自信,不喑世事的套中人

碼農似乎是一個個套中人。我們津津樂道我們得收入,我們的智商,彷彿外面的世界都與我們沒有任何關系,就像是一個個套中人。我們是從一個象牙塔,邁向了另外一個象牙塔。在互聯網公司,人際關系確實比較簡單,尤其對於碼農來說,完成KPI,完成代碼,版本上線,就基本上這些事情。就像高中的時候解決一道一道題目一樣。

可能這是學理工科的人通病,驕傲,並且自信。對於自己的智商很樂於表現,尤其樂於表現出在技術上比別人牛逼的一面。這種病,很多人能夠意識到,但是總也改不了。可能這是因為我們是套中人,接觸的面太窄,我們沒有辦法展示我們的幽默風趣,淵博知識,以及經歷的奇聞異事。只能集中在展示自己的聰明才智了。這也表現在我們聊天的內容時常很局限,大多都是股票,車,政治,房價,孩子等等。

我們已經成了套中人,成了寫代碼的工具。我不知道別人如何,反正我自己是已經沒有辦法從中獲取到快樂和成就感。

4. 不懂的享受生活的守財奴

我認識的碼農彷彿很多都有一個特點,就是比較津津計較錢的得失。比如在京東上買一個東西比淘寶上貴多少多少錢,一定會算的很清楚,然後選擇一個最便宜的。即使該碼農已經很有錢了,對於他來說根本不算什麼。我不是說節約用錢不好,只是說這種總是思前想後的態度,總是花太多時間在這種事情上面。

不是應該花多點時間在生活的享受上面嘛。比如,看書,看電影,聽音樂會,演唱會等等。太以金錢為標准,而忘記了時間是越來越少的,很多東西老了就吃不動了,很多電影過了時間就下線了。

5. 顧家

碼農一般都很顧家,會把錢攢下來給老婆,給孩子。所以嫁給碼農是件幸福的事情,除了偶爾會有點無聊之外。公司有個同事,天天給他小孩子網購各種東西,圓規啦,智能畫板啦等等等等。這一點真的很贊。

6.總結

稀里嘩啦說了一大堆,或許我所總結的不是最好的,我只是根據我眼睛看到,心理感受到的東西寫出來。我希望碼農也能夠注意自己的精神面貌,穿著打扮,而不要一心只有代碼,一心都在工作。

⑧ 抖音是哪個國家的

中國

抖音是中國移動互聯網大潮中迅速發展起來的一個社交媒體軟體,它由一名來自於中國福建的程序員張一鳴2012年在北京中關村創立的公司「位元組跳動」(Bytedance)推出。



抖音於2016年9月20日上線,原基礎是一款音樂創意短視頻社交軟體,用戶可以通過這款軟體選擇歌曲,拍攝音樂短視頻,形成自己的作品,會根據用戶的愛好,來更新用戶喜愛的視頻。



用戶可錄制15秒鍾,1分鍾或者更長的視頻片段,也能上傳照片等,能輕易完成對口型,建特效等編輯,用戶可對視頻留言。

抖音推出後,迅速受到特別是中國大陸年輕一代的歡迎。



2017年,抖音推出海外版TikTok,登入蘋果安卓等應用商店,並且「位元組跳動」以10億美元收購北美音樂短視頻社交平台Musical.ly。

之後,它受到全球特別是年輕一代的歡迎,用戶數量急劇增長,2019年全球下載量已經突破15億次。

隨著TikTok在全球的迅猛發展,它在洛杉磯,紐約,倫敦,巴黎,柏林,迪拜,新加坡,首爾,東京,孟買,雅加達,莫斯科等國際上的都市都設立了辦公室。



印度2019年曾經是TikTok下載量增速最快的國家,一年達到2.776億。

據統計,2019年,在出現後短短三年裡,它的市場佔有率已經超過了臉書,推特等西方所有的社交媒體平台。2020年5月的一份數據顯示,抖音和TikTok在全球手機應用商店下載超過20億次

⑨ 一個合格的程序員應該讀過哪些書

1、《代碼大全》 史蒂夫·邁克康奈爾
推薦數:1684

「優秀的編程實踐的網路全書,《代碼大全》注重個人技術,其中所有東西加起來, 就是我們本能所說的「編寫整潔的代碼」。這本書有50頁在談論代碼布局。」 —— Joel Spolsky

對於新手來說,這本書中的觀念有點高階了。到你准備閱讀此書時,你應該已經知道並實踐過書中99%的觀念。– esac

Steve McConnell的原作《代碼大全》(第1版)是公認的關於編程的最佳實踐指南之一, 在過去的十多年間,本書一直在幫助開發人員編寫更好的軟體。

現在,作者將這本經典著作全新演繹,融入了最前沿的實踐技術,加入了上百個嶄新的代碼示例, 充分展示了軟體構建的藝術性和科學性。 McConnell匯集了來自研究機構、學術界以及業界日常實踐的主要知識, 把最高效的技術和最重要的原理交織融會為這本既清晰又實用的指南。

無論您的經驗水平如何,也不管您在怎樣的開發環境中工作,也無論項目是大是小, 本書都將激發您的思維並幫助您構建高品質的代碼。

《代碼大全(第2版))》做了全面的更新,增加了很多與時俱進的內容,包括對新語言、新的開發過程與方法論的討論等等。

2、《程序員修煉之道》
推薦數:1504

對於那些已經學習過編程機制的程序員來說,這是一本卓越的書。 或許他們還是在校生,但對要自己做什麼,還感覺不是很安全。

就像草圖和架構之間的差別。雖然你在學校課堂上學到的是畫圖,你也可以畫的很漂亮, 但如果你覺得你不太知道從哪兒下手,如果某人要你獨自畫一個P2P的音樂交換網路圖,那這本書就適合你了。—— Joel

《程序員修煉之道:從小工到專家》內容簡介:《程序員修煉之道》由一系列獨立的部分組成, 涵蓋的主題從個人責任、職業發展,知道用於使代碼保持靈活、並且易於改編和復用的各種架構技術, 利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比, 全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。

無論你是初學者,是有經驗的程序員,還是軟體項目經理,《程序員修煉之道:從小工到專家》都適合你閱讀。

3、《計算機程序的構造和解釋》
推薦數:916

就個人而言,這本書目前為止對我影響醉倒的一本編程書。

《代碼大全》、《重構》和《設計模式》這些經典書會教給你高效的工作習慣和交易細節。 其他像《人件集》、《計算機編程心理學》和《人月神話》這些書會深入軟體開發的心理層面。 其他書籍則處理演算法。這些書都有自己所屬的位置。

然而《計算機程序的構造和解釋》與這些不同。 這是一本會啟發你的書,它會燃起你編寫出色程序的熱情; 它還將教會你認識並欣賞美; 它會讓你有種敬畏,讓你難以抑制地渴望學習更多的東西。

其他書或許會讓你成為一位更出色的程序員,但此書將一定會讓你成為一名程序員。

同時,你將會學到其他東西,函數式編程(第三章)、惰性計算、元編程、虛擬機、解釋器和編譯器。

一些人認為此書不適合新手。 個人認為,雖然我並不完全認同要有一些編程經驗才能讀此書,但我還是一定推薦給初學者。 畢竟這本書是寫給著名的6.001,是麻省理工學院的入門編程課程。 此書或許需要多做努力(尤其你在做練習的時候,你也應當如此),但這個價是對得起這本書的。

4、《C程序設計語言》
推薦數:774

這本書簡潔易讀,會教給你三件事:C 編程語言;如何像程序員一樣思考;底層計算模型。 (這對理解「底層」非常重要)—— Nathan

《C程序設計語言》(第2版新版)講述深入淺出,配合典型例證,通俗易懂,實用性強, 適合作為大專院校計算機專業或非計算機專業的C語言教材,也可以作為從事計算機相關軟硬體開發的技術人員的參考書。

《C程序設計語言》(第2版新版)原著即為C語言的設計者之一Dennis M.Ritchie和著名的計算機科學家Brian W.Kernighan合著的 一本介紹C語言的權威經典著作。 我們現在見到的大量論述C語言程序設計的教材和專著均以此書為藍本。 原著第1版中介紹的C語言成為後來廣泛使用的C語言版本——標准C的基礎。

人們熟知的「hello,world」程序就是由本書首次引入的,現在,這一程序已經成為所有程序設計語言入門的第一課。

5、《演算法導論》
推薦數:671

《代碼大全》教你如何正確編程; 《人月神話》教你如何正確管理; 《設計模式》教你如何正確設計……

在我看來,代碼只是一個工具,並非精髓。 開發軟體的主要部分是創建新演算法或重新實現現有演算法。 其他部分則像重新組裝樂高磚塊或創建「管理」層。

我依然夢想這樣的工作,我的大部分時間(>50%)是在寫演算法,其他「管理」細節則留給其他人…… —— Ran Biron

經典的演算法書,被亞馬遜網,《程序員》等評選為2006年最受讀者喜愛的十大IT圖書之一。
演算法領域的標准教材,全球多所知名大學選用
MIT名師聯手鑄就,被譽為「計算機演算法的聖經」
編寫上採用了「五個一」,即一章介紹一個演算法、一種設計技術、一個應用領域和一個相關話題。
6、《重構:改善既有代碼的設計》
推薦數:617

《重構:改善既有代碼的設計》清晰地揭示了重構的過程,解釋了重構的原理和最佳實踐方式, 並給出了何時以及何地應該開始挖掘代碼以求改善。 書中給出了70多個可行的重構,每個重構都介紹了一種經過驗證的代碼變換手法的動機和技術。

《重構:改善既有代碼的設計》提出的重構准則將幫助你一次一小步地修改你的代碼,從而減少了開發過程中的風險。

《重構:改善既有代碼的設計》適合軟體開發人員、項目管理人員等閱讀, 也可作為高等院校計算機及相關專業師生的參考讀物。

我想我不得不推薦《重構》:改進現有代碼的設計。—— Martin

我必須承認,我最喜歡的編程語錄是出自這本書:任何一個傻瓜都能寫出計算機能理解的程序, 而優秀的程序員卻能寫出別人能讀得懂的程序。—— Martin Fowler

7、《設計模式》
推薦數:617

自1995年出版以來,本書一直名列Amazon和各大書店銷售榜前列。 近10年後,本書仍是Addison-Wesley公司2003年最暢銷的圖書之一。 中文版銷售逾4萬冊。

就我而言,我認為四人幫編著的《設計模式》是一本極為有用的書。 雖然此書並不像其他建議一樣有關「元」編程,但它強調封裝諸如模式一類的優秀編程技術, 因而鼓勵其他人提出新模式和反模式(antipatterns),並運用於編程對話中。—— Chris Jester-Young

8、《人月神話》
推薦數:588

在軟體領域,很少能有像《人月神話》一樣具有深遠影響力並且暢銷不衰的著作。

Brooks博士為人們管理復雜項目提供了最具洞察力的見解。 既有很多發人深省的觀點,又有大量軟體工程的實踐。 本書內容來自Brooks博士在IBM公司System/360家族和OS/360中的項目管理經驗。

該書英文原版一經面世,即引起業內人士的強烈反響,後又譯為德、法、日、俄中等多種語言,全球銷量數百萬冊。 確立了其在行業內的經典地位。

9、《計算機程序設計藝術》
推薦數:542

《計算機程序設計藝術》系列著作對計算機領域產生了深遠的影響。 這一系列堪稱一項浩大的工程,自1962年開始編寫,計劃出版7卷,目前已經出版了4卷。

《美國科學家》雜志曾將這套書與愛因斯坦的《相對論》等書並列稱為20世紀最重要的12本物理學著作。 目前Knuth正將畢生精力投入到這部史詩性著作的撰寫中。

這是高德納傾注心血寫的一本書。—— Peter Coulton

10、《編譯原理》(龍書)
推薦數:462

我很奇怪,居然沒人提到龍書。(或許已有推薦,我沒有看到)。 我從沒忘過此書的第一版封面。 此書讓我知道了編譯器是多麼地神奇絕妙。- DB

閱讀全文

與程序員奇聞相關的資料

熱點內容
soho程序員 瀏覽:672
java位元組截取 瀏覽:525
php提交作業 瀏覽:815
房產還沒解壓可以辦理贈予嗎 瀏覽:224
java毫秒轉分鍾 瀏覽:753
模式識別中文pdf 瀏覽:774
c語言平均數字編譯錯誤 瀏覽:170
單片機算交流 瀏覽:45
php自適應網站 瀏覽:467
2b2t伺服器怎麼獲得許可權 瀏覽:816
c語言javaphp 瀏覽:804
程序員技術不分高低嗎 瀏覽:619
dos不是內部或外部命令 瀏覽:709
PC機與單片機通訊 瀏覽:675
二級加密圖 瀏覽:113
壓縮機異音影響製冷嗎 瀏覽:711
德斯蘭壓縮機 瀏覽:490
程序員太極拳視頻 瀏覽:531
網上購買加密鎖 瀏覽:825
安卓為什麼軟體要隱私 瀏覽:83