用程式改變生活

閱讀時間約 2 分鐘
在過去,軟體工程師對於大眾來說似乎是存在於電影、小說的情節同時跟駭客之類的角色聯想在一起,大多數人對於工程師的了解似乎停在這個階段。
然而,過去幾年世界對於(軟體)工程師這樣的角色需求越來越高,寫程式這樣的技能也逐漸變成現代人需要甚至是必備的能力之一。
在這樣的時空背景下,我們到底該用「程式」這樣的技能做些什麼?對於不懂程式的大多數人來說,到底該不該學習程式呢?

程式與生活

首先,程式是隨著電腦的出現被發明出來的東西。實際上就是為了讓我們更容易的控制、操作電腦,至於電腦又是為了什麼理由被發明的?不正是為了去做那些大量重複、複雜的工作嗎?
也就是說,在現代的生活的我們隨時都會接觸、受益於電腦跟程式,從手機、家電到工廠的機具等等,幾乎都有電腦的影子存在,有可能是微控制器(Micro-controller)用來處理簡單的事物,也可能是一個中央處理器(CPU)來處理各種複雜的任務。
從這樣的角度去看,我們使用電腦、程式所編寫的軟體是為了讓生活更便利而存在的,我們所付費購買的軟體以及服務,也都是為了解決我們在生活之中各種難題而設計的。

天選之人的世界

以往很多人會覺得學習程式是要有天份、要是理工背景才能學會的東西,然而這幾年許多程式學習營已經告訴大家,不論過去的背景是怎樣的都能學會寫程式甚至當作自己的職業。
其實,我自己也不是理工背景出身,高中的時候還因為背不起來三角函數的公式而被老師當掉數學。對於工程師來說,比起那些天份更重要的是如何訓練自己用有邏輯的方式思考,這也是為什麼「理工男」的刻板印象總是很理性跟不懂人心,因為他們太想要解決問題,而忽略了許多事情背後的感情基礎,最近學會了這件事情後發現世界又豐富了一些。
那麼,學習寫程式基本上需要兩件事情。第一個是學會分析問題跟找出邏輯和規律,這樣我們才能讓電腦幫我們執行一些冷血無情的工作,像是買股票即使疊得再慘,只要沒有滿足條件就不會賣掉,而是靜靜等待最佳時機之類的任務。
除此之外,對於大眾來說學會寫程式就是單純幫助自己生活更便利一些,像是善用 Low-Code(低代碼)工具、Excel 的公式功能大多數就足以讓生活更加便利、美好。跟專業的工程師差別上來說,就像是我們對英語能力來說用在日常會話或者旅遊使用,當需要更專業的情境時會請專業的翻譯、口譯來協助一樣。

享受生活

在這個專題中,我會分享各種在生活中使用程式技巧的應用來幫助我們改善生活,除此之外如果還想要更進階的知識或者改善寫程式的技巧,會在未來規劃的付費文章中做更近一步的討論。

封面圖片使用 UnsplashBruce Hong 的作品
為什麼會看到廣告
avatar-img
55會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Android APP 開發教學 ,學習如何使用最新 Jetpack Compose UI 的 UI 工具包來創建現代化應用程式介面。幫助您提升開發效率,並打造出色的用戶體驗。無論您是初學者還是有經驗的開發者,這裡都有您需要的資源和範例,讓您輕鬆掌握 Jetpack Compose 的強大功能。
Thumbnail
隨著企業在數位轉型過程中,愈來愈依賴多雲端架構,對雲端安全性和合規性的需求變得前所未有的重要。 雲原生應用程式保護平台(CNAPP)提供了一套全面的解決方案,讓企業能夠有效地管理多雲端環境中的安全性和合規性。
Thumbnail
Jan是一款易於使用的開源AI桌面應用程式,讓你可以使用文字生成、圖像生成和對話生成功能。此外,Jan還提供了本機運行和遠端API的功能,支援Windows x64、Apple Intel、Linux,並且全部資料與運算都是離線處理,保障使用者的資料安全。本文介紹了Jan軟體的下載、安裝和使用方法
Thumbnail
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
Thumbnail
Offision是專為Microsoft Teams設計的一款創新應用程式,提供無縫和高效的辦公桌預約和辦公室管理解決方案。 瞭解如何使用Offision優化辦公空間,增強團隊協作,並實現靈活的工作安排。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
Android APP 開發教學 ,學習如何使用最新 Jetpack Compose UI 的 UI 工具包來創建現代化應用程式介面。幫助您提升開發效率,並打造出色的用戶體驗。無論您是初學者還是有經驗的開發者,這裡都有您需要的資源和範例,讓您輕鬆掌握 Jetpack Compose 的強大功能。
Thumbnail
隨著企業在數位轉型過程中,愈來愈依賴多雲端架構,對雲端安全性和合規性的需求變得前所未有的重要。 雲原生應用程式保護平台(CNAPP)提供了一套全面的解決方案,讓企業能夠有效地管理多雲端環境中的安全性和合規性。
Thumbnail
Jan是一款易於使用的開源AI桌面應用程式,讓你可以使用文字生成、圖像生成和對話生成功能。此外,Jan還提供了本機運行和遠端API的功能,支援Windows x64、Apple Intel、Linux,並且全部資料與運算都是離線處理,保障使用者的資料安全。本文介紹了Jan軟體的下載、安裝和使用方法
Thumbnail
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
Thumbnail
Offision是專為Microsoft Teams設計的一款創新應用程式,提供無縫和高效的辦公桌預約和辦公室管理解決方案。 瞭解如何使用Offision優化辦公空間,增強團隊協作,並實現靈活的工作安排。