SICP 是不是被高估了?

時間 2021-05-29 22:57:47

1樓:窗戶

千人眼裡千個SICP,高估不高估完全是內心的感覺。所有還沒學SICP的朋友,不用再糾結於本問題的答案了,答案永遠在洗禮後。

重要的事情說三次,

入教,接受洗禮

入教,接受洗禮

入教,接受洗禮

2樓:huanghai

說這書被高估的是沒有理解它的價值。認真的讀幾遍,仔細品味每句話,書中的習題都做了,一定受益匪淺。

可以這樣說,這是一本可以打通任督二脈的書。

3樓:

SICP本來就是很簡單的東西,操作、過程、迴圈、迭代、函式,哪個概念你不懂?

SICP正如其名,是對程式過程,不限制語言的高度概括。

SICP講遞迴,把非尾遞迴和尾遞迴的情形講的非常簡易清楚。

把SICP當作21天入門編譯原理當然覺得很弱啊

4樓:題葉

作為乙個從 js 自學入門的前端程式設計師,我見到過很多人也是通過自學進入到行業,並且慢慢知道了函式式程式設計以為 js 很不錯。

但是你翻開 js 的教程和書籍,大部分都是語法和前端具體問題的實踐,常常是要個功能加乙個新的語法,然後由程式設計師自己想辦法衍生開去。而且前端大部分場景都是受限宿主環境的 API,程式設計師其實在寫膠水。

也就是說當遇到新的問題,怎麼辦並沒有教過。js 沒有 scheme 這樣的抽象的靈活度,資料抽象過程抽象雖然也能做,但往往受限。至於語言和 DSL 高低層級之間的抽象就更難形成好的理解了,js 不好元程式設計,平時也就高階函式或者用物件類形成一下抽象。

當然是可以單純通過積累經驗解決工作中很多問題,然而經驗跟理論相比還是差好多靈活度和通用性。

這種場景下 SICP 作為乙個指令碼語言寫的深入淺出的教程就非常實用和深刻了。即便它只是另一些人的入門教材。至於是不是高估,我更想說這年頭從網頁學程式設計的人太多,越來越多的人還處於 SICP 這道門檻之下。

還在爬門檻的飄過,而且想著脫單的話連跟進前沿技術的時間都不夠,更難說把理論深入挖下去了。每天 feedly 過五百,Twitter 未讀過百,知乎微博未知。

5樓:

這本書就是時間黑洞。如果你想全部讀完,習題全部cover掉,需要花費非常多的時間。但是很值得一讀。不過拿來入門真的是太難了,很難堅持讀下來。

6樓:

前三章太簡單了第四第五兩章還行其實很難通過讀書成為大牛的關鍵是好的機遇實現一些挑戰性的東西才能有所成長我覺得更有趣的書是 paradigms of artificial intelligence using Common Lisp 以後打算教我小孩這本書..

7樓:

比起灌輸知識,這本書最大的作用是訓練程式設計思維作為一本Scheme教材,這本書絕對是被高估了作為一本程式設計入門/高階書籍,這本書怎麼吹都不為過同樣的,如果想幾周內立竿見影的效果,大概是不現實的但如果能夠有耐心慢慢看慢慢思考體會的話,這本書絕對是神作

8樓:

一本入門書,哪來什麼高估低谷。MIT Berkeley 都是拿來新生入門課。書的內容也不難,晦澀的原因是歷史比較久一些概念太老,一時難以適應。

9樓:Badger4us

當然被高估了啦。。

現在都21世紀了,SICP 早就被後輩「超越」了。悄悄告訴你一本書:

Concepts, Techniques, and Models of Computer Programming: Peter Van Roy, Seif Haridi

10樓:三觀成型沒法改

很多人會說高數a簡單,但是能說出高數a簡單的,也肯定知道高數def難。

SICP有沒有被高估是要看階段的,有一些書確實在乙個階段是封神的,比如你如果考研的話,像李永樂什麼的,你不得供在桌上麼。但大家也都知道,李永樂也不一定吃遍中國全部市場(你懂得)。

SICP確實有替代品的,只是價效比的區別而已。

SICP入門是坑人的,這個不多講,苦下心來看完全冊的,絕對不會說這是門很好的入門書。最起碼我在學校的時候是啃不動的(其實剛畢業那年因為wow出資料片,我也是沒啃完的)。

所以就我個人經歷而言,SICP對新入門、以及從業超過5年以上的猿人來說,重要性不高。

但是在你入門後,承前啟後進行提高的時候,SICP值得看2/3遍,以幫忙鞏固知識,打基礎。

結論是:從作用上來說高估了,從價值上來說低估了。

按國內大學生的尿性,能看完還是有難度的,但是如果在學校裡沒看完,工作後看的話,作用確實不大(毛病難改)。

11樓:趙磊

個人覺得SICP算是入門系列裡面比較深入的一本了吧。

可能是國外大學的習慣,學完一本書就讓你順便做個東西出來,讀完龍書寫個編譯器,讀完SICP寫個lisp方言什麼的,我覺得挺好玩。

就書本身來說,就兩句評價,值得看,值得看第二遍。

尤其是當你寫了一大堆東西,卻覺得計算機世界不過如此的時候,看看這類書,會發現原來這裡有乙個新世界的大坑大門在等著你。

12樓:

拿來膜拜是被高估了,拿來入門是被低估了。。。

時不時冒出來個non trivial 的演算法你讓新手怎麼看得下去

入門的話還是隔壁 The Little Schemer 輕鬆愉快

13樓:

它在MIT只是電腦科學入門級別的書。。。要和計算機導論一類的比較。。。

即便是這樣在一本計算機導論級別的書裡它從程式就是一層層的抽象入手,甚至講到了一些程式語言和計算機本身的原理。。。自然是很厲害了。。。

而且大多數人計算機入門都是從命令式程式設計入門的,對於從函式式這個完全不同的角度出發的SICP確實是很有意思。

所以我不知道你說的被高估是指高估到什麼程度,但別忘了它只是MIT入門級別的書,不要期望它能取代別的更專業的教材。

---補充一下:我不是說SICP不好,而是說它能對沒有基礎的初學者講那麼多證明了它很厲害……好書不就應該是這樣的嗎……深入程式設計的本質卻又不至於太難……

曹操是不是被高估了?

大花貓 不是曹操被高估了,是作為他的對手的劉備被低估了!我們玩遊戲,曹操總是一堆90 資料,連武力都是三巨頭中最高的,而作為一生對手的劉備總是70 80之間的資料,武力往往還不如孫權,憑什麼?貶低對手的同時往往意味著不尊重另外一方!我經常看到有人把馬謖貶的很不堪,然後回頭又把幹翻馬謖的張合誇的跟花似...

Python是不是被嚴重高估了?

一頁無言 分享下個人的觀點,個人認為python並沒有被高估,目前認為python被高估的人群幾乎是原先就是從事開發及相關工作內容的,如果從純技術應用的視角看,python不應該有這樣的熱度,這個視角其實也沒什麼問題。1 這一輪的企業數位化潮流之中,資料運營成為企業整個框架中最重要的要素之一,這個意...

張學友是不是被高估了?

我覺得被嚴重高估,音色實在不好聽,創作能力非常弱。我以為只有我這麼認為呢,這個問題底下的答案看過來,才發現很多人都覺得他被高估了。他的粉絲應該年齡都不小了吧,但也不比那幫低齡粉絲高明不到哪去,也是見不得別人說不好,攻擊性極強,這一點和那些小鮮肉的粉絲一樣讓人討厭。最搞笑的是這些人竟然拿他的演唱會抓到...