早學晚學,不可不學!一定要學程式的三大原因

圖片來源:freepik

文/Johnliutw

學會『寫程式』,還是『程式』

一開始我想先辨明,學會寫程式,和學會程式,是兩件事。

寫程式,是一種技能,需要長時間訓練,並且能具體解決問題,做出成果,可以類比成 excel 、power point 等技能。

程式,或說運算思維,是一種概念、一種思維,幫助我們釐清現代科技運作的邏輯,可以類比數理邏輯等抽象能力。

而今天要討論的,是學會『 程式』,比較抽象化一些,但是能幫助更多人,未來必備的思維能力。

一、跨領域應用,幫助現有工作

現在我們的工作領域和程式軟體的關聯性越來越接近,舉兩個領域的例子:

在財務金融領域,數位化銀行逐漸成形,台灣已 Line Bank 為首,樂天銀行、將來銀行『國家隊』也相繼在台灣發展純網銀業務,而國泰、中信等傳統大銀行,也投注越來越多資源在整個銀行體系的數位化,從網站系統改版、核心交易系統更新等等,日漸增多

在不動產領域,永慶和信義房屋等不動產的標竿企業相繼投入大量資源在軟體開發,提供網路線上 3D 賞屋、AI 平面圖錯誤辨識等等,讓房地產更加數位化。

圖片來源: ETtoday

我們可以看到,越來越多的領域,會和軟體掛鉤,可能我們的工作,會有越來越多的機會和軟體工程專業人員合作,或是使用不同的軟體來完成工作,而當我們學會『 程式 』的運作邏輯,在溝通上會更加方便,且在使用軟體上會更加知道操作的通用原理,以及能夠更明確的表達自己的需求,讓工程師更精準的做出符合我們要的軟體,提升工作效率和職場上的工作成果。

甚至,可以親自寫程式來解決工作上的問題,例如筆者的母親從事公務員相關的工作,工作中有個表單貼上的工作很冗長無聊,於是我就幫我母親簡單寫了隻 javascript 的工具,教她在瀏覽器執行即可,幫他每週節省了 1 個小時的時間。假設你學會了寫程式的技能,就可以自己完成,幫助自己提升工作效率 !!

二、增加工作選擇

相信不是每個人都滿意自己的工作,有可能是進入職場後發現實際工作內容不符合自己理想,或是發現工作環境高壓,大量加班且有很嚴重的科層化組織架構,或是更現實的,薪資難以支撐想要的生活水平。

從事軟體工作,以台灣就業市場來說,算是一個相對進入門檻低,且薪資地板與天花板皆高,在雙北入門就有機會找到月薪 4 萬以上的工作,甚至有公司免費做培訓,並讓學生畢業後即直接就業,擁有工作。

圖片來源: 中時電子報,CMoney 培訓

根據 104 資訊科技統計,資訊經濟人才需求遍布在各產業別中,缺口最大的資料工程師,今年將釋出超過 4 萬 5 千個缺額,而最常見的軟體工程師,近三年的需求累計增幅達 282%,呈現三級跳態勢。

圖片來源: 104 人力銀行

基本上來說,只要有心投入這個產業,並耐著性子完成基本的專業訓練,可以說是在職場上明星般的存在,較不會有擔心找不到工作的問題。

不過軟體工程師的領域不是只有糖衣,成為軟體工程師,如果需要有長期的職涯,還是會需要自學的『 意向 』,這裡談的不是自學能力,是因為我覺得自學能力其實每個人都有,只是可能需要時間摸索找尋,而透過他人的建議是可以加速自學能力的成型,但並不是說一定要別人帶領才懂自學。

因此我覺得更重要的是意向,『 願不願意 』持續在這個領域學習比較重要。例如筆者一直很尊敬的前輩,就算有超過 20 年的專業經驗,但每天還是會花好幾個小時學習吸收新知,也造就他在軟體業界令人敬重的地位,有許多難解的問題都能向他請益到很棒的解法。

三、運算思維

第三個原因聽起來很玄妙, 似乎是一種哲學性,對日常生活的影響並無直接關連的原因。但其實運算思維是一種提升個人工作或處事效率的心法,具備良好的運算思維,會發現每個問題越來越清晰,也越來越懂得怎麼解決。

運算思維的全名又叫做 Computational Thinking ( CT ),而運算思維主要是包括一種將問題處理,拆分成 5 個階段:

  1. 找到問題
  2. 理解問題
  3. 拆解問題
  4. 尋找問題的答案
  5. 解決問題

而在解決問題的過程,去學會怎麼找出問題規律,並歸納分類,最後設計解決問題的方式,比較潮的稱呼為『 演算法 』。

因此學會程式的核心邏輯,我們就會培育了基本的運算思維觀念,而在拆解日常生活遇到的各種問題時,就會習慣用較有紀律的方式去拆解,而不是傳統的見招拆招,沒有系統化的解決問題。

關於運算思維,推薦閱讀兒童程式標竿新創 — 橘子蘋果執行長在 medium 的分享:


總歸來說,學會寫程式,對於現在仍在職場的人們來說,是個很重要的技術,可以把它類比成 2, 30 年前的 office 軟體,通用來說熟練度仍不算夠,但逐漸會變成職場重要的技能之一

如果對於不知道怎麼開始學會程式,培育程式能力,也可以先從『寫』簡單的程式,並能幫助工作上的問題為主,歡迎參考筆者推出的相關課程:

本文由 Johnliutw 授權轉載,原文連結

瀏覽 1,179 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button