硬體公司的軟體開發:七種工作任務

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

軟體工程師的守備範圍很廣,即使限縮在我所在的硬體公司的環境中,我知道我也仍是在瞎子摸象,即使如此,我仍然想嘗試回答我在學生時代的疑問:「硬體公司如果不賣軟體,那裡面的軟體工程師在做什麼呢?」

根據我對硬體公司軟體開發團隊的了解,他們工作任務分成七種:

  1. 補商用軟體的不足

軟體都是有限制的,舉例來說,使用微軟的 Excel 讀取 CSV 格式的檔案,過往大概只能讀100萬行左右,超過的部分就捨棄掉,那麼超過100萬行的資料該如何是好?又要怎麼分析呢?

  1. 串接各個現有軟體

不論是現有商用軟體或是內部軟體都有各自的輸入與輸出格式,許多工作是要一個接一個地串接不同軟體,來產生想要的結果,那麼有辦法只手動做一次設定就讓這些軟體自動地一個個依序的執行嗎?

  1. 開發仿商用軟體

這是仿照商用軟體的功能,自己刻一個,例如我們也做個 Excel 軟體,這行為背後的目的多是為了減少公司在商用軟體上的花費;要嘛不買某軟體了、要嘛減少要購買的軟體套數、或是警告軟體商別賣太貴,我們可自己做喔!

在這之外,我們常用來會催眠高層的說法,是說我們自己開發可以提供公司同仁客制化開發服務(對軟體商來說,太少客戶需要的功能,他們一般不太會願意做,除非你是大客戶,一次買很多套,或是他們為了打入市場等等原因)、我們可以快速回應、我們也可以保護公司的特有技術想法。

  1. 開發新算法

這包含少見地突然有別的團隊找上門來,希望軟體團隊能幫忙想算法解決困難,以及,軟體團隊自己有了觀察,自己想去推動。

  1. 開發新軟體

這與開發新算法相似,可以看成是開發算法的實作階段;特別分類出來,只是想強調有些時候,別的團隊是把規格方法大致都確認了,才來找軟體團隊幫忙,所以軟體團隊只是實作出來,例如用開發軟體去模擬某硬體的功能;或者只是單純實作某學術論文或技術報告的方法。

  1. 評估商用軟體

市面軟體商有時會來推銷軟體,有時同樣功能可能有兩、三個軟體商有做,每一家也都會全力宣傳甚至吹捧自家的軟體的能力;那麼要買嗎?要買哪一家的軟體呢?這樣的評估任務有時候也是內部軟體團隊的工作;有時,可能還會和軟體商一起合作進行,簡單點的合作方式例如就只回報軟體有問題,廠商會再要求你提供資料,他們再做修正,看要做到怎樣才會滿意,才能說服公司購買。

  1. 管理商用軟體的使用

許多商用軟體都不讓公司買斷,或是因為買斷實在太貴等原因,公司需要每段時間付費購買使用軟體的授權;在成本的考量下,購買的套數多是有限的,而且會 (遠) 低於可使用的員工數目,那要怎麼分配呢?一般會是動態的分配,有需要時才用,並且請使用完的同仁快點關閉軟體,不要佔用授權數;有時也可以和軟體商用「借」的,有時是用凹的… 正常是之後要再結算借的費用;像這樣的工作,很需要有人負責協調與監管,有的軟體團隊也會有人專門負責這工作。

以上七種類是根據我的觀察整理出來的,至少,我在硬體公司裡看過的五個軟體團隊的守備範圍都被這七類包含在內,最多的是同時這七類都有在做;當然嚴謹來說,有的類別有點重疊,並且這些也不是整個內部軟體世界的全部,像是管理伺服器服務、資訊安全等專業的高手,我自己就不熟,也沒有這專業的好友可深入聊聊日常工作,所以這七種工作任務就供參考囉。



avatar-img
27會員
17內容數
分享作為硬體公司的軟體工程師的職場生活故事,主軸分成升遷之路、經營之路、自省之路;裡面會有各自的小主題,像是介紹工作內容、如何在會議攻防 等等,每個主題不一定會一次說完所有故事,畢竟一直有新的故事在產生...
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
布布狗學長的沙龍 的其他內容
入職工作的第一天,我見到早我畢業來工作的學弟,他面對我的疑問,微笑的說了我當時出乎意料外的話,他說「工作喔?就是在吃一坨X,吃完再向主管要下一坨」當下我只覺得他在開玩笑,只是比在學校時的他,用字粗俗多了...
入職工作的第一天,我見到早我畢業來工作的學弟,他面對我的疑問,微笑的說了我當時出乎意料外的話,他說「工作喔?就是在吃一坨X,吃完再向主管要下一坨」當下我只覺得他在開玩笑,只是比在學校時的他,用字粗俗多了...
你可能也想看
Google News 追蹤
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在當前經濟環境下,成千上萬的軟體開發者正面臨失業的困境。他們疲於奔命,四處投遞履歷,希望能在激烈的競爭中脫穎而出。但是,有沒有想過,除了尋找新工作,還有其他選擇嗎?如果找不到工作,為什麼不考慮創造一個呢?讓我們一起探討軟體開發者如何利用自身技能,在互聯網時代開創屬於自己的事業。
Thumbnail
在先前文中,有提到我在 2020 年時任職軟體新創公司時,意識到自己在行銷領域的有限性與不確定性,轉而想投入與產品開發有相關的角色,其中最一開始我想要轉職的並不是軟體工程師,而是 UIUX 設計師⋯⋯
Thumbnail
企業面對大專案時,將其分解成可執行的小任務,有助於實現目標。以提升銷售額為例,拆解為四個要素,並提供增加流量、轉換率、客單價和回購率的策略。另外,還必須設計可量化的指標及追蹤回饋。這些建議對於創作型工作和知識型工作者來說,同樣可以利用該策略來提高工作效率。
Thumbnail
實際就業後,會發現收集與分析需求,通常都不是工程師在做,會有另一群人,以非工程的角度收集及分析需求,然後在開發過程中蹦出不同的火花,於是很好奇另一群人的想法是什麼?我不敢說這本書能完全代表另一群人的想法,但確實能夠得到很多有用的思維。推薦給所有的軟體工程師。
Thumbnail
相較於接案公司,說到自有軟體產品的企業,普遍大家會自動套上粉紅濾鏡,覺得產品公司就是比較好,不像接案毛利低、又常常有時程壓力。 在網路上也可以找到各式各樣的文章告訴你接案公司的各種地獄故事,覺得如果有選擇的話,可以做產品就不要接案,就連以前的我也都有一顆產品夢。 但事實真的是這樣嗎?
Thumbnail
隨著科技發展迅速,軟體職缺需求大增長,有些朋友對IT產業有興趣並想成為一位軟體工程師,但不知道從哪裡下手,透過傳統學校、培訓班或自學等不同方法,有多種學習路徑可以選擇。此外,還提供了一些額外資源教學連結,方便讀者進一步提升相關技能。
上一篇主要在說如何做決定的,這篇就來寫寫面試前該做什麼準備。
ERP系統導入,有兩種常見的方式: 1。 專案開發,或者說完全客製,也就是成立專案,招一批人,量身訂做寫出公司使用的ERP系統。 2。 套裝軟體,像SAP、Oracle和Microsoft都提供ERP系統,顧問負責導入與規劃客製功能,因為套裝ERP系統不儘然所有功能都符合企業的需求,所以有些需求
Thumbnail
先來幫大家複習一下我的轉職歷程,簡短來說,我是先到了一間軟體公司負責軟體的中英翻譯、行銷,讓我對打造軟體產品起了濃厚的興趣。 轉職前端後,我在台灣北部知名的接案公司待了一年半,後續開啟我的自有產品開發之路,以撰寫文章當下的現狀來說,我在一間台灣知名老牌的財經平台寫了八個月的軟體產品後,投入到⋯⋯
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在當前經濟環境下,成千上萬的軟體開發者正面臨失業的困境。他們疲於奔命,四處投遞履歷,希望能在激烈的競爭中脫穎而出。但是,有沒有想過,除了尋找新工作,還有其他選擇嗎?如果找不到工作,為什麼不考慮創造一個呢?讓我們一起探討軟體開發者如何利用自身技能,在互聯網時代開創屬於自己的事業。
Thumbnail
在先前文中,有提到我在 2020 年時任職軟體新創公司時,意識到自己在行銷領域的有限性與不確定性,轉而想投入與產品開發有相關的角色,其中最一開始我想要轉職的並不是軟體工程師,而是 UIUX 設計師⋯⋯
Thumbnail
企業面對大專案時,將其分解成可執行的小任務,有助於實現目標。以提升銷售額為例,拆解為四個要素,並提供增加流量、轉換率、客單價和回購率的策略。另外,還必須設計可量化的指標及追蹤回饋。這些建議對於創作型工作和知識型工作者來說,同樣可以利用該策略來提高工作效率。
Thumbnail
實際就業後,會發現收集與分析需求,通常都不是工程師在做,會有另一群人,以非工程的角度收集及分析需求,然後在開發過程中蹦出不同的火花,於是很好奇另一群人的想法是什麼?我不敢說這本書能完全代表另一群人的想法,但確實能夠得到很多有用的思維。推薦給所有的軟體工程師。
Thumbnail
相較於接案公司,說到自有軟體產品的企業,普遍大家會自動套上粉紅濾鏡,覺得產品公司就是比較好,不像接案毛利低、又常常有時程壓力。 在網路上也可以找到各式各樣的文章告訴你接案公司的各種地獄故事,覺得如果有選擇的話,可以做產品就不要接案,就連以前的我也都有一顆產品夢。 但事實真的是這樣嗎?
Thumbnail
隨著科技發展迅速,軟體職缺需求大增長,有些朋友對IT產業有興趣並想成為一位軟體工程師,但不知道從哪裡下手,透過傳統學校、培訓班或自學等不同方法,有多種學習路徑可以選擇。此外,還提供了一些額外資源教學連結,方便讀者進一步提升相關技能。
上一篇主要在說如何做決定的,這篇就來寫寫面試前該做什麼準備。
ERP系統導入,有兩種常見的方式: 1。 專案開發,或者說完全客製,也就是成立專案,招一批人,量身訂做寫出公司使用的ERP系統。 2。 套裝軟體,像SAP、Oracle和Microsoft都提供ERP系統,顧問負責導入與規劃客製功能,因為套裝ERP系統不儘然所有功能都符合企業的需求,所以有些需求
Thumbnail
先來幫大家複習一下我的轉職歷程,簡短來說,我是先到了一間軟體公司負責軟體的中英翻譯、行銷,讓我對打造軟體產品起了濃厚的興趣。 轉職前端後,我在台灣北部知名的接案公司待了一年半,後續開啟我的自有產品開發之路,以撰寫文章當下的現狀來說,我在一間台灣知名老牌的財經平台寫了八個月的軟體產品後,投入到⋯⋯