我為什麼建議非IT人士選擇Access而非Python做數據分析

宇哥玩access 發佈 2020-02-03T03:00:24+00:00

知乎上很多關於Python的文章和回答,其中有一個是:「會計專業,自學Python還是Access,選哪個比較實用?」知乎不出意料地,回答一邊倒的推薦提問者自學Python語言。

知乎上很多關於Python的文章和回答,其中有一個是:「會計專業,自學Python還是Access,選哪個比較實用?」知乎不出意料地,回答一邊倒的推薦提問者自學Python語言。

我的看法與大多數回答者相反,我覺得一股腦的推薦編程外行自學一門很專業的程式語言,是很不負責任的一種做法。我恰巧自學過Access也自學過Python,水平都很一般,我用Python爬取過全國的加油站和加氣站,成果拿過系統內部的創新大獎。但即便如此,我也強烈不建議業餘選手選擇Python作為數據分析的工具。原因一言以蔽之:學Python玩數據分析,性價比極低。

我在知乎的回答是這樣子的:

利益相關,Access資料庫愛好者。我的建議是,從實用角度看:會計從業者應果斷選擇Access資料庫。

Python雖好,對於非IT從業者來說,它卻過於複雜和困難。Python是一門非常專業的程式語言,入門門檻過高,對於業餘小白來說學習它的性價比是不高的。(我也是Python小白,別噴我)

第一,想學Python你得下載個IDE吧?(讓你用記事本練代碼的都是居心叵測,你要直接拉黑),下載個IDE這一步就不簡單,光安裝調試個Python的IDE,比如PyCharm你就得花個幾天時間(這幾天時間你得熟悉PyCharm的基本組成和用法,了解一些常見困難怎麼排除)很有可能一個小小的報錯你就直接抓狂了,估計手把手指導你都不一定輕易搞定,遑論下一步的深入學習。

我個人是花了差不多三天時間才把PyCharm安裝好,才能繼續Python編程學習。而且學習過程中最大的問題是還不是技術本身,而是沒法結合符合自身實際的項目進行,而這些都不是業餘自學能解決的問題。

第二,而且Python你想學會,就算你下定了決心,要花的時間和精力會很驚人,一些入門級技術也絕對不是業餘時間能搞得定的。不要看市面上無數的Python培訓課程,你就誤以為Python上手很快,這是絕對錯誤的。大學計算機學生學了4年的編程和花4個星期學個Python皮毛效果是沒法比的。

別妄想業餘時間能掌握Python,代碼都讀不懂,出了問題不知道如何入手是業餘選手搞編程的常態,沒有一定的能力基礎和堅強的毅力,根本不容易堅持下來。換個角度講,如果這麼簡單就讓你用業餘時間掌握了編程知識,你讓科班出身的專業編程者情何以堪?

第三,用Python要真正形成自己的工作生產力,對業餘愛好者是遙遙無期的一件事情。


PyCharm的介面。把PyCharm安裝好,基本操作掌握好,就不是個容易的事

先不說用Python開發軟體這麼遠的事情,只用Python的數據包進行數據分析,項目夠直接夠具體了吧?這難度就已經不是凡人能搞定的了。而且就算你下載了相關的包也入了門,阻礙你使用Python的障礙不僅僅是技術本身,更重要的是你工作業務的場景挖掘。

對於一名職場新人來說,即便再聰明能力再強,受閱歷和經驗所限,根本提不出價值的數據挖掘需求。能掌控的數據量也不會超過Excel能容納的數量級。你費了巨大的精力和成本用Python分析的成果,Excel幾下就能搞得定,你不覺得自己是在浪費時間,跟自己開玩笑嗎?

總之,非科班選手學習Python,第一沒有專業的手把手的指導,第二沒有實用項目訓練和提升,第三需要驚人的毅力,最終學習的效果是很難保證的,很大機率是:除了能感動下自己,再跟別人吹一吹牛之外,短期內讓Python為你工作服務、提高工作效率幾乎是不可能的。

Python語言對於初級數據挖掘需求來說,可用性是不大的。

Access對比Python的優點在於,它已經是一個半成品了,而且在Office大禮包里就意味著它跟Excel和Word一樣都是效率提升工具,更側重於拿來就用,不側重於編程。Access資料庫的「平民」色彩更重一些,IT小白編程屌絲也能拿來就用,是一款面向人民群眾的編程框架工具。

至於Access具體好在哪裡,我別的回答說的特別多,你可以看看。在這就不囉嗦了。

關鍵字: