導航:首頁 > 程序命令 > 程序員寫了好多書

程序員寫了好多書

發布時間:2023-02-01 10:40:51

㈠ 自學編程需要哪些入門書籍

1、《實戰java程序設計》

這是一本既注重實戰,同時也注重底層「內功」訓練的書,非常適合初學者閱讀!

㈡ 有哪些程序員看的書推薦一下的嗎

程序員都輸的話,你可以直接在淘寶上面買一下比較火的急吧,一般的話國外的書比較好一點。

㈢ 怎麼學好編程,書看了好多,就是不入門、不開竅,我主要學MFC,C#也學,請問大拿們有什麼好的建議!!!!

初中時,那是97年,初次接觸電腦,便對電腦產生了一種神秘的感覺。當然因為環境和條件的問題,之後基本沒有碰過電腦,對電腦產生了敬畏心理。大一在圖書管初次看到VB的教程,深深的愛上編程,動畫設計。那時侯我對計算機還一無所知,程序員這個稱號,我只感覺有這樣的稱號的人是計算機高手,怎樣去努力獲得這樣的職位我完全不懂。不過的定下目標,在07年要拿到這樣的證書,還有計算機3級,4級。那時計算機的每一個環節都深深吸引著我,我全身心投入了學習中。不過後來由於生活的種種原因,我發現我已無心再繼續下,我似乎放棄了。
卻陷入了游戲中,變的無所事事。06年底,考試前半個月,發現大學已過去大半,我對這樣的生活有點厭倦,就想還有什麼沒有完成。發現大一時的目標依然留在大一沒有完成。而那時也只有半年的時間了。於是我把半年細分,安排每一階段的目標,最終完成了大一的理想。
雖然拿到了程序員證書,但是依然有個問題困擾了我很久,之後兩年都沒有接觸編程。就是一個黑乎乎的界面跟軟體有什麼關系,這個謎底一直困擾著我。那是覺得能一個貪吃蛇好厲害,之後在大學的一家書店看到一本教寫貪吃蛇的書,就借了過來,一直沒有看,擺在書架上,每當看到的時候就想,要是我能寫一個這樣的東西就好了。
直到09年,一直失業的我決心重啟計算機編程,路過深圳的書店,買了基本書,C++,C#等等,結果很快就看完了,心中的疑惑依然沒有解開。沒辦法又出去工作半年,半年後在次失業,對工作已經心灰意冷的我決心再次重學編程,這次買了一本JSP,JAVASCRIPT+HTML+CSS。JSP不用說,完全看不懂,JS,HTML,CSS當然照書看,抄,能看懂一部分,可惜完全不上道。陰差陽錯,那是後在迅雷看看到馬士兵手把手視頻教程,JAVASE,坦克大戰實戰視頻,就跟著學,半個月後把SE看完了,結果感覺跟過去學C,C++沒有什麼區別,還是不知道改怎麼去寫一個真正完整的東西。接下來看實戰教程,結果完全看不懂。一遍一遍,依然沒看懂,最後有些放棄的感覺,終日通宵電影游戲。大學畢業卻沒有工作的哪種感覺,那種惶恐,無奈,害怕父母有一天老去,害怕出門碰到鄰居親戚。
後來在網上看到關於JAVA培訓的班,就留了電話。但是沒有去,父母看到我整天玩游戲,就把網停了。沒有了網路,更是害怕。按耐不住的我,決心再看視頻教程,看了幾集就看不下去了。然後這樣一次次,反復,最後還是沒有看懂。也許不是這塊料,也許需要人指導。終於覺得到福州看看培訓班,去了福州我決心報名。交了錢以後還有一個星期開始上課,然後我就回家把電腦拿到福州,台式電腦,搬的很辛苦。這個星期,依然沒有網路,只有下載的視頻,也許因為可以有機會好好學習編程,暫時不用擔心工作問題,內心平靜了下來,決心再看一次,第一次的時候似乎看懂了,又看了兩次,每次都是一行行照抄,終於在第三次的時候,我看明白了,那時我突然有一種感覺,一種似乎我能夠自己寫一個貪吃蛇,沒有網路沒有導師沒有參考資料,沒有書籍,只有JDK幫助文檔,但是心中的疑惑已經解開,我感覺領悟到了編程之道,然後吃飯想,睡覺想,上廁所想,終於做出來了,雖然有很多問題,但是那時第一個算一個成品的軟體。然後,此時我認為自己能夠寫一個俄羅斯方塊,依然茶飯不思,幾天時候做出來了。此刻我感覺自己悟道了。
再次看JSP,JAVASCRIPT,資料庫,socket,swing的時候,我感覺暢通無阻,因為明白了如何去思考,如果去查閱文檔。
之後雖然上了培訓班,但是從來沒有碰到難題,也沒有問過老師問題,基本上第一階段我已經把第二階段看完了。
2014年再次學習了C++,VC之後,對編程有了更進一層領悟。從C++語言,到VC到MFC,CEF,NPAPI,NPAPI,Duilib,Activex,短短的數月,就熟練了他人數年的技術。,也許那是是最巔峰時期。15年發現支付寶漏洞,18年重寫帶寬提速演算法。當然現在依然寶刀未老。之後5年沒有接觸C++,19年看到別人用時,依然能夠指導其完成,擁有的是思維。在軟體編程中從未碰到解決不來的問題,在網上和工作中幫助過很多程序員,不乏有頓悟的人。查找問題的速度也不是常人能及。
中間找工作一直很困難,別人問我覺得哪裡有難度,我不知道怎麼回答,我總覺得沒有難度。
不過,人生很多不定數,雖然悟道,但工作一直不順利,幾經波折,中間沒有大起卻有大落,工作之外寫過很多軟體

㈣ 編程學習必看的書

一、《Web前端開發最佳實踐》

這本書是前端開發領域的經典之作,是一本扎實前端基本功,規范我們前端代碼的實踐性書籍。本書主要講解了HTML、CSS、Javascript以及移動端開發的最佳實踐方案,能夠對缺乏良好指導的開發者產生很大的幫助。通過閱讀本書我們可以掌握如何編寫高可讀性、高維護性、高性能的HTML、CSS以及Javascript。

二、《CSS那些事兒》

內容介紹:《CSS那些事兒》是2009年電子工業出版社出版的圖書,作者是林小志。該書通過對CSS技巧實例進行講解,淺入深地分析了CSS相關知識。

通過頁面中的文字、圖片、表格、表單等常見元素的處理及各種頁面布局方式的使用,使讀者能深入了解到如何在頁面中更好地運用CSS布局。尤其是在頁面布局的部分中,全面分析了多種布局方式,著重分解了兩列等高和三列等高的幾種方式,並相應說明了等高布局的優缺點。

三、《CSS權威指南》

內容介紹:《CSS權威指南》通過諸多實例,詳細講解了如何做到僅在一處建立樣式表就能創建或修改整個網站的外觀,以及如何得到html力不能及的更豐富的表現效果。同時展示了如何遵循css最新規范(css2和css2.1)將層疊樣式表的方方面面應用於實踐。

七、HTTP權威指南

內容介紹:《HTTP權威指南》由古爾利所著,《HTTP權威指南》詳細解釋了如何用HTTP來開發基於Web的應用程序,核心的[網際網路協議,如何與架構構建塊交互,如何正確實現網際網路客戶和伺服器等。

《HTTP權威指南》的中心內容是HTTP,本質是理解Web的工作原理,以及如何將這些知識應用到Web編程和管理之中,主要涵蓋HTTP的技術運作方式、產生動機、性能和目標以及一些相關技術問題。 《HTTP權威指南》適合所有想了解HTTP和Web底層結構的人閱讀。

八、高性能網站建設指南

內容介紹:《高性能網站建設指南》結合Web2.0以來Web開發領域的最新形勢和特點,介紹了網站性能問題的現狀、產生的原因,以及改善或解決性能問題的原則、技術技巧和最佳實踐。重點關注網頁的行為特徵,闡釋優化Ajax、CSS、JavaScript、Flash和圖片處理等要素的技術,全面涵蓋瀏覽器端性能問題的方方面面。

㈤ 瘋狂的程序員的作品目錄

1 Hello World
要說念大學,最忌諱的就是在自己家門口念。哪怕你家住北大院子里,也一定要去別的學校念。
2 DOS
「DOS」就是「Disk Operating System」,磁碟操作系統。「TMD」是「戰區導彈防禦系統」,「NMD」是「國家導彈防禦系統」。
3 第一個夢想
什麼是雞肋課?就是每個人都在自己課表的這門課旁邊標注一個「可曠」或者「選修」。
4 電源里的病毒
「我要做個病毒,就藏在電源裡面。電源總不會斷電吧,哈哈。就一直藏在那裡面。」
5 定址方式
人無非通過兩種方法提高自己,一是真的提高自己,二是通過打擊別人抬高自己。
6 黑客
什麼程序優化啊,都抵不上有錢,有錢就是最好的優化。說什麼「效率就是金錢」,其實「金錢就是效率」。
7 《黑客防線》
能進別人系統偷東西,那就是小偷;能進別人系統又不偷東西,那就是黑客。
8 魔術師的雙手
程序員是值得尊敬的,程序員的雙手是魔術師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟體……
9 又是定址方式
你比他好一點,他不會承認你,反而會嫉妒你;只有你比他好很多,他才會承認你,然後還會很崇拜你。所以要做,就一定要比別人做得好很多。
10 墮落
所以人太聰明了也不好。人太聰明了,知道的東西多了就會傷心,好多智商挺高人的人最後變成了瘋子。還是傻子好。
11 轉折點
記性不好的人還是盡量不要去跟女人借錢,寧可把吉他當了也不要去跟女人借錢。
12 影總
對男人來說錢什麼都不是,但是你沒錢,你就失去了讓她了解你的機會。
對女人來說漂亮什麼都不是,但是你不漂亮,你就失去了讓他了解你的機會。
13 告別光棍的光棍節
天下幾乎所有的男人都會有自己的老婆,但不是所有的男人都能擁有自己的事業;要有事業,一定要花比找老婆更多的時間和心血。
14 女人的敵人
現在的女人面臨的最大的敵人是啥?不是別的女人,她們最大的敵人是電腦。搞IT的就不說了,他們的女人起碼有80%很想砸電腦。其他行業的呢?要是男人迷上了游戲,迷上了上網怎麼辦。所以女人們,現在就得考慮:如果有一天,我們必須和游戲一起爭奪男人,我們該怎麼做?
15 魚和熊掌
人有時候就是這樣,明明知道事情肯定是這樣,但是卻不能跟別人說。在成果出來之後你跟別人說,那是你的成功。成果沒出來之前你就跟別人說,那隻是你的狂想,反而會被別人笑話。
16 兼職
人不怕被識破也不怕丟臉,怕就怕被當場識破和當眾丟臉。
17 另類的方法
對程序員來說,大部分快樂是從解決問題,特別是獨立解決問題中獲得的,而不是從這個CASE有多大、獎金有多少中來的。
18 RMB 500
寫50行代碼,值1塊錢,知道怎麼寫,值99塊錢。
19 天天上網的工作
大四的招聘會,如果我也參加,但不是去參加招聘而是去招聘人,那該有多好。
20 應聘
藝術家和程序員有一個共同點,那就是對自己的作品寶貝得不得了,像自己的兒子似的,就算有一點瑕疵,但終歸是自己的寶貝,不到萬不得已也不願意去修改它。這就是為什麼在公司裡面開會,結果往往是大家一致認為程序應該這樣這樣改,而程序員就是不同意修改。
21 MFC
程序員中的前輩在談到一個人學寫程序有沒有前途時,總是會說:「學程序,不光要能吃苦能用功,還得看有沒有sense。沒sense的人就是再怎麼學,再怎麼給他講,效果都不好。」
22 畢業設計
正如那歌詞中說的一樣,「你總說畢業遙遙無期,轉眼就各奔東西」。雖然大四還沒結束,但同學們都各忙各的,你就算在學校里轉三天,也不一定能見到幾個同學。
23 出差
這就是看三個小時代碼和打三個小時游戲的區別,也是有沒有sense的關鍵。看了,你就有sense,沒看,你就沒有sense。
24 BOSS Liu
程序員實際上就是一個幕後工作者。很多時候,別人說你技術不行你都可以接受,也可以理解——再牛B的程序員也會有自己不擅長的方
程序員都是習慣晚上工作的,你要是上午九點前看到一個程序員,那準是因為他工作了一個通宵。
26 多線程
越是高級的知識分子,對「面子」這東西看得越重要。所謂「高級」知識分子,不光是說他技術高,也說明他年紀高。
27 畢業
你要是交了很多錢,你就是上帝,就是VIP。
28 黑屏
現在網路發達,隨便一個十一二歲的小娃娃寫篇幾百個字的印象派文章發到網上,都敢跟你一比高下,枉費你看了那麼多書,知道那麼多典故,滿腦子天文地理知識,其實一點用處都沒有。
29 C++和ASM
「這個月給你發500元的獎金。因為這個CASE的收入本身也不多,就你GPACS的貢獻最大,所以獎金也就你有,對其他的人就不要聲張了。」
30 RMB 2000
雖然說「顧客就是上帝」,現在好多顧客也確實在付過錢後把自己當成了上帝。東西驗收是你簽的字,錢我也拿了,老子現在就是上帝!
31 大CASE
不管諸葛亮頭腦如何如何聰明,關羽武功如何如何高強,劉備永遠都是他們的領導。
32 BOSS Liu的離去
本來就只有兩個人在寫程序,現在走了一個。以前資本家對兩個人剩餘價值的榨取現在都轉移到他一個人身上了。
33 燕兒的工作
此乃三十六計中借刀殺人的最高境界——借了別人刀,把別人殺了,還讓別人掉下來的頭給自己說聲「謝謝」。
34 HONDA
現在管什麼談戀愛散步叫「壓馬路」,如果真的能夠壓著馬路談戀愛,那該是一件多麼幸福的事情啊。
35 技術主管
在公司里也一樣,如果領導把一些重要的事情隨便交給員工去做,那說明這個公司的管理制度太不健全,領導太大意;但是如果領導把一些重要的事情只交給一個員工去做,那隻能說明領導對這個員工是完全信任的。
36 DAP
好多練武的人練了一輩子武,連《降龍十八掌》秘籍的封面都沒見過。
37 動搖
人人都認為搞技術好,於是人人都來搞技術,到最後搞的技術實在太多了,如何把技術銷售出去反而成了擺在人們面前最重要的問題,於是慢慢地搞銷售又成了王道。
38 張廠長的遙控器
好端端一個程序,如果能一直寫下去,倒也像吃香噴噴的饅頭似的,會越寫越多,越寫越有勁。要是哪一天突然讓你停下來,N個月後你再來看,明明是自己寫的東西,卻反而全都不認識了。
39 真正的注冊機
要麼不發帖,要發帖就等有成果了再發,發就發精華貼。100%看雪論壇精華,還敢說我不牛么?
40 精華和糟粕
正如美女都不在街上逛一樣,高手根本不混群。美女去哪裡了?多半在私家車上。高手去哪裡了?多半在寫程序。
41 網吧
程序員要做就得做高手————做什麼都不重要,關鍵是要做成牛人。掌握了公司的核心技術,體力活可以分給下面的人去做,老闆敢隨便讓你走嗎?
42 工資和房價
房子啊,現在真是壓在好多年輕人————特別是年輕男人身上的一塊大石頭。
43 背出來的面試題
本來大學生就能解決的卻一定要讓研究生來解決,這叫「對工作重視」;本來一個人就能做的卻一定要讓三四個人甚至一個小組一起上,這叫「人多力量大」。
44 真正的大CASE
人吶,眼光放得長遠一些,看到的東西也就會更多一些,生活也就會過得更有意義一些。
45 向業主致敬
程序員,他們想的是什麼?他們想的永遠都是技術,他們崇尚的也永遠都是技術。
46 DHTML
其實你找不到錯誤並不代表錯誤不存在,同樣,你看不到技術比你牛的人並不代表世界上就沒有技術比你牛的人。
47 先進性
硬體就是看得見摸得著的,就好比人的身體;軟體就是看不見摸不著的,就好比人的思想。
48 非洲
一個人靜靜地坐在電腦前面寫代碼的感覺。那是什麼感覺?那就是武林高手閉關修煉的感覺。
49 技術經理
男人不向你發火,並不代表他怕你,也不代表他理屈,這是男人的風度。
50 Bug Yang
都說「千里馬常有而伯樂不常有」,沒想到現在的社會是「笨人常有而聰明人不常有」。
51 游戲
「你知道我去的這家新公司是做什麼的嗎?游戲!就是傳說中的網路游戲。」
52 大棒和胡蘿卜
管理,是大棒加胡蘿卜。一味掄大棒是行不通的,適當的在大棒後面還是要有胡蘿卜。兩手都要抓,都要硬。
53 Architect
只有「首席軟體架構師」才真正算是技術上的無上頭銜,才是他的無上追求。
54 失敗的EB
技術還得看商業利益和領導的臉色。也許有一天,技術真正和商業利益分開了,中國的軟體就有希望了,中國的程序員也就有希望了。
附記:地震實錄
55 北京
「天下武功出少林,天下語言出匯編。」
附記:地震一周後
56 反匯編器
人就是如此,哪怕你某一方面牛上天了又如何?你還不是有不懂的地方。比爾·蓋茨不會拍戲,張藝謀不會唱歌,周傑倫不會寫程序。
附記:地震哀悼日
57 貧民窟
來北京的茶館,喝的不是茶,而是一種格調。
58 大爺
接私活掙外水,這在公司是個大忌,稍微有腦子的人都知道這個道理。你站在資本家的立場想想,別說公司這么多事情,就是沒事,他也得給你找事做,就是不能讓你閑著。
59 Bug Yang的心事
每個人都盼望著便宜能光顧到自己,就算沒正兒八經地想,多多少少也偷偷地想過。但是有天便宜真的來了,可要小心了。
60 Nothing Impossible
為什麼很多人都想成功,但成功的人只是極少數?不是因為成功有多困難——其實成功簡單得很,只要你一開始就有計劃,並且能一直做下去,總會成功的——關鍵是如何面對成功。你失敗了,起碼還有人同情你,而你成功了,連得到同情的機會都沒有。
61 校園
男人啊,越是得不到的東西——哪怕是棵草——他也要傾盡全力去得到它,而就算他家裡擺著一塊寶,他也都天天視而不見。
62 絕影
一匹真正的好馬,即使只在鞭子的影子下,也能飛奔。
63 承諾
男人,最重要的是什麼?一定要信守自己的承諾。如果你沒把握做到,最好就不要去承諾,你什麼也不承諾,至少別人不會看不起你。
64 別了,Bug Yang
禪宗里有段名言,說我們在修煉禪宗之前,山脈就是山脈,河流就是河流;我們在修煉禪宗的時候,山脈不再是山脈,河流不再是河流;等我們修煉完禪宗後,山脈又復為山脈,河流又復為河流。
65 辭職
寫代碼,就像寫自己的思想,世界上有這么多人,可以說沒有兩個人的思想是完全一樣的。
66 P2P
道不行,乘桴浮於海,從我者,其由與?
67 簡訊
人都是一樣的,事情也是一樣的,可心情不一樣,結果也會不一樣。
68 外掛
為了追求「幸福」,不得不放棄自己的夢想,回到現實中來,回到自己一直鄙視的庸俗中來。
69 小朱
寫程序並不是一輩子都只是寫代碼。IT這一行是相當廣博的,不管你是男的還是女的,不管你技術是初級、中級還是高級,你都能在這行中找到你自己合適的位置。如果你真的用心了,它帶給你的會是一生的回報。
70 有一種愛叫做放手
力的作用是相互的,你打別人有多疼,自己的手就有多疼。與其大家都疼,還不如最開始就不要下手打。
71 new
程序不是一個人寫的,卻也是一個人寫的;寫程序不能有個人英雄主義,但也需要個人英雄主義。
72 西班牙布局
你知道國際象棋三原則是什麼嗎?
Careful,Careful,Careful。
73 萬用戶
一本好書,就像高級武功秘籍一樣,哪怕只從裡面領悟個一招半式,功力提升起來都是驚人的。
74 Bayerische Motorenwerke J
真正了不起的人物,即使面對的只是一匹小馬駒,也能預見它將來能不能成長為千里馬。
75 搞IT的民工
「現在,最重要的是,我們要好好研究一下如何才能把技術變成錢,否則,我們就永遠只是IT界挖沙的民工。」
76 瘋狂的程序員
硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子的力量大啊!程序員只有一種————瘋狂的程序員。
77 開店
程序員應該感到自豪,現在的社會,就連洗衣機這樣普通的東西,都凝結著程序員的辛勤勞動。
78 土匪的新工作
找個好工作就像找個林志玲般性感漂亮的女朋友。一份優越的白領工作,在很大程度上是用來向別人炫耀的。
79 fatal error
挖煤要靠誰?蓋房子要靠誰?還不是要靠廣大農民工。煤挖出來賣給誰?房子修好了賣給誰?最終還不是要賣給廣大農民工兄弟,廣大打工仔,廣大人民群眾。其實廣大農民工、廣大打工仔才是你的衣食父母,你得尊敬他們,得供著他們。
80 夭折
寫程序就分兩種情況,要麼純粹就是愛好,不計任何回報;要麼就是給自己寫程序,為自己掙錢。要是一直給資本家寫程序,寫到最後,就兩個字,痛苦!
81 丁骨牛排
男人的工資,和女人的年齡差不多。沒錢的時候,最忌諱別人追問自己的工資待遇。可男人的工資,又和女人的年齡不一樣。女人要是年輕,別人問她年齡,她自然敢大方地回答。男人的工資呢?要是高了,還是怕別人追問。
82 資本家的艱辛
這世界,真是個弱肉強食的世界。小資本家剝削勞動人民,大資本家又剝削小資本家,潛規則和幕後黑手們又剝削著大資本家。一環又一環,原以為自己終於跳出了這一環,沒想到又落到了那一環。
83 相親
其實什麼土不土的,那都是上個世紀的事情了。以前人們叫「土」,現在叫「有個性」;以前土的東西,現在反而流行了起來。相親也是如此。
84 BOSS Liu和VB
「瘋狂的程序員」絕對不是靠狂妄和拚命的程序員,而是能夠腳踏實地、持續努力的程序員。一個程序員真正做到了這兩點,技術上去之後,唯一能夠限制他的只有想像力,到那個時候,才算「瘋狂的程序員」,這種程序員啊,才能令競爭對手無比恐懼。
85 王老闆
在市場上,要麼做第一個,要麼做最好的一個。
86 裝孫子
技術其實還是我們最需要的東西,以前我們沒有過硬的技術,所以瘋狂地追求它。現在呢?有了一點技術,便覺得技術不那麼重要。如果這樣放任下去,等到我們失去技術的那一天,一定會後悔莫及的!
87 CASE Closed
永不放棄!永不放棄又有兩個原則。第一個原則是:永不放棄!第二個原則是當你想放棄時,回頭看第一個原則:永不放棄!
後記

㈥ 騰訊知名游戲程序員毛星雲意外身故,如何評價他的一生

毛星雲的一生本身就是一個傳奇。

之所以會這樣說,主要是因為毛星雲在20多歲的時候就已經成為了行業的佼佼者。在毛星雲還沒有進入騰訊之前,毛星雲就已經自主編寫了關於游戲開發的收集,通過這樣的方式來教游戲新手從事游戲開發工作。從某種程度上來講,毛星雲本身就是很多游戲開發人員的入門導師。

一、毛星雲因為意外而身故。

毛星雲是騰訊公司的天美工作室的著名開發人員,同時也是游戲界知名的開發程序員。有新聞表示毛星雲因為抑鬱的問題而跳樓身亡,這個事情令大家感到大為震驚。在外界看來,毛星雲是一名非常成功的游戲開發人士,誰也沒有想到毛星雲會用這樣的方式結束自己的生命。

㈦ 學習Java有哪些好的書籍

一、Java編程入門類

對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。

1、《Java編程思想》

在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。

2、《Agile Java》中文版

這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。

二、Java編程進階類

打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。

1、《重構 改善既有代碼的設計》

這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。

2、《測試驅動開發 by Example》

本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。

還有一些比較基礎的入門書籍推薦給你

《Head First java開發》

《Head First java開發》是本完整的面向對象(object-oriented,OO)程序設計和java開發的學習指導。此書是根據學習理論所設計的,讓你可以從學習程序語言的基礎開始一直到包括線程、網路與分布式程序等項目。最重要的,你會學會如何像個面向對象開發者一樣去思考。但如果你真地想要好好地學習java開發,你會需要《Head First java開發》。這本書可是Amazon編輯推薦的十大好書之一!強烈推薦學習此書,非常適合初學者入門。

《java開發從入門到精通》

《java開發從入門到精通》這本書主要針對java開發基礎,對於沒有學過java開發的人才說,是一個不錯的選擇。通過這本書,大家可以從零開始,慢慢碼銷搜來學習,而且實操很多,不會讓你看到最後出現只會理論的情況。

《Thinking in java開發》(中文名:《java開發編程思想》)

《java開發編程思想》可以說遲歷是最經典的java開發著作,是所有java開發程序員必備教科書。這本書不管是正在學習還是已經工作許多年的程序員,都可以從這本書中得到你想要的東西。這本書具有教材和工具書的作用,就像一本字典,想知道什麼都可以從中查詢。雖然這本書很好,但並不建斗櫻議初學者學習,對於初學者難度較大。

《瘋狂java開發講義》

《瘋狂的講義》這本書比較適合自學者,內容比較項目化,實操方法很多,如果你想進行java開發的深入學習,不妨看看這本書。

《java開發核心技術》

這本書分為兩個部分,第一個部分講的是基礎知識,第二個部分講的是高級特性。由於內容非常有層次,所以非常適合自學的同學學習。

最後,附贈一系列尚學堂java全套視頻教程,可以到B站跟著學一下,內容質量還是不錯的:

㈧ 可以推薦一些java程序員必看的書籍么比較經典一點的。

1、《深入理解計算機系統》
從c語言到匯編語言到硬體再到操作系統,寫得非常好。是一本能幫助深入理解計算機系統的書。基本上把這本書吃透面試操作系統的大部分問題都不是問題。
2、《演算法導論(第三版)》
被很多acmer coder奉為學演算法的經典之作,但不太適合初學者,因為它這本書很多內容只提供了偽代碼,而沒有具體實現。但可以從這本書學數據結構和演算法好,因為日後的編程語言對實現而言實際上並沒有特別大的障礙,只是適合與不適合的選擇罷了,而把想法轉換成編程語言才是對演算法知識的考驗。如果不想太過深入的話可以忽略掉第四部分(高級設計和分析技術)第五部分(高級數據結構)和第七部分(演算法問題選編),你會發現書其實比你想像中薄很多噢!
3、《計算機網路:自頂向下方法》
軟體學院的計算機網路教材,非常適合初學者,裡面將計算機網路從頂層到底層逐章分析了一遍,如果能夠結合一些實驗來輔助理解會更好,因為裡面的講解比較抽象。
4、《STL源碼剖析》
如果你是經常用c++刷演算法題的同學,那麼一定經常用STL的各種集合, vector, set, stack, queue等等。它們的實現原理,在源碼面前,完全沒有秘密。
5、《圖解HTTP》
日本人著的介紹HTTP協議的書,對理解HTTP協議的一些細節有非常大的幫助,插畫也很多,感覺就像看漫畫一樣,很容易理解的。
6、《TCP/IP詳解卷一》
這本書能把枯燥的知識講得很細致,強烈推薦這本,看完相應章節後大概能夠明白為什麼TCP/IP要這么設計了。面試的時候經常問到三次握手和四次揮手,還有各種狀態的轉移, TIME_WAIT的時間為什麼是2*MSL······
7、《UNIX網路編程卷一:套接字聯網API(第三版)》
中文版快800頁,不過我只看了一些章節,這本書也是把TCP/IP的細節講得很深很深,此外還有非常重要的基本套接字編程,就是寫網路程序的時候那些bind, accept, listen, send, receive函數之類的,內容非常多,但是這些是理解多路復用模型所需要掌握的······select/poll/epoll這些系統調用解決了什麼問題?事件機制能不能理解?就看這本書的前六章了。
8、《資料庫管理系統(原理與設計)》
這個也是web開發中離不開的東西,必須劃重點學會的是ER圖/SQL語句/存儲數據(磁碟|文件|RAID|緩沖池等)/三大範式/索引以及相應的數據結構/事務相關的所有概念,尤其重點學習SQL 。之後學會使用mysql workbench來進行資料庫建模/逆向工程生成建表語句/根據SQL生成JAVA實體類等就不贅述了,開發過程中網路谷歌一下就知道啦,然後如果習慣在windows下開發的同學推薦利用navicat這個好東西。

㈨ 程序員需要學些什麼

程序員的崗位需求很多,例如大型網路公司、軟體開發公司等等都需要程序員。

程序員需要學習:

1、掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;

2、理解計算機的組成以及各主要部件的性能指標;

3、掌握操作系統、程序設計語言的基礎知識;

4、熟練掌握計算機常用辦公軟體的基本操作方法;

5、熟練掌握基本數據結構和常用演算法;

6、熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;

7、熟悉資料庫、網路和多媒體的基礎知識;

8、掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;

9、了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;

10、了解信息化、計算機應用的基礎知識;

11、正確閱讀和理解計算機領域的簡單英文資料。

程序員必備技能:

1、熟練開發工具

做為一名程序員至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。

而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。

其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。

另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。

2、熟知資料庫

作為程序員,他們自然有自己的理由:很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。

雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL,Postgres等。

3、了解操作系統

當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。

要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。

Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。懂得網路協議TCP/IP。

在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式。

從最早的客戶/伺服器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,深入掌握TCP/IP協議是非常必要的。

至少,需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。

4、明白DCOM/CORBA/XML/WEBServices存在的意義

隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。

XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布式計算的基石之一。

5、不要將軟體工程與CMM分開

大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員。

一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能。

如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。

6、需求理解能力

程序員要能正確理解任務單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟體的功能需求,還應注意軟體的性能需求。

要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認真工作過,但是沒有用心工作。

7、模塊化思維能力

作為一個優秀的程序員,他的思想不能局限在當前的工作任務裡面,要想想看自己寫的模塊是否可以脫離當前系統存在,通過簡單的封裝在其他系統中或其他模塊中直接使用。

這樣做可以使代碼能重復利用,減少重復的勞動,也能使系統結構越趨合理。模塊化思維能力的提高是一個程序員的技術水平提高的一項重要指標。

就業方向:

1、網路開發

現在網路已經成為世界通訊的一座橋梁,好像Javascript、PHP、Ruby這幾類開發語言大部分是用作網路開發方面。

2、企業軟體開發

JAVA、C#、VB這幾類開發語言都實現了面向對象開發的目標,更多時候用於企業系統的開發。

3、系統軟體

C語言、C++、Object-C這些軟體更多是用在系統軟體開發,嵌入式開發的方面。

當然,這分類不是絕對,像JAVA、C#、VB很多時候也用於動態網站的開發。在很開發項目都會使用集成開發的方式,同一個項目裡面使用多種開發語言,各展所長,同步開發。

但所以在剛入門的時候,建議先為自己選擇一種合適的開發工具,「專注地投入學習,全力一擊」。


(9)程序員寫了好多書擴展閱讀:

會編程、會計算機語言就能加入互聯網發展大潮中,享受數字經濟發展的紅利,一時間社會上的程序員培訓機構都變得格外火爆。

但是現在,專家的數據分析結果告訴你:若想跟上數字經濟發展的步伐,光會編程可不行,這個行業現在緊缺高端的、綜合型人才。

11月22日下午,清華大學經管學院互聯網發展與治理研究中心與領英聯合發布《中國經濟的數字化轉型:人才與就業》,揭示我國數字人才現狀與趨勢。

報告顯示我國數字經濟發展面臨人才短缺的挑戰,但這種短缺主要體現在擁有中高級專業技能數字人才的比例不高,擁有人工智慧、智能製造等前沿技術的人才更是少之又少。

與美國、英國、加拿大等國家相比,中國的數字人才儲備尚有很大差距。

此外,報告根據對人才需求的數據分析,結果顯示我國數字人才的技能需求不再強調單一編程技能,更加看重技術、管理和領導力等綜合技能。

2015年,我國從事信息傳輸、軟體和信息技術服務相關工作的人數約350萬,但其中中高端人才,特別是前沿技術的數字人才並不多。根據領英中國智庫的研究,在人工智慧領域,美國的從業者數量在85萬人以上,印度15萬,英國14萬,中國只有5萬多人。

報告負責人、清華大學經濟管理學院副院長陳煜波教授表示,我國目前在大數據與人工智慧領域人才缺口明顯。

他解釋說,目前中國85%以上的數字人才分布在產品研發類,而深度分析、先進製造、數字營銷等職能的人才加起來只有不到5%,存在較大缺口,新興技術人才和創新型人才培養方面存在滯後和不足。

這份研究報告的基礎數據來自領英在中國的3600萬個人用戶,這些用戶畢業於1.5萬多所國內外院校,分布在36.4萬家企業,擁有超過2.3萬項技能。

陳煜波研究團隊從中篩選了72萬數字人才,多維度提取用戶畫像並跟蹤其職業軌跡,以此預測不同地區的人才流向、僱傭率、受僱主歡迎的技能等人才趨勢層面的信息。

陳煜波說,根據數據分析結果,整體來看,雖然編程技能和數據分析技能需求占據主導,然而隨著數字產業走向成熟,企業除了強調編程技能,也逐步更加看重人才的技術、管理和領導力等綜合技能。

近年間,項目管理、產品運營等「技術+管理」類技能的需求呈現出明顯的上升趨勢,懂技術、懂管理的人才被認為是「一將難求」。

領英中國代理總裁曾志恆也提醒,如果你有興趣向數字職能轉型,不能僅僅專注於自己的技術能力,溝通和領導力等軟性技能將成為你脫穎而出的關鍵。

陳煜波希望這些研究結果能為教育行業和政府部門提供借鑒。他說,教育行業可根據職位的供需趨勢更好地規劃人才培養的方向,政府也可更好地了解人才流動方向、技術缺口等,以此制定有針對性的引才策略。

程序員崗位職責:

1、對項目經理負責,負責軟體項目的詳細設計、編碼和內部測試的組織實施,對小型軟體項目兼任系統分析工作,完成分配項目的實施和技術支持工作。

2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關系。

3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。

4、熟悉並熟練掌握交付軟體部開發的軟體項目的相關軟體技術。

5、負責向項目經理及時反饋軟體開發中的情況,並根據實際情況提出改進建議。

6、參與軟體開發和維護過程中重大技術問題的解決,參與軟體首次安裝調試、數據割接、用戶培訓和項目推廣。

7、負責相關技術文檔的擬訂。

8、負責對業務領域內的技術發展動態進行分析研究。

相關書籍:

很多程序員響應,他們在推薦時也寫下自己的評語。 以前就有國內網友介紹這個程序員書單,不過都是推薦數 Top 9的書。

其實除了前9本之外,推薦數前30左右的書籍都算經典,筆者整理編譯這個問答貼,同時摘譯部分推薦人的評語。

下面就按照各本書的推薦數排列。

1、《代碼大全》 史蒂夫·邁克康奈爾

2、《程序員修煉之道》

3、《計算機程序的構造和解釋》

4、《演算法導論》

5、《重構:改善既有代碼的設計》

6、《設計模式》

7、《人月神話》

8、《計算機程序設計藝術》

9、《編譯原理》(龍書)

10、《活著》

閱讀全文

與程序員寫了好多書相關的資料

熱點內容
宅之便利店app怎麼使用輕應用 瀏覽:320
去外國怎麼下載外國app 瀏覽:269
linux開機啟動配置 瀏覽:367
androidstudio類注釋 瀏覽:135
如何在pdf中插入圖片 瀏覽:907
京山pdf 瀏覽:28
怎麼解除微信授權的app 瀏覽:168
dcs用什麼編程 瀏覽:326
黑馬程序員專輯獲取 瀏覽:873
加密技術的關鍵密鑰其好處有哪些 瀏覽:977
方言pdf 瀏覽:997
程序員格子襯衣搞笑圖 瀏覽:390
vxworks編譯版本 瀏覽:111
怎麼查看讀取相冊的app 瀏覽:206
那個空調用日立壓縮機 瀏覽:816
androidsdkr25下載 瀏覽:12
哪位程序員的名字是誰 瀏覽:568
蘋果手機底部怎麼放5個app 瀏覽:915
壓縮機出涼風 瀏覽:823
不能從文件夾看到迅雷 瀏覽:139