能不能幫忙給分析下這行?
首先我想問下題主對爬蟲工作的是怎么理解的?
是指單純的從網絡上爬取指定數據呢,還是包括需要對爬取到的數據進行有效組織、分析處理?
如果是前者那么只是互聯網公司后端開發工程師工作的一部分而已,用java、php、python、nodejs等都可以實現,
如果題主的工作期望僅限于爬取數據而不包括其他方面的話,那么從工作能力與范圍來說都是比較局限,而且爬蟲工作相對來說技術門檻較低,很難說有什么核心競爭力。
所以后期技能的擴展延伸也是必不可少的。
如果是后者那么就涉及到數據存儲、處理、轉化、分析、使用等相關操作,涉及到多個細分專業崗位,并對服務器、數學、甚至相關的行業經驗等都會有一定的要求。
所以通過培訓機構短期流水線培訓的學生在面對實際需求工作的時候一般都難以勝任。
市面上的培訓機構們為了利益都會在宣傳上都會采用避重就輕、夸大培訓結果的方式來吸引學生報名 。
培訓機構主要會向學生傳遞一下兩點信息
1.學習難度非常低,不用擔心,你一定能學會的
2.就業前景超級好,你只要學完了,出去之后就被企業搶著要,成為高富帥,迎娶白富美。
而實際授課的方式往往是標準化、流水線式的,老師們只管教,學生怎么學、學的怎么樣老師是不管的,就更別談針對不同層次的學生進行輔導了。
編程是一項實戰性工程技術,需要投入大量的時間學習并不斷通過實踐才能熟練掌握,說編程簡單的人一般都是有一定開發經驗的人,就是所謂會者不難。
實際上對于沒有任何編程經驗的人想通過短短1~2個月時間的培訓而達到熟練也是不容易的,想要精通是幾乎不太可能的,甚至有些授課老師本身也是個半桶水而已。
所以我們要明確通過培訓能給我們帶來什么
1.能讓題主對爬蟲是什么有個相對較為深入的了解
2.能理解爬蟲是如何實現的并能對一些常規站點開發爬蟲
3.能了解python常用類庫及函數的使用
認真學習的情況下最好的結果也就是通過培訓方式讓達到我們“入門”了,剩下的修行就要靠個人了,不要過度期望通過短期培訓給你解決所有問題。
在實際工作中需求場景是靈活多變的,我們會碰到各種各樣的意見之外問題,到時候只能根據現場情況通過自主分析思考甚至及時學習來解決問題。
關于程序設計思想,解決問題的辦法等核心經驗都需要我們在項目實戰中的不斷思考、學習、實驗、總結。