方格精選

你說你想成為軟體工程師?

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

好吧,我承認寫這篇介紹是帶著私心的,實在有太多人一直跟我打聽。

工程師在社會上總是有兩極化的評價,新聞報章雜誌一下說工程師產業「高薪資高成長」、「優越的辦公環境」令人羨慕,隔天又來說「高工時低時薪」、「又宅又無聊的同事」令人絕望,究竟是什麼事情導致差異如此巨大的報導呢?誰才是秉持公正地說真話呢?現在投入成為工程師究竟是對還是錯呢?

其實上述都是對的。

唉唉別走,我可不是隨口胡說,讓我好好說明解釋為什麼這些矛盾的情況是存在的。首先你應該可以理解,每個行業都有深淺之分,如同一些廚師終生只在街口開啟了一家小麵攤,有些則出國深造精進廚藝最後滿載而歸、名利雙收,他們投入的人生份量是不一樣的。工程師與廚師是一樣的,其中職位分工細緻而且各項皆難以精通,「殺鰻三年、串鰻八年、烤鰻一生」此句名言樸實無華地說明了技術人員的職業態度,而能堅持多少多遠則會影響你的落點是「高薪資高成長」、「優越的辦公環境」,還是「高工時低時薪」、「又宅又無聊的同事」,這些完全取決於你自身的準備成果。

而你,要準備開始了嗎?

而你,要準備開始了嗎?

成為軟體工程師吧

很開心你選擇繼續往下看,別忘了此刻想成為工程師的心情。那如上述所說,工程師跟廚師一樣分工很細,有人做西餐有人做中式,工程師也根據實際要完成的專案而有不同的分工,簡單來說可以分成三大部分,軟體、硬體與韌體,各個分支下也都有各自專精,而本次就讓我們專注於軟體工程師的介紹上吧。

軟體工程師顧名思義就是以專研軟體吃飯的工作者,但實際上做的事情可不能混為一說。一開始就從我們最親近的網頁開始說明吧,一個網頁的誕生可是需要很多人員的協力合作才能完成,基礎工程人員就需要前端工程師、後端工程師、資料庫工程師,這三種指為可說是軟體職缺中數量最多的項目,也是新鮮工程師最常選擇的幾個職缺類型,這三種類工程各司其職才能完成網頁的建置,也分別代表一個網站的門面、功能與倉儲的角色。

一起走能走更遠。

一起走能走更遠。

聽起來有點難嗎?那我們用餐廳的舉例來類推試試看。

前端工程師是一個網頁的最前線,負責網頁的畫面組成呈現與使用體驗的設計,如同餐廳的外場服務,不但要把用餐環境用的乾淨有格調,服務品質更是不能讓客人有反感,簡單來說就是一句話,客人用得爽,我們沒煩惱。

若前端工程師是門面第一線,那後端工程師就是支撐功能的實行者了,後端工程師負責功能的實現,也就是餐廳中廚師的角色,能煮出什麼菜、菜好不好吃都完全依靠廚師的手藝,而好的大廚是能抵好幾個小廚師的,不但能減少浪費、降低失誤率,穩定地完成各式菜餚也是十分重要的。

最後就是守護堡壘的資料庫工程師,資料庫工程師負責資料庫的吐納,整齊有序地整理好倉儲的進出可不是一件容易的事情,也就是一家餐廳中的食材管理者,想想看你家旁邊是不是有些餐廳總是亂放食材,甚至引來蚊蟲鼠輩,去跟他們說找個資料庫工程師···,不是,是叫他們找個員工幫忙整理整理吧。

讓我們來創立一間最棒的餐廳吧

讓我們來創立一間最棒的餐廳吧

除此之外也還有很多不同類型的工程師,就像世界上有很多不同的餐廳,即使相同職稱實際上也可能需要不同的技術,加上根據專案大小,各部門也都需要再搭配上設計師、管理者,當然也APP也就需要iOS工程師與Android工程師,一些特殊專案還需要特化的工程師,像是資料科學家、資料工程師、機率工程師等等。

工程師的菜刀

如果說菜刀是廚師的第二生命,那程式語言就是工程師的第二生命。

說到語言二字,一般人腦中浮現的應該是本身母語和英文、日文等等常見外文,那程式語言又是什麼呢?首先讓我們先回想一下,語言在生活中是如何使用的呢?而這個問題我想大家心裡都有一個各自的解答,但我想答案不外乎就是圍繞著四個字 - 「溝通想法」,而且是有效率的進行溝通,想當初我們小時後有時候感覺到餓了,而在我們學會語言之前我們只能透過哭鬧來引起父母注意,但這是多麼沒有效率的事情啊,搞不好我們肚子餓哭半天爸媽還在想說是不是要換尿布了。

所以這時候我們必須要學會跟爸媽一樣的語言,這樣我們才能清楚的說:「嘿! 我餓了,有沒有東西吃啊?」程式語言的存在也是如此,為了能與硬梆梆的電腦溝通,我們針對電腦強大邏輯的特性,設計出適合電腦了解的語言,我們就稱為程式語言,這種語言結構性很強,也因此易於電腦理解,電腦可以從程式語言的文句中了解你的想法是什麼(當然,前提是你的想法沒有錯誤)。

電腦跟人一樣,愈熟愈好溝通。

電腦跟人一樣,愈熟愈好溝通。

而隨著環境變化,我們也漸漸開始需要學習外語來跟不同國家的人進行溝通,這時我們需要學習多國語言,而在程式語言中也有許多不同「語種」,這些不同的程式語言分別針對不同的環境進行發展,像是網頁語言、資料庫語言等等,這些語言也分別使用在不同的地方,有些泛用有些快要絕跡。看到這裡你開始擔心這又是一個個學習坑洞嗎?別擔心,多數的工程師也只能專注其一二,只要找到適合自己的,認真學習總會更加熟練的。

未來工程師會不會過剩

這應該是最多人問我的問題,也通常是最終的一個問題,我的答案是「會」。現在從事程式設計的工程師也越來越多,也導致許多基礎工程師的薪資並不理想,工作時長環境也遠遠不如往年,但即使現實如此,我至今認為這依然是個有夢想的職業,「寫碼三年、讀碼八年、解題一生」技術人的職涯並不輕鬆,能堅持學習尋求進步的工程師並不足夠,但沒有帶一點瘋狂的追求者是無法在此行業立足,無時無刻我們都在追求那不知存不存在的更佳解決方法,這樣的工程師高薪不過是順應而來,因此你該問的是,你能否盡心盡力找尋問題、解決問題。


學習程式設計並不是輕鬆的路線,很多人在路途中倒下並沒有堅持下去,但也希望還在堅持的人,請相信你並不是孤單一人。未來我會針對「程式與資訊技術科普」、「程式教育」、「軟體工程師工作內容」等方向進行撰文,也希望若大家有想要暸解的內容能留言給我,提供給我一些新的靈感。



留言
avatar-img
留言分享你的想法!
avatar-img
西塔梅的沙龍
14會員
28內容數
西塔梅的沙龍的其他內容
2024/08/07
《阿瓦隆》(Avalon)是一款經典的策略推理桌遊,設計來測試玩家的推理能力和團隊合作精神。 配件列表 1. 角色卡 - 忠臣:標識玩家是亞瑟王的忠誠騎士。 - 梅林:知道所有邪惡玩家身份的忠臣。 - 刺客:邪惡陣營的角色,可以在遊戲結束時刺殺梅林。 - 莫甘
2024/08/07
《阿瓦隆》(Avalon)是一款經典的策略推理桌遊,設計來測試玩家的推理能力和團隊合作精神。 配件列表 1. 角色卡 - 忠臣:標識玩家是亞瑟王的忠誠騎士。 - 梅林:知道所有邪惡玩家身份的忠臣。 - 刺客:邪惡陣營的角色,可以在遊戲結束時刺殺梅林。 - 莫甘
2024/07/31
我討厭看規則書,桌遊很棒,除了那天殺長的規則書。 這邊提供一個不完全正確的、卻能一秒直接開始玩的規則介紹。 期貨時代 配件 1. **遊戲板**:顯示不同的市場、事件和玩家區域。 2. **玩家標記**:每位玩家有特定顏色的標記來代表自己。 3. **資源卡**:用於交易的各類資源卡
2024/07/31
我討厭看規則書,桌遊很棒,除了那天殺長的規則書。 這邊提供一個不完全正確的、卻能一秒直接開始玩的規則介紹。 期貨時代 配件 1. **遊戲板**:顯示不同的市場、事件和玩家區域。 2. **玩家標記**:每位玩家有特定顏色的標記來代表自己。 3. **資源卡**:用於交易的各類資源卡
2020/07/26
當世界不如預期,當明白我們不是主角,我們該掙扎還是認命呢?
Thumbnail
2020/07/26
當世界不如預期,當明白我們不是主角,我們該掙扎還是認命呢?
Thumbnail
看更多
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
你有發現嗎?在這個科技時代,職稱為工程師的職務其實可以細分出許多不同的種類?然而,每位工程師工作內容又不太一樣,究竟該如何了解該工程師職缺是否適合個人所需?而在現代這麼多工程師的職務之下,對於未來的求職又有何趨勢?就讓我們一起透過本篇來了解吧! 
Thumbnail
你有發現嗎?在這個科技時代,職稱為工程師的職務其實可以細分出許多不同的種類?然而,每位工程師工作內容又不太一樣,究竟該如何了解該工程師職缺是否適合個人所需?而在現代這麼多工程師的職務之下,對於未來的求職又有何趨勢?就讓我們一起透過本篇來了解吧! 
Thumbnail
人力盤點會涉及到許多專有名詞。 而職位描述 (Job Description)當然是重中之重,因為要確定組織人力資源需求,包括可能是要因應由新業務擴張、員工離職或內部重組等。更重要的是要確定職位的主要功能。 什麼是職位呢? 是指對一個特定工作角色或職位所擁有的責任、任務、技能和要求進行明確而
Thumbnail
人力盤點會涉及到許多專有名詞。 而職位描述 (Job Description)當然是重中之重,因為要確定組織人力資源需求,包括可能是要因應由新業務擴張、員工離職或內部重組等。更重要的是要確定職位的主要功能。 什麼是職位呢? 是指對一個特定工作角色或職位所擁有的責任、任務、技能和要求進行明確而
Thumbnail
開始工作之後,才知道這個社會的分工是非常細的。在學校學了很多東西,到最後可能只能挑一項來專精而已。大學就已經有那麼多科系了,那出來做事的時候,就可以細分成更多選項。更不用說現在有很多的新興行業都在產生,未來有什麼行業也不會有人知道。 我發現到:雖然職業不分貴賤,但是各行各業的薪資水準真的是有一定的差
Thumbnail
開始工作之後,才知道這個社會的分工是非常細的。在學校學了很多東西,到最後可能只能挑一項來專精而已。大學就已經有那麼多科系了,那出來做事的時候,就可以細分成更多選項。更不用說現在有很多的新興行業都在產生,未來有什麼行業也不會有人知道。 我發現到:雖然職業不分貴賤,但是各行各業的薪資水準真的是有一定的差
Thumbnail
要去面試了嗎?先看看這篇文章,建立一下心理建設吧!
Thumbnail
要去面試了嗎?先看看這篇文章,建立一下心理建設吧!
Thumbnail
這是 30 天寫作挑戰的第 06 天。今天 ChatGPT 問我的問題是: 如何有人想轉職成工程師,您會怎麼介紹工程師的職涯?
Thumbnail
這是 30 天寫作挑戰的第 06 天。今天 ChatGPT 問我的問題是: 如何有人想轉職成工程師,您會怎麼介紹工程師的職涯?
Thumbnail
薪水卡住,在於職涯卡住 其實會聊這個題目,源自於前幾天和一個好朋友聊天,在聊天的過程中,朋友談到了薪水卡住的狀況,目前處在一種不上不下的尷尬情形,由於比朋友年長幾歲、職涯也比較豐富一些,所以向我請教這個問題。 仔細了解問題,去追本溯源的往上查看,是職涯卡住的狀況。 因為職涯卡住,所以薪水也卡住了。
Thumbnail
薪水卡住,在於職涯卡住 其實會聊這個題目,源自於前幾天和一個好朋友聊天,在聊天的過程中,朋友談到了薪水卡住的狀況,目前處在一種不上不下的尷尬情形,由於比朋友年長幾歲、職涯也比較豐富一些,所以向我請教這個問題。 仔細了解問題,去追本溯源的往上查看,是職涯卡住的狀況。 因為職涯卡住,所以薪水也卡住了。
Thumbnail
跨足第二專業、第三專業領域的領導者,會創造出不同的產業價值,跨足的專業越多、職位通常越高,責任與能力也就越大,這也是為什麼每次管理階級的職位異動,公司招募進來的人才通常無法與上一位能夠完全符合,雖然大部分專業背景雷同,但所具備的跨領域專業絕對都是不同的特質,判斷的依據以及執行專案的特質都會不同,
Thumbnail
跨足第二專業、第三專業領域的領導者,會創造出不同的產業價值,跨足的專業越多、職位通常越高,責任與能力也就越大,這也是為什麼每次管理階級的職位異動,公司招募進來的人才通常無法與上一位能夠完全符合,雖然大部分專業背景雷同,但所具備的跨領域專業絕對都是不同的特質,判斷的依據以及執行專案的特質都會不同,
Thumbnail
台灣近年新創發展蓬勃,又有像 Appier 與 91APP 這些新創公司成功出場,在日本與台灣上櫃。我也聽到越來越多同學在新創與大公司之間考量自己職涯發展的下一步。
Thumbnail
台灣近年新創發展蓬勃,又有像 Appier 與 91APP 這些新創公司成功出場,在日本與台灣上櫃。我也聽到越來越多同學在新創與大公司之間考量自己職涯發展的下一步。
Thumbnail
最近開心地觀察到了幾件不一樣的事件,在職場的中段班學生普遍都會有對自己能力不足的莫名恐慌。職場的初段生也不是每個都對自己沒有規劃,我在某些現在職位還不高的人身上看到了企圖心,他們想做的更好!爬得更高,獲得更多! 我相信自古以來成就我們不一樣的動機就是兩種情緒,一種是恐懼。另外一種則是渴望!   有
Thumbnail
最近開心地觀察到了幾件不一樣的事件,在職場的中段班學生普遍都會有對自己能力不足的莫名恐慌。職場的初段生也不是每個都對自己沒有規劃,我在某些現在職位還不高的人身上看到了企圖心,他們想做的更好!爬得更高,獲得更多! 我相信自古以來成就我們不一樣的動機就是兩種情緒,一種是恐懼。另外一種則是渴望!   有
Thumbnail
以前的我,總覺得為什麼我的老板不自己搞清楚狀況再叫我們開發,或是明明狀況已經蠻清楚了,為什麼我們還要再花時間去做什麼測試,很浪費時間。為什麼我們的時間不是拿去把規格想清楚再來寫code,都是靠寫code後的結果試誤,才決定最終規格到底是要怎麼做,真的很浪費我們的才華及大家的時間…
Thumbnail
以前的我,總覺得為什麼我的老板不自己搞清楚狀況再叫我們開發,或是明明狀況已經蠻清楚了,為什麼我們還要再花時間去做什麼測試,很浪費時間。為什麼我們的時間不是拿去把規格想清楚再來寫code,都是靠寫code後的結果試誤,才決定最終規格到底是要怎麼做,真的很浪費我們的才華及大家的時間…
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News