軟體開發工程師 WiXtar星益欣數位服務:學歷科系非絕對「四力」是職涯關鍵力

記者/林育如

智慧應用蓬勃發展的時代,企業經營、永續發展需要一個完善的平台機制。WiXtar星益欣以「賦能實體門市的智慧好夥伴」為願景,整合亞太區軟硬體資源,提供中小型商家開店、大型企業跨國展店所需的OMO數位轉型解決方案。星益欣數位技術長黃子賢表示,星益欣是全台目前最具規模與完整性的數位雲端資服業者之一,在台灣餐飲市場擁有超過兩成市佔率,於新加坡餐飲市場亦擁有三成市佔率,具備豐富的軟硬體、跨平台、大型跨國專案串接整合經驗。

WiXtar星益欣以「賦能實體門市的智慧好夥伴」為願景,整合亞太區軟硬體資源,提供中小型商家開店、大型企業跨國展店所需的OMO數位轉型解決方案。(圖/WiXtar星益欣數位服務提供)

WiXtar星益欣的產品包含POS系統串接、Kiosk自助服務、跨國總部管理、跨國數據中台、KDS廚房系統、門市自動化應用、會員系統、電子發票加值中心、數位加值服務等,應用產業橫跨餐飲、零售、觀光、健康生活、娛樂等。這樣的平台背後,軟體開發工程師無疑是重要的推手。

目錄

一、工作內容

星益欣數位產品開發一部李鴻毅主任表示,星益欣的軟體工程師可從二個層面說明:

(一)管理職:主要負責持續推動工作完成,將已知、未知問題都掌握在可控範圍內,並能準確傳達公司及產品發展前進的方向。若只有功能想法而沒有執行面觀念與認知軟體技術性與可行性,則將會淪為空談。

(二)軟體開發工程師的日常工作可以分為「專案」和「產品」兩種模式。一般流程包括確定需求、分配任務、協作開發等步驟。首先,需求會被確定並分配到不同的開發人員,指定主要負責人主導該功能的開發,並協調其他成員的支援。管理職在這過程中扮演推動的重要角色,需要不斷與各部門溝通,確認進展,以確保任務順利完成。專案經理(PJM)通常會與客戶和研發團隊頻繁討論,從最初接單到最後確認完成,這個過程可能需要幾個月甚至一年的時間。

更多新聞:弱電工程師 平順科技:面試破解求職者內心 及早卡位搶進雲端商機

WiXtar星益欣點餐機。(圖/WiXtar星益欣提供)

《流程》

專案:業務端> 專案經理釐清客戶需求>系統分析師> 開發工程師

產品:產品經理會從先進行市調、設計方法>系統分析師> 開發工程師

二、應具備的條件

作為一名軟體開發工程師,最基本條件為須具備基本的電腦常識、邏輯判斷能力。電腦常識是作為工程師溝通的語言,而有邏輯判斷能力,才能條列式出來判斷是否有誤。

三、重要的技術和軟實力

除上述基本要件外,要知道撰寫程式需要具備對工具使用的掌握度,例如工具元件的用意及限制是為何、是在哪作用都需要清楚了解,這樣撰寫出來的程式才不會用在錯的地方,導致衍生系統不斷出錯。這如同一雙室內拖鞋,設計功能是以家用簡易輕便為主,但卻老被拿來猛力打蟑螂,拖鞋的功能使用錯誤,誤用久了當然也容易損壞,而蟑螂還不見得被你打到,反而打翻家裡一堆東西。

由此適切掌握工具程式語言的限制和優劣因素,才能設計製作產出對的與好的應用軟體。這些對職場新鮮人或初入這行業之人來說,都是需具備的基本重要技術能力,沒有扎實的技術能力,開發出來的系統、導致後續時間精力都會花在補救自己的臭蟲上,這些錯誤、不但影響公司成本浪費,而同一時間本應該去執行其他任務、則此將無法進行下去,這嚴重性大則可能影響到整家公司的商譽嚴重受損、公司虧損或賠償、甚至失去客戶,所以本職技術能力是需要個人去做功課、去下苦工,時時刻刻透過學習進修與實作並累積經驗而來,毫無捷徑可言。這是本職學能該有的技術能力。

李鴻毅主任表示,在專業之外,「溝通」、「分析」、「判斷」、「協作」四大能力也很重要。

1溝通力:如果一開始的表達、說明與態度方式屬不良,不夠系統性明確或單向性獨斷式傳達,可能會導致協作人員失焦、誤解與後續錯誤執行。這是無論在任何工作場合或是日常生活中, 「人」 的作業都必需雙向良性溝通才是有效建立信任,達到同仁心意一致、作業方向正確的能力,進而避免掉猜測、揣測而衍生耗時、耗力與耗神,導致各種心理消耗與團體消耗掉大量隱形成本。

2 分析力:分析能力對於面對問題上,遇到的人事時地物等情境,需要分類性、歸納性、系統性、邏輯性等方式,從提問到覺察與洞察的思考解析能力,才能有助於個人或團體間、反覆審視議題、檢視問題,而求進推敲出脈絡,找出可羅列各式可行性作業路徑。

3判斷力:當溝通到分析之中,更有賴經驗值與專業性,對於溝通需求、分析內容能善加專才之力與集合眾人之力,達到各式各樣可行性技術判斷、解決性執行判斷、衍生性問題判斷等等,這也需要長時間累積各種不確定性和複雜問題經驗,理出合適的選擇、做出明智的判斷。

4 協作力:具體而言,協作能力則是執行過程的每一團隊成員,在專注於自己的部分、同時,必須要網狀式連結、串起每個作業人員共同搭起穩固的基石,也就是同時也要同步,更要認知同心協合同力。而合作就像接力賽一棒傳一棒,則協作更是一場、所有人一同推動一個巨輪前進。

另外,整理和歸納能力也是非常重要的,尤其是在處理大量訊息和複雜問題時。這項能力能夠幫助在高效率組織訊息、識別關鍵點並制定清晰的計劃。

四、進入科技業的學經歷

李鴻毅主任表示,擔任軟體開發工程師並不一定需要相關科系背景。在星益欣,二成的工程師來自非相關科系,許多人是通過自學獲得專業知識並進入這個領域。學歷並非主要的招募條件,具備實務經驗或有作品集的人也能受到企業青睞。

李鴻毅主任指出,有些人可能會選擇去資策會或補習班進修學習。但以他個人為例,他習慣將想要進修的資料和書籍放在隨手可得的地方,這樣隨時都能看到並進行閱讀。他建議有志於進入這個行業的新人應該多累積相關的作品,而這些作品應該是「實用型」的,而非僅僅是課程作業。

李主任舉例,求職者可以開發自己會實際使用到的程式或工具,一來可看出個人的學習能力及積極主動性,也能了解求職者是否對軟體開發工程師有足夠的熱忱。

除此之外,為了避免選錯行業,新人應在求職前做好充分的功課。無論是向學長姐請教還是上網查詢,都應了解目標公司、產業和工作內容,以及是否符合自己的期望。提前了解可能面臨的情況和需要做的準備,有助於避免在入職後發現「想像」與「實際」之間的重大差距,從而減少對企業和求職者雙方的時間和資源浪費。

 五、所需程語言、工具、證照

對星益欣而言,軟體開發工程師主要使用程式語言和工具為MSSQL、Delphi、C#、Python、VUE。

具備證照是否對找工作有加分?李鴻毅認為,這些證書由第三方公信單位頒發,能證明擁有基本能力。然而,公司仍會綜合評估求職者的能力是否符合當前需求。例如,近年來資安變得越來越重要,除了技能證照外,擁有資安相關證照的求職者會更受青睞。

六、面試準備

(一)面試時常見的技術問題

常見的考核項目包含:資料庫、網路、資訊安全…等觀念,這部分依據職務評估需求,以筆試、實際操作或口試等方式進行,以評估求職者在專業能力上的表現與潛力。

(二)其他評估要件

除了技術能力外,透過面談過程,也會評估求職者的「溝通」、「分析」、「判斷」、「協作」能力,以及未來能否適應公司文化,這些因素都是錄取決策的重要考量。

(三)履歷撰寫重點

履歷是進入企業的第一關卡,李鴻毅主任強調,「至少要看著舒服有條理」,如果語句不清楚或內容無法引起興趣,就可能錯失面試機會。除了在履歷中陳述相關能力外,若有完成過案子的經驗,應詳細說明你在其中擔任的角色和所做的工作。這樣可以幫助面試官更清楚地了解你具備哪些具體能力和經驗。

七、職涯發展

(一)工作挑戰與難題

李鴻毅主任指出,如何在時間高壓時程情況下順利完成任務,是軟體開發工程師常會遇到的挑戰及難題,這考驗他們的時間管理、壓力應對及問題解決能力。然而,當與同事達成共識、協力解決客戶問題並實現業績目標時,獲得獎金的那一刻,便會成為工作中最具成就感的時刻。

(二)其他建議

職涯的提升取決於個人的專業度,包括精通程式技術、識別並解決瓶頸等方面。若要增強專業能力,可以透過加強訓練、對行業的熱忱、以及多與他人交流,了解同行或相關科系同學如何解決問題。當然,從工程師晉升為管理職時,技能的增長可能有限,但溝通和管理方面的能力則會有所提升。這要求在未來的職業路徑上,需考量自己是希望專注於管理還是技術層面。專業能力和管理能力是兩種不同的需求,前者關乎技術層面,後者則偏重於人際溝通。因此,與行業內的專家交流、行業外的產業觀察,都是了解他們的思考和解決問題的方法,有助於釐清未來的發展方向。

瀏覽 241 次

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

發佈留言

Back to top button