【專訪 Omnichat iOS 開發工程師彥婷】從零自學寫 code,到獨立開發產品

HazelLee
·
·
IPFS
·

彥婷目前在 Omnichat 擔任 iOS 工程師,加入團隊一年多的時間,負責公司的 iOS 軟體開發。

圖片來源:Omnichat App Store

彥婷原本就讀的科系和軟體業、科技業八竿子打不著,研究所畢業接觸到軟體開發後,開始愛上程式語言,覺得能夠開發出產品是一件很有成就感的事,決定朝向科技業軟體工程師邁進。


▍從零開始學程式,更理解穩紮穩打的重要性

從非本科系跨行需要歷經的磨練很多,彥婷從一開始買書、在 Udemy 上線上課程、加入 AppWorks School iOS Team。

  • Udemy(實作看看):一開始入門的時候,先由線上課程做出一些基礎的成品,幫助自己瞭解實作 iOS 的過程,也可以看看這個領域是不是自己喜歡的。
  • Tree House(扎實學習):相比 Udemy 以實作課程居多,Tree House 的課程相對較長且完整,可以更扎實的學習 Swift 程式語言。
  • AppWorks School(開發經驗、跨組合作):四個月的培訓計畫中,加入 iOS Team 實作開發軟體,並且透過前端、後端、iOS、Android 成員的合作,在短時間內累積跨組別合作能力。

這些經歷一步步累積彥婷在軟體開發的能力,在 AppWorks School 結業後加入 Omnichat 團隊擔任 iOS 開發工程師。

▍在新創擔任獨立開發工程師,讓我有能力開拓更多資源

決定成為軟體工程師後,彥婷也曾經擔心自己的經歷,會不會無法勝任獨立開發的角色。

確實,在工作上遇到開發問題時,請教身旁朋友可能也不是做相同領域的,多數時間還是得靠自己找資料處理。

決定加入新創前,也顧慮過沒有前輩帶會不會很慘,但我在 AppWorks School 培訓期間的校長 Enid 給我很大的鼓勵,告訴我「要去闖闖看」,就像是當初她創立 School 的時候也沒有人告訴她怎麼做。
彥婷與當屆 AppWorks School 校長 Enid

經歷過大公司、美商小公司,及新創公司工作後,她更清楚無論有沒有前輩在,都還是要有能力解決開發上的問題。

這讓彥婷更懂得「尋找資源、高度學習力」的重要性。

  • 參考 Swift 程式語言的官方文件:瞭解自己目前開發上的困境,尋找官方文件的說明
  • 瀏覽其他工程師在 Github 上面分享的 code:練習實作別人分享的專案,思考有沒有機會應用在自己開發的專案上。

此外,彥婷也會利用下班時間參加 Cocoaheads(每月一場)iPlayground(每年一場) 的 iOS 軟體開發經驗分享的研討會,吸收不一樣的知識。

因為有時候一人開發軟體時可以接受到的刺激會比較少,聚會能給你新的想法促使你成長。

獨立開發產品時不會知道自己的極限在哪,當有人 push 你向前時才發現:原來自己做得到

iOS 工程師最常需要和設計師合作,在設計師設計好產品樣式後,由 iOS 工程師實作 APP 的介面。

設計師新穎的想法,經常push我要更積極累積自己的開發能力,才能做出更好的產品。有時候覺得自己可能沒辦法完成,實作後才發現離設計師的想法可能只差一點點。

當自己的開發速度和設計師的畫面有落差時,彥婷也會主動提出 plan A、plan B,幫助她和設計師溝通在開發上會遇到的困難,而不至於讓「設計構想 v.s. 工程開發」上產生衝突。

彥婷也分享,公司每兩週會制定一次 SPRINT 衝刺計畫,討論開發上的優先順序,把重要的介面設計出來,再持續優化功能。工程師們也能夠分配自己開發進度,在兩週後一起檢視成效。

Omnichat 團隊 SPRINT 衝刺計畫圖

▍老闆一肩扛起重任,讓我更想陪著團隊衝刺

Omnichat 團隊在 2020 年初完成新台幣 2,400 萬的種子輪融資,獲得投資人青睞後,團隊是更加積極開發新功能與產品。

彥婷分享,在新創初期開發產品時,並不會因為獲得投資就變得比較輕鬆。創辦人其實擔負很大的責任,除了要協調團隊成員的開發流程,積極尋求外部的技術合作機會,還要能夠為股東及公司負責。

創辦人 Alan(左)負責統籌技術部開發,Lewis(右)負責管理公司營運策略

創辦人 Alan 及 Lewis 身負重任,仍然非常支持團隊成員能夠主動提出新的功能及想法,這讓彥婷可以更加專注在 iOS 的軟體開發上,為公司帶來更好的 APP 服務。

▍瞭解自己想成為工程師的動機,學習擁抱變化和挑戰

回首自己從非本科系跨行成為工程師的過程,彥婷認為「動機」是最重要的

清楚知道自己想成為工程師的動機時,即使面臨挑戰也會主動尋找解決辦法,在有限時間、有限資源內開發產品,並主動拓展資源增強自己的能力,在開發軟體時找到成就感。

如果想轉職成為工程師,不仿可以先嘗試由線上課程入門,尋找自己熱衷的地方,以及成就感的來源。

也歡迎想尋找新創職缺的朋友們填寫表單,我們會協助你瞭解職涯目標,找到適合你的新創團隊。

🔻 ︎Step1: 填寫「新創聯合大徵才」表單申請新創職缺

工程職缺申請表

非工程職缺申請表

🔻 Step2: 點擊粉專看更多「新創職缺、幕後專訪」




CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

HazelLee新創界的拍咪呀,喜歡打破規則,專找新奇和有挑戰的事做 專職為 Associate Consultant,協助大東南亞科技團隊找尋合適人才 想要訪問一輪新創圈的小人物們,直到看見所有人才們在科技圈發光發熱為止 如果你也在科技圈打滾,歡迎不吝嗇與我分享,你在工作上的收穫和 Insight🙌
  • 来自作者

【專訪 BetweenGos 職場才女社群編輯 思妤】把好的想法、資源帶回來傳遞給讀者,讓他們看到更多職涯選擇的可能

【專訪 SoopahGenius 軟體工程師 Nathan】在新創所需的高度自學能力,讓我伴隨著飛速的成長

【專訪 PackAge+ 配客嘉 BD 業務拓展 Sylvia】資源有限,每天都在面對選擇