MacDev 板


LINE

各位好,這篇文章主要是給新手一些方向和想法~ 純屬個人的經歷和看法,可以一起以輕鬆的態度聊聊~ 我個人是在 2015 年中開始接觸 iOS 的開發,以 Objective-C 為一開始自學方向。 從簡單遊戲開始下手,像是猜數字、圈圈叉叉之類的, 練練基本的拉拉 UI、認識Storyboard、.h 的宣告、.m 的實作等。 接著剛好 Xcode 7 開始讓免費的開發者可以裝 App 至實體裝置上, 發現自己原本都用 4.7 吋的模擬器執行,而到了 5.7 吋的裝置上時, 會有跑版的問題,於是花了一些時間學習 AutoLayout。 而基本上 AutoLayout 有個概念熟悉即可, 除非是比較特別的效果需要思考一下彼此之間的 priority, 不然一般 App 都還蠻輕易解決這方面的問題; 而比較有趣的是,像在 ScrollView 裏頭做 AutoLayout 時, 要有 contentSize 的概念,而不要輕易的點「讓系統補完 constraints」的按鈕。 接著,在我準備面試前的一兩個月,加入了一些 iOS 的開發社群 (e.g iOS @ Taipei、Cocoaheads Taipei等) 厚著臉皮加了版上比較活躍的幾位前輩,並詢問他們一些問題和方向, 於是開始練習其他實作: - 氣象資料開放平臺(http://opendata.cwb.gov.tw/): 練習接 Api,當時我是寫了一個去接目前各雨量觀測站的 App, 篩選 10 分鐘內有偵測到雨量的, 並在 MapView 上放上大頭針,顯示當區目前雨量。 (AFNetworking、MapKit) - QR Code 掃瞄器: 當初瘋狂失敗的原因在於模擬器無法執行打開相機的功能, 一開就會報 Crash,而後來在裝到手機上才發覺當初懊惱的自己有多傻XD 不過這也學到了要好好 Google 的一課, 畢竟後來想想這明明是很簡單下的關鍵字,且網路上很多人會告訴你這件事... - 縣市的各學校地址清單: 而因為當時有這需求,便寫了一個可以讀特定格式的資料, 然後畫面簡單地透過 UINavigationController 控制前後頁, 跳轉到縣市 -> 鄉鎮 -> 學校 -> 資訊等, 練習一下 ViewController 間的切換和流程安排。 - 午餐電話簿: 結合上述所學(不包含 QR Code), 便寫了一個會先判斷離自己最近的雨量偵測站是否有偵測到 10 分鐘內下雨, 來作為篩選依據(下雨的話就只隨機挑選有外送的), 隨機挑選後並可以決定是否今天要吃XD 再透過 FMDB 的方式記錄下來成清單,告訴自己這幾天都吃什麼... (很無聊的功能,就只是想練習 FMDB) 而上述都有使用到一些第三方套件,也選擇了 Cocoapods 來做管理。 於是我便拿著這些沒什麼商業價值的小工具上台北面試了... 很幸運的是,在面了兩間之後,就拿到其中一間的 Offer, 便開始了以 iOS 作為工作的生活。 接著在這一年半左右的時間,開始寫 Swift(報到的第一天被告知要寫 Swift XDDDDD) 學習 ViewController 的生命週期,也體會到 Storyboard 和 Xib 之間的優缺點, 甚至用 Code 直接刻 View 的好處等。 很多事情都要等你真的遇到了,才會很深刻地體會到, 為什麼當初有些前輩會這樣建議你... 而自己在這段時間又玩了 Parse、Firebase、Fastlane、Fabric、Carthage, 以及和 Android 之間透過 Bonjour 聯繫之類的一些不是太重要的技能XDD 看似沒什麼重點的文章,想告訴新人們的是一句我從 iOS @ Taipei 聚會中聽來的觀念: 「在這領域的知識累積,並非是線性的成長,而是一個一個的點; 你平常能觸及的東西越多,點越多,才能構成一個知識的平面。」 而社群的意義就在這,它幫你集結了在 iOS 各領域開發的人, 分享他們花了數個、或數十個晚上所得到的經驗,讓你了解其中的運作原理和設計想法。 產品和想法多數都是在互相碰撞的時候,產生而來的, 像是會使用 Firebase 的 real-time database, 和藍芽裝配的配對的話,那是不是能做一個即時的數據報告, 再加入類似 AWS 的 Cloud watch 的功能,送推播到另一個裝置幹嘛幹嘛(還沒想到XD) 對自己自學程式還沒有想法的人,不如先放下手機看看你周遭的生活, 你想透過手機 App 幫你解決什麼問題? 然而你便會找到方向,並找到一份適合你的工作,讓你接觸到更多 :) --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.71.215.238
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1493048535.A.E98.html
1F:推 weirdfoot: 推! 04/25 01:41
2F:推 cryinglove: 推 04/25 08:24
3F:推 jeff12280: 推 04/25 10:13
4F:推 f91738246: 推 04/25 10:57
5F:推 Polestar: 感謝分享 04/25 13:54
6F:推 v00623: 推 04/25 15:00
7F:推 tony42035: 推 04/25 15:23
8F:推 ctweng13: push~ 04/25 17:26
9F:推 johnny78615: 推 04/25 20:47
10F:推 G888888: 推 04/25 21:40
11F:推 nobody1: 推 04/26 12:15
12F:推 vml93: 推! 04/27 22:28
13F:推 arimurajann: 推! 04/28 12:32
14F:推 chimouse: 謝謝分享 ! 04/28 16:55
15F:推 dophin332: 哈 居然被引述了 04/29 14:05
16F:→ dophin332: 我那個是引述自linux社群看到的話 04/29 14:06
17F:推 seanbabby: 推 05/04 17:30
18F:推 ted97: 謝謝 05/06 19:39
19F:推 defective: 謝謝分享 05/15 11:57
20F:推 babypanda: 推! 06/01 14:31
21F:推 ted97: 謝謝 08/02 17:05







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP