蕭井陌(蕭大)的編程入門指南,你在實踐指南過程中遇到了哪些困難與瓶頸?


剛到啟蒙階段和入門階段之間。現在大一,估計下學期才會開始啃SICP。

我來說說啟蒙階段。

1.《笨方法學Python》

個人覺得非常棒的一本書。可能完全沒有接觸編程的人會覺得有些困難,但是如果好好地啃下這本書,收穫會非常巨大。

雖說是笨方法,但我覺得這恰恰是學習編程最好的辦法。還有,這本書代碼有出錯的地方,我剛開始沒發現,那個地方卡了一天,後來上網查了查,接觸到了StackOverFlow,哈哈這大概也是學習這本書最大的收穫吧。

2.計算機科學和Python編程導論

這門課沒看視頻,原因是因為當時沒開課,下載的視頻中文字幕老是亂碼,英語又不好。所以變通了下。買了這門課寫成的書《編程導論》。基本這門課的內容在書裡面都有收錄。

個人覺得這門課非常棒,非常有助於培養計算機思維。

不過《Python核心編程》沒有看,一是當時在等新版(最近這本書的新版已出),二是那個時候在學Java準備嘗試下Android……

3.哈佛大學導論課。

受MIT導論課的影響,也沒想去看視頻。不過這門課我沒找到書……所以換了兩本書來代替,《計算機系統概論》和《計算機科學概論》,前者是為了學C語言,後者是別人推薦的書。

4.《編碼:隱匿在計算機軟硬體背後的語言》

就是看這本書的時候被推薦的《計算機科學概論》,覺得這兩本書很互補,評分也都非常高。本來是在Kindle上看的這本書,但是這本書的MOBI排版實在是蛋疼,前幾天入了實體書,打算再看一遍。

5. 《C語言編程》

我是在買了《C primer plus》這本書後(因為大一的計算機課就是C語言)才看到了《編程入門指南》,所以C語言的書是按照別人的推薦買的。不知道《C語言編程》這本書怎麼樣,我覺得《C primer plus》挺好的。

6. 選修:《Hacker"s Delight》

嗯……不知道為什麼沒有看……

7. 額外的幾本讀物

《世界是數字的》

《圖靈的秘密:他的生平、思想和論文解讀》(準備讀)

《軟體開發者路線圖:從學徒到高手》

本來大一的計劃好像就是只完成啟蒙階段……

所以在這個啟蒙階段和入門階段的中間(也就是我前面說的現在處於的階段)

我去學了兩門具體的技術……對沒錯兩門……

而且用的還是Java和C#……對沒錯就是Android和Unity……

8. Android開發

《Java核心技術卷1》

《Java基礎教程》

《第一行代碼》

基本是照著 @stormzhang的方向做的……

Unity3d

《Unity5.x從入門到精通》

《Unity官方案例》

我覺得到目前為止我執行得還行……

望蕭大@蕭井陌 指點


  • 只開始了一點,雖說了解過一點c語言,但直接看Learn python the hard way發現作者對零基礎的人並不友好,所以找了本父與子的編程之旅 (豆瓣)來學,但看著看著覺得中文版很彆扭,就去看英文版Hello World! (豆瓣)
  • 準備完成這本書後,再去完成Learn python the hard way


sicp預防了我的老年痴呆


-------2017.1.5更新--------

把eric教授的課看到了第15集抽象數據類型,類與方法,

有點蒙了,打算換成SC50

隱匿在計算機和軟體的秘密這本書看到了52頁,目前看的部分很基礎,高中知識基本都有設計,但是作為一本科普讀物,寫的很有趣,行間距很大,插圖配的恰到好處,我買的是電子工業出版社版本

————12.31更新——————

12.30號開始按照指南來學習

目前在看

麻省理工學院公開課:計算機科學及編程導論

網易雲的公開課,老師的語速很快,當出現要幕布展示代碼的時候,往往看不清楚,體驗不是非常好,但是基本滿足了上課需求


從learn python the hard way開始,前面挺簡單,到了後邊那部分就看不明白了。調用第三方庫啊,配置環境啊。前面跟後面跨度太大。卡了幾天就棄了。開始下一階段。就去看了導論課。主要是講思想,感覺很好,也是點到為止。然後看python核心編程,我發現裡面內容很多,很多功能,我覺著目前也沒必要記,大概過了一遍,裡面類,繼承等那些概念不是很清晰,反正稍微複雜一點的,自己肯定寫不出來,而且有的還看不明白。

之後是cs50,就是看一遍視頻,沒什麼感覺。也讀了編碼那本書,真是本好書,從基本摩斯電碼到最後整個內存,真是一氣呵成。正在看第二遍。第一遍有些地方還是沒搞清楚。

再之後就去看programing in c,裡面寫的真是通俗易懂。老外寫書真是循循善誘,就像一位智者跟你對話一樣。但是後面有的習題做不出來,。。還沒答案。感覺挺遺憾的。不懂的還是不懂。不過還是結束了這本書(打算之後再看一遍。

現在正在看how to design programs,這書主要是講如果思考,解決問題。並且還有配套的DrRacket。還分為不同的等級。我是網上看的html第二版。這個版本裡面有些錯誤,都是小錯誤(比如拼寫,少打個參數等)給作者發郵件,那些小錯已經更正了,人家還提出了感謝。不過,有些習題也做不出來,(網上評論都說這書簡單,是我太笨嗎。。)到現在我看到這部分XML,BSL,我真是跳了,讀不下去。。打算繼續讀完。一共2個多月。現在也開學,也不知我是不是這塊料。我是機械的,對本專業真是無愛。打算把指南里的書,爭取都看完。


總是在丟下拿起的循環中。。因為工作是在太忙,想寫個內網爬蟲的網站一直沒成功。。


推薦閱讀:

學編程的話,譚浩強的c教材學完,接下來怎麼辦?求推薦(偏硬)?
怎麼學習golang?
Visual Studio 2013 怎樣新建 Windows Phone 8 項目?
寢室五人準備買衛衣,我們想每個人的衣服上都印上一小段代碼的,低調有內涵的那種。?
非計算機專業,如何學習開發、網路和資料庫知識?

TAG:程序員 | 編程 | 編程入門 | 編程入門指南 |