20 多人問我怎麼入門編程,最久的堅持了 2 個月
新的一個學期來了,是不是又準備在這個學期學一些新東西呢?
今年一直鼓吹區塊鏈,去年大火的人工智慧,還有前幾年的大數據云計算,好像一直和「編程」這個硬技能脫離不了關係,由於我轉行的特殊背景,有不少人問過我怎麼入門編程,我每次都很熱心的回答他們相關問題。
新的一年開始,不少人打算跨專業考研和跨專業找工作,有些人也問了我一些問題,我把聊天內容抽離整合了一下,寫了這篇編程入門文章,希望對大家有所幫助。
寫這篇文章前我估算了一下,這兩年陸陸續續有 20 多人問我如何入門編程,但只有一個人堅持了兩個多月,按道理來講,我每次編程入門只推薦很少內容,但這麼多人堅持不下來,就只能明手機太好玩了,要不然我想不到其他的原因了。
寫這篇文章前我估算了一下,這兩年陸陸續續有 20 多人問我如何入門編程,但只有一個人堅持了兩個多月(最後因一些事情暫時性擱置),按道理來講,我每次編程入門推薦只有 1 本書 1 個網站,但是還有這麼多人堅持不下來,就只能明手機太好玩了,要不然我想不到其他的原因了。
好了,下面我們開始正式的編程入門之旅。
第一步:扔掉學校發的教材
自學前你先有一個認識,寫程序是一件非常簡單的事情,你覺得難,是因為學校的教材太垃圾。
我大一時所有工科專業都要學編程語言,當時學的是 C++,學校發的教材對我來說唯一的樂趣就是找 bug,教材還沒有市面上那種《 21 天精通 C++》的垃圾書正確度高,所以第一步就是扔掉學校發的教材(墊桌角也可以)。
第二步:不要聽社交平台上的無意義討論
想入門編程的人多多少少會看一些媒體報道,因為各個媒體小編也不是科班出生,每天瞎寫瞎更新,你也不是科班出生也瞎蹭熱鬧,再加上社交平台上各個不同職位的程序員閑的沒事瞎撕逼,經常有人問我一些奇怪的問題:
學長啊,為什麼要先學 python 啊?網上都說 python 效率低還玩縮進,javascript 據說只能畫網頁我不想學,Java 是不是要淘汰了?聽說 C++ 什麼都能做,PHP 是世界上最好的語言?
我:......學長我寫代碼用什麼操作系統好啊?我拿 win 寫代碼是不是太 low 了,Mac 太貴我買不起,聽說 GEEK 寫代碼都是用 *nix 系統啊,我要不用 *nix 系統寫吧,多酷炫!我:你開心就好
我聽說現在做區塊鏈賊賺錢,我怎麼入門啊?人工智慧非常火,我數學不太好能不能學啊?數據分析感覺很厲害,你覺得這個行業發展怎麼樣?大數據物聯網 VR AR 是不是未來的方向,我能不能押寶啊?我:你還是問李開復吧,我也不知道
最後結果往往是安裝操作系統花一天,運行環境搞三天,最後美滋滋打開編輯器寫兩行代碼,看著命令行里輸出的 Hello World,一個人得到了極大的滿足,覺得自己折騰了四天好累啦,打盤遊戲輕鬆一下,然後就沒有然後了。
這就是典型的賺著賣白菜的錢,操著賣白粉的心,自己給自己加戲太多。你連門都沒有進,考慮這些幹什麼,少聽無意義的撕逼,多做有意義的實事。
第三步:只看一本書:《python 編程 從入門到實踐》
下面我回答幾個常見的問題:
1.為什麼學 pyhton?
答:pyhton 語法簡單,我們一開始的目的就是「學編程」,從簡單的入手,自信心不容易被打擊,反過來說,這本書都看不下去,就可以早早放棄編程這條路,知道自己不能靠這個吃飯,也是好事。
2.為什麼是這本書?
答:首先,這本書是 2016 年出版的,內容很新,沒必要考慮兼容問題,畢竟我們的目的是學編程,沒必要把時間浪費在版本兼容這個無意義的事情上;其次,這是我見過最好的 python 入門書籍,完全面向 0 基礎,你要是還有些基礎(比如說大一 C++ 考試 90+),這本書你會看的很快;最後,這本書有非常多的實戰例子,難度安排非常合理,非常適合練手。
3.學完這本書我會得到什麼?
答:了解基礎的 python 語法,編程技能入門。
4.什麼人適合學這本書?
答:大一大二對互聯網行業感興趣的在校生,大三準備考計算機研究生的人,大四保研沒事幹的人,工作後想進入互聯網的人。
5.這本書我大概得學多久?
答:快的話兩三天就能看完,完全 0 基礎可能一兩個星期,斷斷續續的看可能得一個月,完全不想看你這輩子應該看不完了。
6.推薦這本書是不是因為你收錢了?
答:我也想寫軟文啊!
第四步:只看一個網站:www.liaoxuefeng.com
這個是廖雪峰老師的 python 入門網站,看完上一本書就可以看看這個網站,也可以邊看書邊把這個網站當文檔看(網站內容對於初學者來說綽綽有餘)。
這個網站非常出名,可以說是現在學 python 必看的網站,內容好,流量大,而且全網免費,非常良心了。
當你把我推薦的一本書一個網站看完,可以說你就真正進入編程世界的大門了,下面還有很多的專業知識等你去學習:
貼近底層的 C 語言,數據結構與演算法,計算機網路,操作系統等基礎課,還有機器學習,數據挖掘,Web 開發,APP 開發,互聯網安全等細分就業方向。
如果你都不感興趣,也可以把編程當你的一個輔助技能,把「學習過 pyhton 開發並有一定項目經驗」 這個技能寫在簡歷上也是個非常矚目的亮點,應聘時可以助你一臂之力。
福利
如果你看到這裡說明你對編程是真的感興趣,那我就送你一些小福利吧!公眾號鹵代烴實驗室(skychx-studio)回復「python」,可以免費領取《python 編程 從入門到實踐》的電子書,祝你學習愉快!
推薦閱讀:
TAG:編程入門 | Python編程從入門到實踐書籍 | 運營 |