軟體工程師的素養

更新於 發佈於 閱讀時間約 3 分鐘

如果有在接觸軟體開發產業,很常見的一個說法是非本科(資訊、工程背景)的工程師底子差,做出來的東西很糟糕之類的。然而,事實真的是這樣嗎?又或者說,我們能夠如何解決這樣的問題?

矛盾的心理

實際上,我很多時候也會這樣覺得。在工作的時候很常會想著「這麼簡單都不懂嗎?」或「這不應該是基本的常識嗎?」然後對剛加入公司的同事不耐煩,大多數時候冷靜下來就會變成「也許該教一下?」這樣的狀況。

我自己也是非相關背景的工程師,雖然因為興趣的關係所以不能分類在轉職,然而以我自己的學習經驗來看,會有這樣的感覺是因為對方跟我期待的工作能力不足造成的,而不是因為對方不是沒有相關背景。

對於這樣的狀況,在這幾年經驗中歸納後認為是一種「素養」問題,也就是對軟體、科技的概念不熟悉,進而造成沒辦法想像該如何去解決或處理這樣的問題。

科技的素養

這就有點像是現在大多數的人都以使用智慧型手機為主,如果要使用電腦的話反而會不知道該如何操作,在這樣的前提下要對方先理解電腦是什麼、如何操作、裡面的軟體會怎樣運作,才能夠讓對方順利使用並且進一步能夠設計上面運行的軟體。

基於這樣的假設,現在我在跟人解釋一項技術的時候,都會先以歷史(發展)、關鍵的技術轉變到現在使用的應用來做一個脈絡的鋪成,目的是要協助對方建構一個思考的概念,像是為什麼現在大家都在用 Web(網頁)技術開發軟體,中間經過了怎樣的技術改革,透過這樣的方式來協助對方更容易的去推導一項技術該如何使用。

其實,大多數非本科、轉職的工程師,為了能夠快速的學會工作上的技能,在課程的設計上就會以實作為主搭配非常入門的觀念。然而不論在哪種行業裡面,都需要具備足夠的知識(經驗)才能夠在遇到不同的情況下,根據經驗判斷該如何調整或者規劃。

被遺忘的細節

正因為這些理論、脈絡在我們學習軟體開發的過程中被忽略,同時又不斷的學習新技術,進而一點一點的讓這個缺口變大,最後就逐漸變成一個瓶頸。這也是在軟體工程師很常會討論的一個議題,理論還是實作優先,以資訊相關背景的人來說,在學校就是靠著先理解理論再學習實作,因此剛開始工作時可能實作上不太熟練,技術問題也沒有困難到需要理論支持。

然而在許多特定的情況或者遇到要要設計系統、改善的時候,這些理論知識就會有其發會效用的地方。當然,在更資深的情況,更多的是學校學不到需要在工作上不斷累積的知識,也因此一直以來都不是實作或者理論的問題,而是在工作中是否有不斷的平衡知識跟技巧,而「素養」就是累積和應用知識的一種基礎能力。

這也是為什麼我在 2020 年開始嘗試舉辦開發者對話這個活動,在一次參與活動的經驗跟我的教練互動後,發現大多數時候工作是缺乏這樣的機會,需要靠自己累積知識才足夠,甚至能夠爭取到更好的機會。


封面照片使用 UnsplashAnnie Spratt 的作品,如果有想聽的主題可以透過匿名提問告訴我。

留言
avatar-img
留言分享你的想法!
avatar-img
蒼時弦也的沙龍
55會員
40內容數
軟體工程師逐漸變成一個熱門的職業,當我們進入這個職業之後應該要具備怎樣的技能才會在工作上更加順利呢?這系列的專欄會分享日常工作中的經驗以及一些案例分析,讓我們一起努力成為一位更優秀的軟體工程師吧!
蒼時弦也的沙龍的其他內容
2022/04/11
大多數時候,我們在討論壓力測試通常會先想到 ab 這個工具,然而這個工具會一次性的發送請求,有時候不一定符合現實的使用情況,同時也會受限於運行測試機器的限制(例如:Thread 上限)因此可能會得到不太精確的結果,在測試一定請求等級的瞬間壓力是有用的。
Thumbnail
2022/04/11
大多數時候,我們在討論壓力測試通常會先想到 ab 這個工具,然而這個工具會一次性的發送請求,有時候不一定符合現實的使用情況,同時也會受限於運行測試機器的限制(例如:Thread 上限)因此可能會得到不太精確的結果,在測試一定請求等級的瞬間壓力是有用的。
Thumbnail
2022/04/04
在我們要進行壓力測試的時候,必定會需要有「目標」而這個目標大多就是商業考量,也就是我們希望提供多大規模的服務。
Thumbnail
2022/04/04
在我們要進行壓力測試的時候,必定會需要有「目標」而這個目標大多就是商業考量,也就是我們希望提供多大規模的服務。
Thumbnail
2022/03/28
在一個功能完成後,比較嚴謹的方式會進行壓力測試來驗證是否能夠符合業務上的需求,在測試的時候是否能夠準確的測試就變得相當重要。
Thumbnail
2022/03/28
在一個功能完成後,比較嚴謹的方式會進行壓力測試來驗證是否能夠符合業務上的需求,在測試的時候是否能夠準確的測試就變得相當重要。
Thumbnail
看更多
你可能也想看
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
大家好,我是一名眼科醫師,也是一位孩子的媽 身為眼科醫師的我,我知道視力發展對孩子來說有多關鍵。 每到開學季時,診間便充斥著許多憂心忡忡的家屬。近年來看診中,兒童提早近視、眼睛疲勞的案例明顯增加,除了3C使用過度,最常被忽略的,就是照明品質。 然而作為一位媽媽,孩子能在安全、舒適的環境
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
作為軟體工程師的年資也來到了三年半,即便業界普遍仰賴實力說話,幾場面試經驗下來,以拿門票來說,符合年資門檻還是比較容易獲得機會。畢竟守門人是人資,不太可能是技術主管優先,履歷這項門面總需要定期打理一番,順便回顧一下一路以來做了哪些努力,然而學習的過程我還蠻樂在其中...
Thumbnail
作為軟體工程師的年資也來到了三年半,即便業界普遍仰賴實力說話,幾場面試經驗下來,以拿門票來說,符合年資門檻還是比較容易獲得機會。畢竟守門人是人資,不太可能是技術主管優先,履歷這項門面總需要定期打理一番,順便回顧一下一路以來做了哪些努力,然而學習的過程我還蠻樂在其中...
Thumbnail
工程師工作,分為兩種,技術與經驗,此兩種也涉及產品設計排程、產品是否容易抄襲等等。如果可以的話,儘量選擇技術含量高的工作。在年輕時,可以趕圖趕交期趕出低技術的機台 (因為技術含量低,需要搶訂單),那何不選擇技術含量高的工作呢?
Thumbnail
工程師工作,分為兩種,技術與經驗,此兩種也涉及產品設計排程、產品是否容易抄襲等等。如果可以的話,儘量選擇技術含量高的工作。在年輕時,可以趕圖趕交期趕出低技術的機台 (因為技術含量低,需要搶訂單),那何不選擇技術含量高的工作呢?
Thumbnail
學校的科系不完全等於職場中的某一職務,我踏在“不務正業”的道路上。 企業管理科系畢業的我,學校所學的是「產、銷、人、發、財」的專業知識,可以用來管理一家企業。對剛畢業亳無經驗的毛頭小子,是不可能找一份管理企業的工作,除非直接創業。所以同學們投入職場的第一份工作五花八門,有的進入銀行當行員,有的當會
Thumbnail
學校的科系不完全等於職場中的某一職務,我踏在“不務正業”的道路上。 企業管理科系畢業的我,學校所學的是「產、銷、人、發、財」的專業知識,可以用來管理一家企業。對剛畢業亳無經驗的毛頭小子,是不可能找一份管理企業的工作,除非直接創業。所以同學們投入職場的第一份工作五花八門,有的進入銀行當行員,有的當會
Thumbnail
這部影片想跟各位分享 我從營養系完全不懂程式 轉職成為Android APP軟體工程師的心路歷程 ... 這部影片的重點有 我為何轉職工程師的三個原因 我是如何學習第一個程式語言 以及依照自身經驗 分享非本科轉職成功的三點要素 .......
Thumbnail
這部影片想跟各位分享 我從營養系完全不懂程式 轉職成為Android APP軟體工程師的心路歷程 ... 這部影片的重點有 我為何轉職工程師的三個原因 我是如何學習第一個程式語言 以及依照自身經驗 分享非本科轉職成功的三點要素 .......
Thumbnail
想要跨領域轉職軟體工程師,如何踏出第一步? 有一部分的人會因為身邊親友從事相關領域的工作,進而有機會了解業界的軟體工程師的工作內容,但如果身邊沒有任何認識的人在相關領域從業該怎麼辦呢?想要轉職該如何踏出第一步?
Thumbnail
想要跨領域轉職軟體工程師,如何踏出第一步? 有一部分的人會因為身邊親友從事相關領域的工作,進而有機會了解業界的軟體工程師的工作內容,但如果身邊沒有任何認識的人在相關領域從業該怎麼辦呢?想要轉職該如何踏出第一步?
Thumbnail
網頁設計的工作主要是要設計介面(user interface, UI),並把它轉化成前端介面。先不說設計能力,在技術方面,比較不講究架構或是效能。而在日常工作中,也不太需要常常客製化介面與互動。
Thumbnail
網頁設計的工作主要是要設計介面(user interface, UI),並把它轉化成前端介面。先不說設計能力,在技術方面,比較不講究架構或是效能。而在日常工作中,也不太需要常常客製化介面與互動。
Thumbnail
最近很多大學生都已畢業,但似乎還沒做好「畢業」準備就離開校園了,彷彿人生才剛開始就立刻「卡關」了,這幾年我也陸續開始擔任面試的工作,同時也觀察到很多職場新人對於職涯的發展抱有許多疑問。
Thumbnail
最近很多大學生都已畢業,但似乎還沒做好「畢業」準備就離開校園了,彷彿人生才剛開始就立刻「卡關」了,這幾年我也陸續開始擔任面試的工作,同時也觀察到很多職場新人對於職涯的發展抱有許多疑問。
Thumbnail
在30歲以前,必須找到你的生存之道。 這句話只告訴我們要做什麼,但不告訴我們怎麼做,真有趣,於是我就用自己做了個實驗,以下是我實驗的結果,不知道對你有沒有參考價值,但倘若你此刻正處於徬徨無助,不妨看看。
Thumbnail
在30歲以前,必須找到你的生存之道。 這句話只告訴我們要做什麼,但不告訴我們怎麼做,真有趣,於是我就用自己做了個實驗,以下是我實驗的結果,不知道對你有沒有參考價值,但倘若你此刻正處於徬徨無助,不妨看看。
Thumbnail
為什麼許多人會抱怨學用落差? 原因很簡單,學術研究持續往前走,而業界因風險高而持續用成本控制方式維持其營利,基本上很難在技術往前走。
Thumbnail
為什麼許多人會抱怨學用落差? 原因很簡單,學術研究持續往前走,而業界因風險高而持續用成本控制方式維持其營利,基本上很難在技術往前走。
Thumbnail
我希望能結合自己的教育背景,成為一名能開發教育相關應用程序的軟體工程師...... | 申請Appworks School,面對的一定是僧多粥少的情形 | 準備的過程中,我覺這四點特別重要:釐清動機、認真回答申請入學的問題、查詢心得分享、完成提供的入門教材
Thumbnail
我希望能結合自己的教育背景,成為一名能開發教育相關應用程序的軟體工程師...... | 申請Appworks School,面對的一定是僧多粥少的情形 | 準備的過程中,我覺這四點特別重要:釐清動機、認真回答申請入學的問題、查詢心得分享、完成提供的入門教材
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News