學Python可以怎麼幫到我呢?這是大家常常有的疑問。
對於多數人,目標並不是這麼明確,往往是想學習一些程式技能進來增加自己職場上的優勢。但學了一陣子之後,難免還會有「我到底學這個能夠做什麼?」「對我的職涯有什麼幫助?」的疑問。 大部分的人上班都會用到Excel,所以我們今天就針對Excel和Python做個比較 :純屬個人意見及經驗。
先說,它們是本質不同的工具,所以說這樣的比較其實不是太合理。但是我們還是盡可能的從工作上(Operational)的角度做一個大概的比較。
剛開始學Python的人第一個會感到困惑的,就是Python基本上沒有太多視覺輔助。所謂的寫程式就是打一堆Code,然後讓電腦執行。這一段過程對於用慣了辦公室應用軟體的人而言總會覺得少了什麼東西 。「為什麼我都看不到資料,這樣效率不是更差?」「我要怎麼拿我做的東西給別人看?」
用Excel的時候,是相當視覺化與直覺的。我們在報表上面可以打字,換字型,改顏色,放個函數,或加個Filter。不但看得到所有的資料,當切換不同功能時還看得到資料的瞬間變化,
因為Excel是專門設計來做這些任務的應用軟體。
在這個階段,不少人就感到失望挫折而選擇放棄Python而繼續用Excel做他的工作。
如果我們的工作很需要眼見為憑,Excel 絕對是一個理想的工具,我也建議繼續使用。但如果有彈性的話,事實上,Python可以做的事遠遠超過Excel!
試想如果我們今天完全不需要打開Excel就可以將工作完成,那是多麽美好的一件事!而Python要怎麼幫我們做到這一點?
如果我是一般上班族,常常會用到Excel,做的事情包括:
資料輸入 (從報表B抓一些資料打進去報表A)
資料處理 (在報表A上加一些新的欄位,並且轉換格式等等)
分析資料(加一些函數計算,並篩選要的資料)
做報告(做出一份容易看的報告格式,可能會加點圖形等等)
如果我們會Python的話,就可以寫一些 Code來自動化這個程序:
讀入報表 A 跟報表 B 的資料
把報表B的部分資料擷取出來,對其做計算及格式轉換
將計算結果放入報表 A的部分欄位
完成報表 A的報告格式並儲存在你要的地方
假使原本每天要花半小時完成這些任務,透過Python來執行這些動作,一個月我們將省下十個小時。甚至搞不好連 Excel 都不用打開!
當我們做了第一個Project,我們將會打開這一扇門,發現能夠做的事情還很多很多,甚至改變對工作的思考方式。到後來,我們可能會發現用Excel的機會越來越少,甚至直接跳過它就達成最終目的。 當然,當我們在工作上增加效率的同時,也能讓老闆知道我們做的事是多麼有價值,並更進一步思考以及闡述對公司的幫助是什麼。 透過Python 可以讓我們的邏輯思考跳脫工具的限制,重新思考任務的本質,進而獲得成就感。而「 成就感」就是讓工作變有趣的關鍵,我們相信Python可以提供這樣的契機!
Comments