回覆列表
  • 1 # 夜貓程式猿

    Python和Java一樣只是一種語言,但相比之下語法更精簡,類庫更豐富,也更容易上手,特別是在做影象處理,爬蟲,深度搜索及人工智慧方面更加簡單,也更容易和其他語言進行融合,被戲稱為膠水語言。開發效率較高,但執行效率相比Java來說較低,很多培訓機構把Python等同於人工智慧,這是一個誤區,Python是一門語言,人工智慧核心是神經網路和自我學習的各種演算法,也就說是Python只是實現人工智慧眾多選擇中的一個載體而已,如果想成為演算法工程師,本質上還是對演算法和資料建模(高等數學)有一定要求的,如果你只是想做簡單的爬蟲很容易,困難的是拿下海量資料後,如何對資料進行分析處理並得出適當的模型和結果。

  • 2 # 通和行遠

    首先我想問下題主對爬蟲工作的是怎麼理解的?

    是指單純的從網路上爬取指定資料呢,還是包括需要對爬取到的資料進行有效組織、分析處理?

    如果是前者那麼只是網際網路公司後端開發工程師工作的一部分而已,用java、php、python、nodejs等都可以實現,

    如果題主的工作期望僅限於爬取資料而不包括其他方面的話,那麼從工作能力與範圍來說都是比較侷限,而且爬蟲工作相對來說技術門檻較低,很難說有什麼核心競爭力。

    所以後期技能的擴充套件延伸也是必不可少的。

    如果是後者那麼就涉及到資料儲存、處理、轉化、分析、使用等相關操作,涉及到多個細分專業崗位,並對伺服器、數學、甚至相關的行業經驗等都會有一定的要求。

    所以透過培訓機構短期流水線培訓的學生在面對實際需求工作的時候一般都難以勝任。

    市面上的培訓機構們為了利益都會在宣傳上都會採用避重就輕、誇大培訓結果的方式來吸引學生報名 。

    培訓機構主要會向學生傳遞一下兩點資訊

    1.學習難度非常低,不用擔心,你一定能學會的

    2.就業前景超級好,你只要學完了,出去之後就被企業搶著要,成為高富帥,迎娶白富美。

    而實際授課的方式往往是標準化、流水線式的,老師們只管教,學生怎麼學、學的怎麼樣老師是不管的,就更別談針對不同層次的學生進行輔導了。

    程式設計是一項實戰性工程技術,需要投入大量的時間學習並不斷透過實踐才能熟練掌握,說程式設計簡單的人一般都是有一定開發經驗的人,就是所謂會者不難。

    實際上對於沒有任何程式設計經驗的人想透過短短1~2個月時間的培訓而達到熟練也是不容易的,想要精通是幾乎不太可能的,甚至有些授課老師本身也是個半桶水而已。

    所以我們要明確透過培訓能給我們帶來什麼

    1.能讓題主對爬蟲是什麼有個相對較為深入的瞭解

    2.能理解爬蟲是如何實現的並能對一些常規站點開發爬蟲

    3.能瞭解python常用類庫及函式的使用

    認真學習的情況下最好的結果也就是透過培訓方式讓達到我們“入門”了,剩下的修行就要靠個人了,不要過度期望透過短期培訓給你解決所有問題。

    在實際工作中需求場景是靈活多變的,我們會碰到各種各樣的意見之外問題,到時候只能根據現場情況透過自主分析思考甚至及時學習來解決問題。

    關於程式設計思想,解決問題的辦法等核心經驗都需要我們在專案實戰中的不斷思考、學習、實驗、總結。

  • 3 # 大熊座行星

    個人不建議學爬蟲。這是一個聽上去很酷,實際上就業機會很少的。

    打好基礎學習python程式語言。然後學習自動化測試或者web開發。這是python目前國內需求量比較大的。

    想學習python 推薦百度搜索 白月黑羽,難點都有非常好的影片講解,是我看過最好的教程,沒有之一

  • 中秋節和大豐收的關聯?
  • 在你記憶裡,第一次看過的一本課外書或者小說,連環畫,小人書的名字叫什麼?