軟體工程師與軟體設計師有什麼不同?

*** 本文同步發表於 FB 社團-軟體設計鮮思維 ***

看到這篇文章:「What’s The Difference Between a Developer and an Engineer?」。這篇文章試圖比較 "軟體工程 (engineer)師" 與 "軟體開發 (developer)師" 的不同點與各自所需技能為何。

Software Developer 我覺得也可以稱為 Software Designer,同為設計原意。

若是我個人的解讀,軟體工程師比較著重在 "How-to" 的實作面。他會深入探究各類技術框架與工具的使用,舉凡 UI端 Javascript-based 框架、底層系統層級的技術框架、甚而包括了 3rd party 的 utiltiy 類型的 library 等;同時還有各種開發工具的精通。

軟體設計師,則會比較關注在 "What & Why" 的思考創意面。文內有提,設計師更會加強在心智上的修煉,包括自我學習、探討、觀察、閱讀等軟性功夫上 (不一定馬上就能應用到實務工作上)。

閱讀全文 »

論學習歷程的三階段-守破離《1》

前陣子逛「誠品書局」時,不經意看到這本書名-「守.破.離」。雖然我沒有翻閱書本的內容,但大概也知道必然是繞著這三個字的原意來解讀,並帶出作者想表達的核心思想。

其實最早就已在日本漫畫名作家「村上紀香」這部「龍」史詩般的漫畫裡看到對「守.破.離」的闡述;男主角「龍」的劍道老師內藤高治送給他這三個字,以期許「龍」能體認到劍道的本質。

引用日本劍道心訣對這三個字的解釋:

「守」,就是守著的意思,在我們學習劍道的初學階段,須順從老師的教誨,虛心學習,將所學熟練體會,變成自己的東西。

「破」,修習相當程度後,試行突破老師教導之原則,遝有招式和心法,精益求精。

「離」,招式心法苦心研究後如有新的心得體會,則可離開師父自創成新招,進而開拓前代所未至之新境地,更期進入劍道至高之殿堂。

不僅用於劍道,「守.破.離」這三個字更適合用來代表學習的三個階段。就我個人對其的解讀,只要後面各加上同一個字-「守題.破題.離題」,就很容易理解。

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal