blog-banner
騰茲電通股份有限公司
撰文者/Luk

2023-02-01 Views: 1003

軟體與魔法

 

曾經和同事在談到軟體(Software)時,談到很多人認為軟體是一種科技魔法,安裝了某個App,對應的生活問題就迎刃而解了。

我一開始的回應是:大家都誤會軟體和系統開發了。程式並不神奇,只是一種被嚴格定義處理流程的腳本,給了什麼輸入,就永遠會有可預期的輸出。

但再聊了幾句後,我修正了一下,其實仔細想想,是大家誤會魔法了。不管是看小說還是電影,或是有魔法師角色的遊戲,那麼對魔法的正確描述,應該會是這樣的:

無論是透過魔仗加上咒語,或是有了配方找到藥材配成魔藥,發明或使用魔法的過程,並不像是吃了什麼神丹或拿到秘笈後,直接升十級的變化。

而是不停的摸索、試誤和練習後,才能有一點點小小的進展的過程。在這背後是每一位巫師經驗、實力和努力的組合。

這像極了軟體系統開發。並不是說客戶的需求和程式語言,都像是麻瓜無從聽懂的咒語,而是我們在無數次憑著經驗想像和理解使用者的需求,展現實力寫出拉開多層架構和設計模式的系統程式,反覆測試找蟲抓蟲修程式後,我們每一次仍然都要十分小心翼翼,念出正確的咒語,調出正確的配方後,才能再次展現一些小小的魔法,讓使用者眼睛一亮,覺得軟體真的解決了他們的痛點,讓客戶的世界,小小的進化了一些。

因為軟體從一開始,就是希望要精確處理成千上萬(其實是上百萬)的細節的一種想望。現今網站的頁面,即使不看動態生成的內容,單看樣版中的HTML/CSS,追求到跨作業系統跨螢幕尺寸的RWD pixel-level的精確度時,單一頁就有十萬種class/style的組合,並不是一個工程師玩笑。

在整個產業生態圈裡,無數的個人和公司,打造並釋出各種協助大家化繁為簡的工具,軟體開發和系統工程的方法論,也不知道翻了幾翻,這一切的一切,讓已是維繫當代社會生活日常的無數軟體,得以在不同的角落,透過他們處理各種輸入,讓每個設備,每個人的生活,不太有意外的驚奇。因為,這些軟體,一直穩定的創造可預期的輸出。這才是軟體真正的重要角色,而不單是用魔杖揮出絢爛的火光。

也就是這樣,當我們花了三個小時,來說明我們的系統如何透過30個步驟,分析和處理無線電信號到可靠的即時分析報表時,我們當然是在創造並施展魔法。這是經驗、實力和努力的組合。

快來認識 騰茲電通股份有限公司
intelegence是intelligence 與tele的混合創新字,表達綜觀全局、洞察先機之意義
騰茲電通股份有限公司
公司官網連結:intelegence.tw 騰茲電通專精於軟體系統整合,擴展資訊設備使用成效,優化應用效能。除了跨設備的資料整合分析技術外,我們也將軟體技術應用在工作流程優化...