- Python編程輕松進階
- (美)阿爾·斯維加特
- 750字
- 2022-08-01 11:40:39
前言

久違了!回想20世紀90年代末,那時候我還是個學編程的小伙子,夢想是成為一名黑客。每一期的《2600:黑客季刊》我都會認真鉆研。終于有一天,我鼓起勇氣參加了該雜志在當地舉辦的每月聚會,就被其他人的學識震撼到了。(后來我才意識到其中很多人只是表現得自信爆棚,實際上并沒有真才實學。)整場聚會上,我都點頭如搗蒜,試圖跟上他們的談話節奏。離開后我下定決心,為了在下一個月的聚會中搭得上話,每天一睜眼就要馬不停蹄地學習計算機技術、編程和網絡安全知識。
然而到了下一次聚會時,我依舊只能點頭附和別人,自覺相形見絀。因此我再次下定決心努力學習,要成為一個“足夠聰明”的人。月復一月,我的知識確實增加了不少,但依然感覺難以望其項背。我開始意識到計算機領域的浩瀚無垠,怕是自己永遠也沒辦法窮盡了。
我比自己的高中生朋友們懂得更多編程知識,但肯定還沒達到可以找到一份軟件開發工作的程度。那時還沒有谷歌、YouTube、維基百科呢,不過即使出現了,我怕是也不懂如何利用這些資源,也不知道接下來該學些什么。我反倒是學會了用不同的編程語言編寫“Hello World”程序,但依然感覺自己沒有實際進展,不知道該如何進階。
軟件開發遠不止循環和函數。一旦你學完入門教程或者讀完編程入門書,試圖探尋進階法門時,卻總是會兜兜轉轉找到另外一個“Hello World”級別的入門引導。這個階段一般被程序員稱為“絕望的沙漠”:你在不同的學習材料之間漫無目的地徘徊,感覺自己毫無長進。你早就不是初學者了,但經驗又少得可憐,根本沒法處理復雜一些的問題。
處于這個階段的人經常會強烈地感覺自己像冒牌程序員,既不認為自己是一個真正的程序員,也不知道怎么像一個真正的程序員一樣寫代碼。而我寫本書的目的就是成為你的引路人。如果你已經學完了Python基礎教程,那么本書可以幫助你消除這種失望感,讓你成為更厲害的程序員。
- 自己動手寫搜索引擎
- Leap Motion Development Essentials
- Oracle 12c中文版數據庫管理、應用與開發實踐教程 (清華電腦學堂)
- Mastering Julia
- Mastering Scientific Computing with R
- 你必須知道的204個Visual C++開發問題
- Apache Karaf Cookbook
- Mastering macOS Programming
- PHP+MySQL+Dreamweaver動態網站開發實例教程
- 碼上行動:用ChatGPT學會Python編程
- Asynchronous Android Programming(Second Edition)
- Protocol-Oriented Programming with Swift
- PhoneGap 4 Mobile Application Development Cookbook
- Android 游戲開發大全(第二版)
- HTML5游戲開發實戰