20 多人問我怎麼入門編程,最久的堅持了 2 個月

​新的一個學期來了,是不是又準備在這個學期學一些新東西呢?

今年一直鼓吹區塊鏈,去年大火的人工智能,還有前幾年的大數據雲計算,好像一直和「編程」這個硬技能脫離不了關係,由於我轉行的特殊背景,有不少人問過我怎麼入門編程,我每次都很熱心的回答他們相關問題。

新的一年開始,不少人打算跨專業考研和跨專業找工作,有些人也問了我一些問題,我把聊天內容抽離整合了一下,寫了這篇編程入門文章,希望對大家有所幫助。

寫這篇文章前我估算了一下,這兩年陸陸續續有 20 多人問我如何入門編程,但只有一個人堅持了兩個多月,按道理來講,我每次編程入門只推薦很少內容,但這麼多人堅持不下來,就只能明手機太好玩了,要不然我想不到其他的原因了。

好了,下面我們開始正式的編程入門之旅。


第一步:扔掉學校發的教材

自學前你先有一個認識,寫程序是一件非常簡單的事情,你覺得難,是因為學校的教材太垃圾

我大一時所有工科專業都要學編程語言,當時學的是 C++,學校發的教材對我來說唯一的樂趣就是找 bug,教材還沒有市面上那種《 21 天精通 C++》的垃圾書正確度高,所以第一步就是扔掉學校發的教材(墊桌角也可以)。


第二步:不要聽社交平臺上的無意義討論

想入門編程的人多多少少會看一些媒體報道,因為各個媒體小編也不是科班出生,每天瞎寫瞎更新,想入門的人也不是科班出生跟著瞎蹭熱鬧,再加上社交平臺上各個不同職位的程序員閒的沒事瞎撕逼,經常有人問我一些奇怪的問題:


學長啊,為什麼要先學 python 啊?網上都說 python 效率低還玩縮進,javascript 據說只能畫網頁我不想學,Java 是不是要淘汰了?聽說 C++ 什麼都能做,PHP 是世界上最好的語言?我:……

學長我寫代碼用什麼操作系統好啊?我拿 win 寫代碼是不是太 low 了,Mac 太貴我買不起,聽說 GEEK 寫代碼都是用 *nix 系統啊,我要不用 *nix 系統寫吧,多酷炫!我:你開心就好
我聽說現在做區塊鏈賊賺錢,我怎麼入門啊?人工智能非常火,我數學不太好能不能學啊?數據分析感覺很厲害,你覺得這個行業發展怎麼樣?大數據物聯網 VR AR 是不是未來的方向,我能不能押寶啊?我:你還是問李開復吧,我也不知道


最後結果往往是安裝操作系統花一天,運行環境搞三天,最後美滋滋打開編輯器寫兩行代碼,看著命令行裡輸出的 Hello World,一個人得到了極大的滿足,覺得自己折騰了四天好累啦,打盤遊戲輕鬆一下,然後就沒有然後了。

這就是典型的賺著賣白菜的錢,操著賣白粉的心,自己給自己加戲太多。你連門都沒有進,考慮這些幹什麼,少聽無意義的撕逼,多做有意義的實事。


第三步:只看一本書:《python 編程 從入門到實踐》


20 多人問我怎麼入門編程,最久的堅持了 2 個月

《python 編程 從入門到實踐》


下面我回答幾個常見的問題:

1.為什麼學 python?

答:python 語法簡單,我們一開始的目的就是「學編程」,從簡單的入手,自信心不容易被打擊,反過來說,這本書都看不下去,就可以早早放棄編程這條路,知道自己不能靠這個吃飯,也是好事。

2.為什麼是這本書?

答:首先,這本書是 2016 年出版的,內容很新,沒必要考慮兼容問題,畢竟我們的目的是學編程,沒必要把時間浪費在版本兼容這個無意義的事情上;其次,這是我見過最好的 python 入門書籍,沒有之一,完全面向 0 基礎,你要是還有些基礎(比如說大一 C++ 考試 90+),這本書你會看的非常快;最後,這本書有非常多的實戰例子,難度安排非常合理,非常適合練手。

3.學完這本書我會得到什麼?

答:瞭解基礎的 python 語法,編程技能入門。

4.什麼人適合學這本書?

答:大一大二對互聯網行業感興趣的在校生,大三準備考計算機研究生的人,大四保研沒事幹的人,以及工作後想進入互聯網的人。

5.這本書我大概得學多久?

答:快的話兩三天就能看完,完全 0 基礎可能一兩個星期,斷斷續續的看可能得一個月,根本不想看這輩子應該是看不完了。

6.推薦這本書是不是因為你收錢了?

答:我也想寫軟文啊!各位老闆給我打錢啊!


第四步:只看一個網站:www.liaoxuefeng.com

這個是廖雪峰老師的 python 入門網站,看完上一本書就可以看看這個網站,也可以邊看書邊把這個網站當文檔看(網站內容對於初學者來說綽綽有餘)。

這個網站非常出名,可以說是現在學 python 必看的網站,內容好,流量大,而且全網免費,非常良心了。

當你把我推薦的一本書一個網站看完,可以說你就真正進入編程世界的大門了,下面還有很多的專業知識等你去學習:

貼近底層的 C 語言,數據結構與算法,計算機網絡,操作系統等基礎課,還有機器學習,數據挖掘,Web 開發,APP 開發,互聯網安全等細分就業方向。

如果你都不感興趣,也可以把編程當你的一個輔助技能,把「學習過 pyhton 開發並有一定項目經驗」 這個技能寫在簡歷上也是個非常矚目的亮點,應聘時可以助你一臂之力。


分享到:


相關文章: