有沒有程序大牛想過寫本外行看的編程教程?
01-04
看了看網上的諸多初學教程書,似乎不是寫給初學者看,而是寫給程序員看的,,,
初學者要的是易學,不是嗎!從外行的角度來學習......抄代碼,改代碼......
《C++Primer》系列就是,讀者包含那些發自內心想學習的、不屈不撓的外行。
抄代碼和改代碼這本是入門書籍——對應的Gitbook有:Essential Copying and Pasting From Stack Overflow
程序員不都是看官網API學習的么?
我覺得應該有吧 不過可能程序大牛的思維不適合寫編程教材...
而且 編程這東西 我覺得應該從&<計算機文化&>開始
先理解計算機的基礎原理然後再從詳細的編譯環境配置學起媽了個雞的 外行看編程教材全是代碼 怎麼能看得下去啊!! 至少得把如何在自己電腦上跑程序教了吧!?
不論新舊 VC CMAKE VS各種各樣的至少教一個,上來就是代碼,看天書呢!?我覺得對外行想學編程有幾個要點:1.基礎計算機工作原理(否則無法理解編程和程序)2.剛入門即能看見成果(否則枯燥乏味提不起興趣,從IDE/EDITOR,到COMPILE,LINK,到EXE,要詳細教,很多教程略過Compile過程,直接貼代碼.新手連代碼放哪,怎麼變成程序都不知道,學個P...)3.要實時貫徹循序漸進的思想(否則看了一年console,覺得自己學了個shit,毛都幹不了,有幾個新手使用過一些成熟的console程序?都是各種花花綠綠酷炫界面的軟體.教材要告訴他或者先教他註冊window class,先弄出個窗口來,以安撫躁動的內心...然後再慢慢教語法,演算法,模式等等)初學者的階段實際上就是一小段時間,在這一小段時間你入完門之後其實就算是有點經驗的「程序員」了, 而哪些或深或淺的所謂給程序員看的書 你也就看懂了。
不過是市面上確實沒有給零基礎看的一本綜合性的書,你題了一個非常好的建議。
如果是我寫的話,我可能會從web頁面製作講起,再用javascript語言講解一些編程的基本概念。你看就算我是想寫一本普遍意義的書,但是還是受到了我背景和偏好的制約:「從做一個網頁了解編程」 。 這就是為什麼我們可以看到各種各樣的入門書吧, 從某個角度/學科了解編程。 http://www.1ke.co/course/124Haskell programming from first principles
兩位作者一位是Haskell從業者,一位是沒有CS背景的語言學者,第一位作者從假設 「讀者完全不懂程序」的角度來寫這本書,另外一位從小白的角度來review,那裡不懂就要求作者更加詳細的解釋和舉例,所以這本不同於其他haskell教程喜歡跟 imperative language做對比教學,非常適合沒有任何程序基礎的人來學習函數式,也非常適合有imperative language基礎的人,拋棄固有思考模式來學習函數式。(比如我)非常適合新手入坑… 晚入不入早入嘛,學完這個以後再學java什麼的,可以直接放棄design pattern,更深入的理解AOP,IOC,范型,元編程等概念。當然最大的好處是可以出去吹牛,嘴炮;而吹牛和嘴炮是大公司 開會智商壓制對手,震懾manager,技術路晉陞,轉manager,升職加薪,殺人越貨的不二法門…你可以不會函數式,但你不能不會吹加油~
怎麼沒呢,常常看到國內一些編程書上還用很大篇幅寫了IDE如何操作,寫到「滑鼠左鍵雙擊XX軟體圖標打開……」這種的。
第一行代碼
可以看看c++ primer plus。比輪子哥那個簡單一點,我覺得很適合初學者
……題主肯定是沒見過「內看的編程教程」,等你學懂了形式語言和自動機理論、編譯原理,我再來跟你講(逃
計算機是一門專業性很強的學科,如果整個計算機行業,都像微軟那樣,讓那些學校差、智商差,別的工作找不到的人也混入編程職業,那整個IT行業不都像微軟一樣完蛋了嗎?
任何行業都有自己的專業型,都有進入門檻,醫生、教師、金融。。。幾乎所有的行業,都需要有資質證書考核。
但是微軟這傻逼,卻他媽的搞低端、低級、膚淺、表面的開發技術,把大批不合格的,沒有專業資質的人放進了IT行業,拉低了整個行業的水準和檔次。
當然,雖然微軟的愚民政策給它帶來了不少利潤,但是出來混早晚要還的,愚民次數多了,自己也被自己給坑了,這不微軟自己要完蛋了。
回到整體,說什麼大神寫外行人看的編程書。我看不行,你怎麼不去讓醫學專家寫一本讓外行看了能治病、動手術的書啊?推薦閱讀:
※如果用拉丁語來命名計算機科學裡面的名詞會是怎樣?
※編程演算法和數據挖掘涉及的演算法有什麼區別和聯繫嗎?
※如何能有效地學習 VBA?
※WIFI萬能鑰匙用戶量在烏雲曝光會有什麼影響?