永遠保持探索新事物的熱忱
從踏入資訊領域到轉戰iOS APP開發的人生契機
Bangkok 2018 - Z Realm — 解決問題的道路上你並不孤單
時間過得真快,從Back End轉跳開發Mobile iOS APP 滿一年、開始寫Medium也滿一個月,第10篇小小小里程碑就容我寫一篇自我突破轉換跑道心得。
永遠保持探索新事物的熱忱
「探索的本能促使人類偉大的成就」從古代哥倫布探索海洋發現新大陸、萊特兄弟改良飛機征服天空到現在離開地球探索外太空;唯有對新事物充滿熱忱才能不斷地超越自己,或許我們不能像阿姆斯壯偉大,但是如同他所說的「你的一小步,可能是人的一大步」不要低估自己的創造力才能.
契機
機會來的時候要好好把握,因為不能保證會有第二次;你可能會猶豫或許下一個更好或懼怕下了錯誤的決定,但是「Who know s ? 是太陽先升起還是意外先來臨 」如果沒有負面的影響那就張開雙手握住機會吧!
時間退回到2009年,剛進入彰工綜合高中就讀高一的我,在一次偶然的機會下得知學校有在培訓選手去參加比賽,當初的想法是「反正回家也沒事不如去學學東西」就去報名加入了;是我人生的第一個轉捩點,就此踏入資訊領域;加入選手培訓很辛苦,每天下課+六日+寒暑假三年的時間都在學校練習、風險也很高,沒比到名次就幾乎什麼都沒有;但就結果來說還好當時有把握住這個契機(選手一路走來的心路歷程以後再補上)
全國技能競賽 - 勞動部勞動力發展署
這個契機讓我學到了很多吃飯的技術,設計的illustrator/Photoshop/Flash、工程的PHP/Mysql/Html/CSS/Javascript/Jquery,並藉由比賽冠軍資格保送臺科大就讀;回頭來看,真的好險,好險有把握這個機會!
時間快轉到2017年大學畢業依然是以後端工程師的職務進入職場,對於做網頁這件事,大學開始主要專精於做後端(Laravel),前端的部分就沒什麼在研究了,都使用現成框架(Bootstrap/Semantic UI)
這時的瓶頸是在同個領域太久且一直沒有突破性的發展,所以當初給自己下了新的目標:
- 繼續深入探索後端
- 轉換行銷(GA)/企劃領域
- 學新語言/寫APP
這時候契機又出現,我加入的專案要開始開發移動平台應用;但起初我的設定是我去寫API後端,用Laravel加一些新技術對我也算是種突破;這邊要提到一件事,做決定時要把眼光放遠,當初預設選擇繼續後端的原因是惰性加上我覺得踏入的成本很高,因為那時沒有Mac再加上是一個全新的領域,還好有主管的提點,最終還是選擇踏入iOS APP開發.
2018年的現在,開發iOS APP剛好滿一年,收穫的部分:學習了新的語言Swift、iOS APP開發、自己寫的APP上架的成就感、開始寫Medium?;還好有把握住這個機會,等於為我的職涯又開了另一扇窗!
For工程的後端轉戰iOS APP開發的心得
「都是寫程式不都差不多?」隔行如隔山… 初期有人指點會比較快,因為很多觀念都跟網頁開發不太ㄧ樣,會經歷一陣子的撞牆期,要撐住!就能看到成功的曙光! 我自己也撞牆了快一個月,稍微有脈絡之後你會遇到 第二次撞牆期 ,這時候要越挫越勇,從錯誤中學習,用時間換經驗(如果你時間不夠建議去上入門課或找個師傅帶你)
- 開發環境 :以往寫PHP我們用Sublime打一打,Ctrl+S然後Ctrl+Tab切換到瀏覽器Ctrl+R就能快速看到結果;現在要使用Xcode,然後部署到模擬器或手機上才看得到結果;這部分正好能改善我急性子的個性XD.
- 語言部分 :Swift比較Morden、強型別、更有結構,一開始可能不太習慣,但用上手後就沒什麼問題了
- Storyboard/Interface Builder :這部分降低新手的入門門檻,如果一開始就要用code刻畫面學習起來會更辛苦;可以直接視覺化玩轉UI、學習排版、拉拉Outlet
- 記憶體跟頁面排版結構 :這是比較需要注意的項目,也是我說用時間換經驗的部分;以往做網頁沒有什麼極限,要做什麼就做什麼;就以表格來說,網頁就打<table>然後跑PHP迴圈把資料顯示出來,但在APP上就要使用UITableview元件來實作(想當初用UIView排出來然後很高興跟主管說我做好了!結果發現記憶體一個大爆炸) 其他還有記憶體洩漏的部分也要多注意!
- 應用上線 :APP開發要更小心、測試要更細心;因為不像網頁能有錯就改,iOS APP上版本要經過審核、有BUG也不能降版,所以有BUG至少要花一天才能修復,對使用者影響很大!
- 使用者評論 :使用者可給你最直接的評論
五顆星暖心、一顆心痛心
總結
人生就是充滿不確定性才有趣,對於來到的機會,你選擇把握就會有所收穫;你選擇放手,下個機會或許更好,沒有什麼對或錯,總之相信自己的直覺「擇你所愛,愛你所擇」
給自己的期許
目前還很菜會持續在iOS APP開發上打滾,朝著未來學習、成長尋找突破點、保持寫Medium的習慣,下一個契機是什麼?我也很期待!
有任何問題及指教歡迎 與我聯絡 。
===
View the English version of this article here.
本文首次發表於 Medium ➡️ 前往查看