怎麼評價「Head First」編程系列叢書?

混亂的排版?實用的入門?


Head First系列在各個細分領域和技術都是非常好的[入門]書籍. 這一系列書籍的共同點就在於,對於功能的介紹基本都是秉承[設定目標 - 設計最初解決方案 -&> 遇到問題 -&> 藉助解決問題的需求,介紹新的技術或者功能 -&> 加入這個新的技術和功能,進而改進原有解決方案 -&> 解決問題]. 所以,相比較傳統講技術的書來講, 加入了使用一項功能或者技術的場景和需求, 一切看上去都那麼自然和有必要,也印象深刻. 使得整個學習過程一氣呵成又[深入淺出].

作為本身就定位為入門書籍, 非常成功地完成了介紹入門保持並提高了興趣, 作為學習該領域的第一本書, 並應該會讓人繼續去深入地再為了細節去了解和閱讀更全面深刻的下一個level的書籍.

作為Head First系列的大粉絲,必須在這裡贊一個!


大一看過Head First C和Head First Python。感覺這個系列哄小孩式的編撰風格對於IT零基礎選手可能有幫助,但對於稍微摸著門道的學習者,直接去讀官方文檔、看經典教材或者動物書才是正經。

當然,你可以爭辯說趣味性比知識的系統性來得重要,這個就是個人口味問題了。


這個系列的我看過幾本,姑且瞎說幾句。

我個人比較反對這個系列。

原因如下:

知識點不成系統

圖畫排版也不成體系,順序需要自己識別

啰嗦,信噪比低,前置條件不完整,反而更影響理解。

我認為這個系列的書,屬於視頻教程和正常書籍之間的產物,略顯雞肋。

真正的新手可以看視頻入門,跟著一步一步操作。有動態圖像的支持,自然不錯。

已經有基礎的直接上磚頭書就行,忍耐一段時間就可以大致了解相關內容。

我不喜歡這種類型的書籍。


挺適合妹紙入門看的。


優點:

把問題簡單通俗化,看起來輕鬆活潑;

缺點:

1.由於不敢太於艱深,所以都是入門書籍,很多問題淺嘗輒止;

2.太過於注重形式,看一大堆不相關的內容後才入正題;

3.適合看完之後馬上找本有難度的經典書籍來啃。


這是中譯本《head first java》


我只看過Head first Java 和Head first pattern,所以言辭可能有所偏頗,前一本是還沒有學Java時看的入門書,一小時翻了50頁,感覺在看童話,看了之後感覺像是懂了但是心裡又虛得慌,很不踏實。於是放棄,轉過去讀《Core Java I》——人生第二部計算機大部頭,打算老老實實啃完,可是太難了,越到後面越心累,搞得那段時間大部分時候都在懷疑自己是不是選錯專業了。終於,我反覆地讀反覆地讀,終於學了點Java皮毛。後來,當我讀完另一本《Thinking in Java》後,又回頭去看那本「童話書」,突然覺得自己之前走了太多無用的路,學習明明可以變得很有意思的。我想,要是當初認真讀下去,以後的學習可能會輕鬆不少,至少不會盯著擦除文件加鎖這些內容傻瞪一下午。而之後的Head first pattern像是一位啟蒙導師,裡面的知識基礎但不淺顯,循序漸進,你不用擔心跟不上書本的節奏,每隔一兩天學習一個模式,讓你在將來面對「四人幫」時至少不會膽怯地不敢翻頁。

總而言之,Head first是很好的啟蒙系列,計算機的專業書籍絕大部分與 有趣這個詞絕緣,如果你厭倦了那些又硬又厚還老是打擊你興趣的大部頭,Head first絕不會讓你失望。

PS:看HF系列還有一個好處就是你看的頁數特別多,看的特別快,心裡特有成就感。與之相比,每天花兩小時看演算法導論進度才特么三四頁,心裡分分鐘嗶了十萬隻哈斯奇啊!!


我見過最好的入門系列,實用,易學。對於入門,有了這兩點,還能有什麼額外要求嗎?


學C語言就是先看的HFC,然後再轉C Primer。讓人無痛苦入門是很重要的,如果一開始讓我去看C Primer我得煩死……


非常好的入門書,適合零基礎。

有一定經驗也可看,不過可能覺得啰嗦


贊同目前排名第一的答案。如果你期待《head first》系列包含很多技術知識的話,那你肯定會失望的。這一系列的定位就是在某種技術上將讀者無痛苦的引入門,並全程保持讀者的好奇心和高漲的興趣。用平緩的學習曲線讓讀者產生成就感,從而有興趣去做深入學習。在引領入門這一點上這一系列叢書做的卻做的非常好。

(ps:書裡面有些笑話確實太冷了≥﹏≤)

至少,目前這一系列的書籍是我入門某項技術的第一選擇。


相比什麼慕課網,極客網,簡直神一般的存在。

不說別的,至少他告訴答案的時候會告訴你為什麼。

某些視頻網站,講課的都糊裡糊塗,什麼都一待而過。看似高效實用,其實只是不求甚解。但是,就是這些東西決定了你是一個攻城獅還是一個碼農。


Head First的書籍可以說是在我個人看過的這麼多教程類書籍里唯一讓我有那種「用戶體驗」極佳的感覺的書。這書能把一個一無所知的入門者帶入門後,激發自己深入學習的慾望的書。在現世的這種以斤賣書的悲涼環境里,一本書平均50+到60+,還願意讓我買了接近5本。不容易啊。


完全小白,大學專業生命科學;

大學C語言考前一通宵,60分;

畢業十年多,最近開始培養愛好琢磨編程。

花了3個整天把Head first java看完了,搞了幾個小玩意。找了個朋友公司的java工程師聊了聊,給他看了看我寫的代碼,他說我已經可以參與一些非常基礎的項目的開發了。。。

看樣子英文原版的書還是很有用的,並且可以幫助工作;當年上大學也算勉強看過一遍譚浩強C語言,比較而言的感覺是:啥也幹不了啊... ...


帶一點點基礎的看HeadFirsr C#感覺特別棒 一夜看了160頁 正在繼續學 興趣高漲 對比 我還特意看了看其他書 雖然講的比較完備 但是真心無聊


Cool!為什麼學習編程不能(????)??嗨起來!睡你麻痹起來嗨就是這個系列的畫面感!推薦!

-------

在補充一點點個人看法,就拿headfirst java這本書來說,很多答主都是說適合入門甚至是0基礎的。但我想說僅就headfirst java這本來說,是不適合0基礎甚至是入門的人學習的。看著本書的最佳時機是在0基礎的你學習完大綱式樣的500頁以下的國產java教程之後(比如全職學習java三周後)完全懵逼狀態下開始讀headfirst java,ok,爽過吸XX,如果爽不起來可以打我(????)??


自學入門者的最好福利 沒有之一


能把想要講述的東西講明白本身已不易了,書中提及卻又未講的內容也不適合放在書里。

推薦。


很棒的入門書啊,伯克利cs61b的reading也是headfirst java啊,那些說差的人到底自己牛逼到什麼程度?


給大家一個路線,其他的逼乎們,速速退散。

反對上面那個搞市場運營的回答。自己不懂不能把別人帶溝里去,下面我給大家一個建議方案。

java路線 :Head firat Java-&>java 核心技術-&>think in java。輔以java多線程編程,java 虛擬機。 java路線恰到好處。

C路線:譚浩強2天過完-&>C pirmer plus-&>C和指針。輔以 寬度:深入理解linux內核,linux C編程,arm c編程。深度: C指針缺陷,C專家編程,KR。風味更佳。

設計模式:Head first 設計模式入手哪裡不好了?

數據結構:大話數據結構-&>演算法基礎-&>演算法導論

Head first 系列良莠不齊,但是有幾本還是很經典得入門,它給你以勇氣,再厚的書自己也可以讀下去,至少,java,設計模式,html css,軟體工程都是值得初學者讀的。

另外,讀演算法導論前,應該先讀一下同作者的演算法基礎,不要一上來打擊自信心。

核心課程:理工科各自專業核心課程。

以上是內力。

至於西瓜書(周志華的人工智慧),第一行代碼(淺淺的應用層介紹),鳥哥私房菜(運維方向),Linux關於硬體嵌入式的書,Vxworks(除軍工幾乎絕版),等都是用來突破方向的,是外力。

不要總是用老舊的思維給新事物,與自己意見不同的東西直接下定論。互聯網是在進化的,做程序的需要不斷學習的能力和勇氣。不斷的提高自身,學習新東西才能出類拔萃。

還是想提個C++,比嵌入式不能替代c,比跨平台靈活度比不過JAVA,C#,而且開發周期長,不易維護。告訴大家不是學的難,工資就高。80米長刀混沌與魔法的C++其實現在有點尷尬。

純手機打,睡


推薦閱讀:

不讀東野圭吾是本世紀最大的浪費與遺憾
如何評價孑與2的《大宋的智慧》這本小說?
《鏽蝕——人類最漫長的戰爭》書評
理想主義者的輓歌
春心蕩漾

TAG:編程 | 書籍評價 | headfirst |