【專訪 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

Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!

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

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

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

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