1. 程式人生 > >關於國內技術類書籍的一次討論

關於國內技術類書籍的一次討論

幾天前,我在上海交大的BBS上看到有人在吐槽國內教科書的質量遠不如國外,於是有人提出了寫書不如譯書的觀點。這種貌似【崇洋媚外】的觀點,引起了一番熱烈的討論。如果拋開民族主義方面的東西不談,就從市場競爭機制而言,我們引進國外圖書的目的也是為了倒逼國內的圖書市場升級,最終目的還是希望我們自己能寫出好的教科書。認為只靠翻譯外文書籍就行的想法顯然是過於幼稚的想法,而且基本上也是緣木求魚,沒有什麼可行性。

但話又說回來,就計算機技術類圖書而言,這個討論關於目前國內圖書的現狀描述是對的,這到底是什麼原因呢?我在這裡倒是想說說自己的看法。首先,國內教材不好的原因是因為這些教材編寫目的是為了考試,而不是應用,而且秉持的也是傳統的填鴨式的教育方式,突出的是例題要點,學生會做這些題,背下這些要點,能通過考試,這批教材的任務就完成了。因此他們既沒有什麼實用價值,也對技術的時效性毫不敏感,不久前大學裡還在用DOS+TC環境來教C語言呢。好在近幾年算是有些改進了。

上面說的是教材本身的性質,下面我們再來看看寫書的人。寫上面這些教材的人往往是國立大學裡的教授,例如譚浩強。他們本身就出在一個很封閉的環境裡,對於商業級的開發瞭解程度是很低的,這跟國外有很大的區別。當然,現在情況已經在改變當中了,工程師隊伍當中已經有相當一部分人開始自己寫書了。但寫書的人遠遠不夠,這其中的原因就要涉及到很多人對於寫書的觀念了。我們儒家文化裡有個很不好的觀念就是做一件事不是為了名就是為了錢,或者說的粗鄙一點:不是為了裝逼就是為了當土豪。而且人們普遍認為當了土豪之後才有資格裝逼,這還算進步的思想,不進步的人還認為即使當了土豪也沒資格裝逼,甚至還少數反人類的傢伙還認為就因為當了土豪,所以更沒資格裝逼。國外的人可壓根就沒這個概念,人家除了娛樂圈、體育界的,似乎也沒出名這回事。他們的文化本來就屬於show文化,我show了,得到相關社群認可就好。所以他們沒有什麼【寫程式寫的很成功了才能寫書】的說法。因為大部分人永遠到不了那時候,那樣的話就沒人寫書了。

最後再來說說書的內容。事實上,如果你一開始清楚自己寫書是為了顯示自己的名聲,說明自己是個成功的程式設計師的話,這書往往就沒法看了。當然,我們這裡不是在說出名有啥不對,而是說如果是基於自己的名聲來寫這本書的話,很可能你就不會去想如何按照邏輯來論述你的觀點,通常會兩三句話把你認為對的東西講出來,這不就是國內這些教材的大問題嗎?【我是專家,記住我的話就好】,結果就是書寫成了垃圾。

在這個日趨多元的時代,觀點立場其實不重要,我們要想讓人認可自己,必須要有論述觀點的能力。什麼時候你能同時說明自己的觀點,與反駁自己的觀點,你說的話才會值得一聽。這裡說的自我反駁,不是要我們對著鏡子對罵,搞成精神分裂。而是說我們要有能力反駁自己,才有可能做出更好的論述,這個跟要想學好下棋必須要能自己跟自己下是一個道理。要知道,邏輯這件事跟立場是一對天敵,一個人只要有立場,在邏輯上就必有漏洞,正因為這樣,辯論才能玩得起來。那怕是最簡單的事情,只有兩個立場的事情,非黑即白的事情,也是黑有黑的邏輯,白有白的邏輯,黑有黑的bug,白也有白的bug,如果我們壓根就不知道自己說的道理會遇到什麼現實的,邏輯的挑戰,這論述當然到處都是自以為不言自明的東西,結果什麼也沒說明白。譬如說,我們認為某件東西是a。我們會這樣:【我認為是a,當然我知道很多人會認為是b,這些人通常是這樣這樣這樣想的,但我認為他們是不對的,因為如何如何不對。當然還有些人會這樣這樣說b是對的,我認為這些說法如何如何。所以是a】。這樣叫論述。如果寫一句【我認為是a】然後就寫不出來了,那就比精神分裂嚴重多了,因為這根本就沒有精神。

相關推薦

關於國內技術類書籍討論

幾天前,我在上海交大的BBS上看到有人在吐槽國內教科書的質量遠不如國外,於是有人提出了寫書不如譯書的觀點。這種貌似【崇洋媚外】的觀點,引起了一番熱烈的討論。如果拋開民族主義方面的東西不談,就從市場競爭機制而言,我們引進國外圖書的目的也是為了倒逼國內的圖書市場升級,最終目的還是希望我們自己能寫出好的教科書。認為

mapreduce讀取不到輸入文件的問題

mapreduce 過濾器hdfs上輸入文件所在包含兩個目錄,分別是: /20170503/shoplast/ /20170503/shop/但是我想過濾掉shop,只把shoplast作為輸入故我實現了過濾器如下: public static class Fi

SAP query傳輸以後須要又生成程序

stand 發現 div 控件 沒變化 通過 們的 本地 environ 近期有個需求,須要改動一個Query,在DEV改動好並測試通過後。傳輸到QAS,可是報表還是沒變化,著實郁悶了一下,這是萬能的google幫上忙了,原來傳到其它系統以後還須要generate pr

Android有關surfaceView又創建的問題。

視頻播放器 android pan layer 狀態 style 又一 一次 space 近期在做一個Android視頻播放器的項目。遇到一個問題,就是鎖屏之後。surfaceview就會被銷毀掉,然後就會出現各種錯誤。到csdn論壇去發帖提問,各種所謂的大神都說,解鎖

想不到的Spring事務失效問題跟蹤(事務不會滾)

spring srpingjdbc srpingtx 周末,鼓搗了下spring事務。spring事務配置其實很簡單,這是spring優點。但問題是,不知道其中原理,遇到點問題,就抓瞎了。我就犯傻了一次。在追蹤問題時,搜索到的答案,主要有以下幾類。springmvc 上下文,與service上下文

完成的簡單監控配置

一次完成的簡單監控配置一次完成的簡單監控配置:host group --> host --> [application] --> item --> trigger(Events) -->(Media Type,User Group,User) --> action(cond

XMLHttpRequest是什麽、如何完整地運行GET請求、如何檢測錯誤。

var obj problem get請求 () == name xmlhttp 如何 var xmlhttp; function LoadXmlDoc(url){

關於勒索病毒 Ransom:Win32.WannaCrypt 解決方案的最後說明

勒索軟件關於勒索病毒 Ransom:Win32.WannaCrypt 解決方案的最後一次說明2017/5/12 晚,勒索軟件 Ransom:Win32.WannaCrypt 大面積暴發。比病毒爆發更火的,則是各類關於此病毒的新聞、解決方法等在朋友圈等社交媒體的爆發。其中,有主觀善意客觀一知半解的知道,更有夾帶

Unite'17 Shanghai再問候

經理 動畫 nal 會議 公司 遊戲開發 一場 未來 family Unite‘17 Shanghai再一次問候 --暨Unity2017年度大會 2017年5月11日,主題為“再一次問候”的Unity年度盛會在上海國際會議中心舉行,這是Unity繼GDC

阿裏電面經歷

art 存儲空間 自由 結束 eas 大型 特定 easy col 昨天下午(3/19)三點多鐘,接到了一個杭州的電話,是阿裏的。問我是否方便聊聊。我說我在上課,四點下課。然後他就四點多鐘的時候又打了一次過來。項目經歷上來就問我有無大型項目的經歷。不好意思,我說無。。。又

gif圖再html網頁中只播放

ges http hot 技術分享 log .cn png web web前端 ui給的gif圖放在網頁上只播放一次,怎麽也找不出來解決辦法是不是感覺自己的技術不行了,就在此時此刻不要懷疑自己,堂堂的web前端工程師不要慫。 聽我的首先打開Photoshop,然後把這個gi

hdu4183往返經過至多每一個點/最大流

namespace == != hdu scanf push i++ r+ tdi 題意:從s到t,每一個點有f值,僅僅能從f值小的到大的。到T後回來。僅僅能從f值大的到 小的,求可行否。 往返,事實上就是倆條路過去(每一個點最多一次)。所以想到流量為2,跑最大流。看是

完整的安全技術解決方案遭遇成本考驗後的“退步與博弈”

架構師 互聯網 解決方案 防火墻 高可用 寫在前面,出於保護客戶隱私和堅守網工的職業道德素養,本文不得出現的所有完整ip、客戶名稱、信息、以及詳細的業務模型闡述。最近確實走心的在分享案例,2017年5月21日在家裏寫了近四小時,女票已經暴走,請大家掩護我!!!!!

怎樣又編譯linux內核

聲卡 class 補丁 相關 穩定 主板 inux 系統 內容 linux作為自由軟件。在廣大愛好者的支持下,內核版本號不斷更新。新的內核修訂了就得內核的bug,並添加了很多新的特性。假設用戶須要使用這些新的特性或者依據自己的系統量身定做一個更高效或更穩定的內核,就須要

應對焦慮的時候,需要學會只解決一個問題

ron 裁員 租房 答案 data 同一時間 spa 底層 絲毫 科比說他見過洛杉磯淩晨4點的樣子,我沒見過,但我見過上海淩晨4點的樣子,因為那時候我還沒睡。 不是因為在工作,而是因為我焦慮,睡不著。 畢業那年,在沒有任何實習經歷的情況下找工作,所以第一份工作找得不好。 工

基於Vue.Js的用戶體驗優化

cursor har class 點擊 words script vuejs 計算 point .mytitle { background: #2B6695; color: white; font-family: "微軟雅黑", "宋體", "黑體", Arial; fon

與用戶的親密接觸

分類 多用戶 興趣 代碼 相關數 解答 後端 現在 拉取 眾所周知,埋點在互聯網時代可謂重要至極,是了解用戶行為的基礎。優雲Web自從上線以來陸續引來很多用戶嘗鮮,很多用戶對於優雲Web的埋點功能都是充滿濃厚的興趣,以下問答是小編在GOPS大會上與用戶的對話實錄。 Q1:看

pc-要實現相隔一定時間數據排序變化

fse div ken res brush this pict logs 計算 有時候產品會有這種要求,就是展示的數據三天是正序的,一天是逆序的,解決是: 以某一個時間點為基準點,然後獲取當前的時間,然後計算差值,分情況 //專利 JPView : function(

eth demo val bsp ont 一次 set art dev //demo <style> html,body {height:100%;} body {margin:0px;} div {height:100%;}</styl

不談OI:高二(13)最後班班有歌聲

決賽 .com get 視頻 真的 html 沒有 .html 歌聲 最後一次班班有歌聲了…… 自己因為搞oi並沒有參加,只是決賽的時候幕後放了放背景視頻…… 不管怎麽說,我們班唱的很棒啊,全部人都很棒! 說真的我為我們班驕傲 視頻: https://v.qq.com/x/