記得有一個從事網際網路行業的程式設計師朋友,說他經常會被身邊人問到一個問題:“想學程式設計,但我現在一點基礎都沒有,還能入這個行嗎?”
最近,《DOOM啟示錄》裡有一句話很紅:“如果你想動手開發什麼全新的技術,你不需要幾百萬美元的資金,你只需要在冰箱裡放滿比薩和可樂,再有一臺便宜的計算機和為之獻身的決心。
工資高?好找工作?職業有發展?或是對程式設計有著濃厚的興趣?可能每個人都有自己想要學習程式設計的理由,但可以確定的是,從0到1,才能為自己創造無限的機會和價值,畢竟“生活不止眼前的苟且,還有詩和遠方”。
學程式設計,要具備哪些基礎?又需要什麼潛質嗎?有一位日本的老奶奶——若宮正子,已經年過八旬,退休後自學程式設計立志成為“碼農”。家裡用的電腦還是在她從銀行退休時才買的,然後她便開始了“程式猿”的自學之路。她最初學習程式設計使用的是Scratch,很多小孩也是通過這款程式開始學習程式設計的。
日復一日,從起初簡單的Web應用,再到複雜的移動應用。在81歲的時候,若宮正子老奶奶成功開發了一款新遊戲——“雛壇”(Hinadan),而且還上架了蘋果應用商店。
這個遊戲需要玩家對日本女兒節的傳統有一定的認識,然後擺放遊戲中所有的玩偶,擺放正確還會聽到優美的音樂響起。
人生,的確有很多可能。所以,還記得之前那個程式設計師朋友總被問到的問題吧,而他每次給出的答案就是:學習程式設計,什麼時候都不晚,只要你足夠喜歡!
一旦有了目標,接下來的一切都容易起來了:一、選擇一門計算機語言
想學程式設計,首先要選一門合適的計算機語言,我們可以根據自己的興趣愛好及每個語言的特性來選擇,比如最近十分流行的python,就比較適合做人工智慧領域,另外還有Java、c#、CSS,等等。就看你的個人興趣了!
二、研發搭建環境
選擇好了計算機語言,那麼接下來就是研發環境的搭建了,只有研發環境搭建好,才可以進行後續的程式設計工作。請不要擔心,網上會有很多簡單的教程,大家只要按照教程來做,都可以很把研發環境搭建好的。
三、選擇書籍
當你已經有了美好的想法,並準備開始去實踐了,那麼接下來,如何學、怎樣學,很多問題如何得到正確的解答,這就需要一本系統、全面的書籍了。來自新加坡的Jamie Chan編寫的《從零起步學程式設計》(全4冊)是零基礎初學者快速入門自學程式設計的一部佳作。這套書橫掃美國亞馬遜程式設計類圖書暢銷榜,長期佔據美國亞馬遜圖書排行榜Python、Java門類榜首。
從零起步介紹關於python、Java、c#、CSS這四種常用程式語言的基礎知識和實踐技巧。是專為零基礎讀者打造的程式設計入門寶典。
在國內也備受讚譽:
本書最大的亮點在於非常通俗易懂。作者並沒有用層疊的理論來“嚇”大家,而是用一系列簡潔實用的樣例,快速講解了所有的必要知識,引導讀者實踐,學起來很輕鬆。
—— Zoom.Quiet(大媽)優視眼動科技CTO,Python中文社群創始人之一
本書十分適合對程式設計有興趣的初學者作為學習程式設計的第一本啟蒙書來讀。雖然是一套入門讀物,但是當你學完書中的內容後,你就能夠自己動手去編寫一些有意思的程式。
—— 劉全 新浪微博應用開發工程師
這是一套寫給“大忙人”看的程式設計入門書,作者只用不到100頁就講清楚了一門計算機語言的所有知識,如果你是從零起步學程式設計的朋友,那麼本套書是一個不錯的選擇!
—— 樑傑 Python愛好者 Swift Weekly維護者
當你有了堅定的決心和這套程式設計“祕籍”,接下來要做的,應該就是在“冰箱裡放滿比薩和可樂”,然後開啟你的程式設計之旅吧!