建議看一下,零基礎學Python都想問的6個問題,老司機給你兩千字解答

01.Python怎麼學?

Python雖然號稱非常簡單,功能強大!但是再簡單,它也是一門編程語言,任何一個編程語言都會包含:

  • 內功,心法和招式,內功心法就是指的算法,數據結構;
  • 招式就是任何一門語言都有的,變量(int/string/float),條件判斷(if/else), 循環(for/while),函數(fun),模塊(import),文件(I/O),併發(多進程,多線程)等等;
  • 這些招數無論你學C,C++,Java,Python都會有的,只是語法不一樣而已

所以學語言需要遵循一點的邏輯,循序漸進,不要上來就啃硬骨頭!從容易到難,不要語法都不太熟悉,就去看爬蟲,hello world還沒有寫好,就去看數據分析!最後就是欲速則不達!

那既然學編程有一個過程,有沒有什麼好的方法?

1).建議一開始的是照着敲代碼

就是把別人的例子一個字一個字敲一邊,主要選的例子不要太長,以20行內的例子比較適合。

2).開始改代碼

等你一個字一個字敲一邊之後,要開始改代碼,比如把把100改爲200,比如把for循環的變量改改,然後等你熟悉了,可以改一下結構,改一下順序。

3).擦掉重來

等你完成了上面2步,把代碼全部刪除,然後自己重頭開始寫出來,一行一行用自己的方法寫出來。

所有的作品都是先模仿->再修改->再創造的流程,這招看起來很笨,但是非常有效果!尤其是對初學者!

02.現在學Python是不是有點晚了?

一點都不晚,目前全民編程的趨勢越來越明顯!無論是文科,還是理科,無論是運營還是產品,很多崗位都要求懂編程!打個比分,很多金融保險行業的,普通的員工,放在10年前跟編程八杆子打不到一塊去,現在都要懂編程!

爲啥呢,因爲現在各行各業的數據越來越多,行業競爭越來越激烈,需要提高效率,優化流程,而編程是一個非常好的途徑!那爲啥是Python呢,因爲Python目前是所有的主流語言裏面最簡單的,最容易上手的語言,C,C++,JAVA,PERL,RUBY,JS這些語言不是太複雜就是太笨重,學習的成本太高了。

網上有一些對比的分析,同樣的一個問題,要C要100行,Java 要10行,Python 只要1-2行!聽起來有點誇張,但是確實是實話,Python把很多複雜的東西都隱藏了起來,你不需要考慮煩人的指針,不需要考慮垃圾回收機制,更不需要去考慮複雜的語法,因爲Python本身的語法有點類似英語。

現在K12的青少年都開始學Python,所以全民編程的趨勢風口已經來了,不要在猶豫中錯過! 學Python 不敢保證你大賺很多,但是一定不喫虧,絕對是加分項

03.資料一堆,網盤都放不下了,怎麼看啊?

很多時候不是我們沒有選擇,而且選擇太多。好比你下班回家飢腸轆轆,家裏只有一碗泡麪,你不會考慮喫什麼,直接端起來就吃了,而且喫的一乾二淨!爲啥你沒有選擇,餓呀!

但是你走進一家大的自助餐,面對上百種的各種各樣的美味菜餚,你的選擇太多了,喫海鮮還是烤肉,先喫雞腿還是先喫牛肉,我是喝橙汁還是西瓜汁,結果每一盤菜都有剩下,每一種都沒有喫乾淨!最後的結果就是小猴子掰玉米,一個都沒有學好!

focus很重要

建議是根據自己的愛好和工作情況,一個時期選擇一個方向研究起來

  • 我要入門,那麼就先看入門的書

  • 我是準備自動化測試的,那麼我啃CI方面的書

  • 我是準備要數據分析,做增長黑客的,那麼我就開始研究數據驅動運營,研究數據分析,

  • 我是準備進軍AI領域,那麼就一頭專心研究機器學習

但是也有人天生博愛,就是都有興趣,也可以的如果你的時間和精力都允許的話,你可以先入一個方向,然後再橫向擴展到多個方向!

04.爲啥我學了3個月,還是毫無進展?

學3個月還是毫無進展的人,並不是在少數。這樣的情況,主要是因爲一般工作中並不直接用到Python,或者不是直接從事Python相關的崗位!或者是沒有很強的需求,比如我要找工作,比如我要考證書等等!畢竟沒有需求就沒有動力,如果現在老闆跟你說我們要開發一個新的產品,比如要用某種技術,或者你馬上要轉崗,對方的崗位明確要求必須會Python,相信你的動力會強很多!

每個人都是有惰性的,編程又是非常枯燥的一件事情,很多事情都是被逼出來的,人只有在有壓力的情況下才會跑的更快!

05.學Python到底能不能找到工作啊?

學Python能找到工作,但是並不是充分必要條件,公司裏的工作並不是只要求會Python,只會一門語言,現在大部分的崗位都要求精通一到兩門語言,git版本控制,linux的基本操作等等!

  • 你做後端的,我希望你懂Javascript,我希望你懂數據庫。

  • 你做自動化測試的,我希望你懂linux,我希望你瞭解shell

  • 你做數據分析的,我希望你不僅懂Python,還要懂數據庫,還要懂很多可視化的工具比如Tableau,excel,還有統計學!

一個工作不是一個單能力組成的,而是要求複合的能力!更不要說你的團隊合作,溝通能力,責任心等。所以如果你真的功夫練到家了,你真的懂的很深很多,我相信你一定能找到工作的!

06.學Python應該怎麼看,怎麼練才比較快?

建議以始爲終,以目的驅動學習!什麼意思,就是完全以需求和目的出發,來反過來指導你的學習!

  • 比如我就是要學會爬豆瓣,我做一個電影排行榜;

  • 比如我就是要搭建一個網站,用Python後端搭起來;

  • 比如我就是要做一篇文章是研究北京的二手房的數據;

  • 比如我就是要做一個簡單的推薦系統!

然後把這個任務總體分析需要學哪些內容,需要看什麼書,什麼資料找到,再把任務分割到每一個小塊,並設定目標每天看幾個小時,每週完成多少,細化任務!相信這樣的科學備戰,絕對不會出現,3個月過去,還是在Hello world!

當你有很明確的target,會進步很快很快,有的是壓力就是動力,多跟比你厲害的人在一起討論,會少走一些彎路,短期內也會成長的更快! 一個人學習太枯燥,不如結伴而行!

目前wx搜索Python 【菜鳥學Python】排第二,匯聚了30萬Python愛好者,累計原創近400篇趣味乾貨(爬蟲,數據分析,算法,面試指南,原創趣味實戰,Python遊戲,機器學習),歡迎一起學Python,交流指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章