MacDev 板


LINE

※ 引述《ccwscc (Cory)》之銘言: : 抱歉到這裡打擾大家了, : 有些問題想請教一下, : 最近因為在搜尋想使用的APP過程中, : 常常會覺得APP的某些部分不合自己胃口, : 漸漸就萌生想自己來學習寫APP的念頭, : 但因為我自己非本科生,完完全全就是零基礎, : 在最近幾天一頭栽進搜尋資料的過程中, : 碰到最大的困難就是我連基本的一些專有名詞都看不懂啊.... : 目前我的目標是可以自己寫出一個IOS的APP, : 看到很多人問到的第一個問題就是到底該選擇哪種語言? : 也看了不少大家對Swift跟Objective-C看法與建議 : 但對一個毫無基礎可言的初學者來說,實在是很難下決定從哪裡開始才好? : 所以才想上來請教一下各位前輩的建議? : 或是各位前輩有沒有更建議我從哪個部分開始學習會比較好? : 也想暸解一下是否有推薦相關的書籍以及資料? : 新手問的問題可能很蠢,但還是勞煩各位了, : 真的很謝謝大家解惑,萬分感激。 問題頗大………… 其實要說頗大…也可以說可大可小。 基本關鍵在於:你到底是要做什麼東西? 好吧!就語言來說我是建議學swift。 沒什麼道理就他容易懂也跟大部份的程式語言的編寫習慣類似。 但是ios開發你要我怎麼說? 簡單的可以幾乎不用寫code拉拉元件就好。 (不過就不用想能做出什麼太令人驚艷的東西。) 複雜的你得先學物件導向,了解所有的元件的屬性控制,甚至於自己用程式碼生成 元件。 要瞭解storyboard、xib。 當你能把這些東西控制的很好時事情就結束了嗎? 不!你開始可能就會要把一些資料存在手機。 所以你開始額外的要學習像是coredata或是realm (對!coredata是apple官方的,realm是第三方的) 然後!也許這時你就需要去跟外部要些什麼東西。 你要開始學習資料怎麼傳輸。了解資料格式。 甚至你需要一個自己需求的資源來源。 於是你大概要開始學會架伺服器,學習寫網頁後端語言 (通常建議是php) * 補充 * 對!我原本的編輯漏了這一段。 當你開始學習後端語言,你理所當然的又得使用後端資料庫來做存取。 所以你可能就得學mysql、postgresql甚至於是nosql 然後你還得了解伺服器的網路運作。 如果你是自架伺服器還得了解怎麼讓外部連線進來。 然後你可能還要申請個域名好讓你的連線不會都只是一堆ip (然後做到這一步,你可能就想就讓網站和app同步運作……所以又要學習 網頁前端技術……這當然是另外一回事了。) * 結束 * 當你能很成功的串起後端資料時,你就又發現怎麼app上架就被打槍! 對!因為你沒有用https,然後你又得再花時學會怎麼弄https的證書。 怎麼讓你的網站資源是安全的ssl加密傳輸連線。 其實不管任何時候,我都不希望把一件很需要基礎的事情講的很簡單。 (雖然他們也並非難入登天的事) 只是新手入門,要注意、要瞭解、要學習的資源非常大量。 而我會建議基本的先從語言本身著手。 不要看著那console畫面只能呈現你練習基礎語法的結果。 (或是playground呈現的基礎語法結果) 就感到索然無味興緻缺缺。 初新手不從這麼基礎的地方下手,一開始就想要做出很好的產品。 那拌隨而來的就只會是一次又一次的挫折。 因為原因就在那,但你就是找不到。 我會告訴你,swift其實是一個很棒的語言。 尤其有很多在其他語言不見得擁有的做法。 但我也會告訴你……swift有更多更棒的東西書上也不見得會教。 資源也不見得一定找得到。 廣泛而大量的去看各種人家寫的code或是了解資料結構、資料傳遞的方法相當重要。 但是……這是我過去在不管是swift或是其他語言看到初學者的共同現象。 那就是「貼code」而不是「自己打字」。 我完全不建議初學者或是沒有對語言有一定基礎的人做「貼code」這件事。 拿來貼上去能動就不管了。 也不知道人家寫的是什麼東西。 (這又不是封裝好的物件、函式、api、framework……) 初學就是耐住性子……一個一個字打上去。 磨耐性,也磨你對code的專注力。 當然以上所述……全都是在講「自學」的情形。 如果你是有去外面上課什麼的也許狀況就不同,能更快進入。 因為我想老師多少都有責任告訴你該怎麼做,會遇到什麼狀況,怎麼解決問題。 但就算上完課,回頭練習最好還是抱著自學的態去做基本功。 努力的磨總是會磨出好東西的。 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.243.62
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1484448090.A.FE2.html
1F:推 cryinglove: 清楚明確,推 01/15 10:59
嗯…中間有漏了點東西,還有些錯字修正了一下。 ※ 編輯: tkdmaf (175.180.243.62), 01/15/2017 11:47:25
2F:推 ID3238: 推 01/15 15:20
3F:推 ppppman: 你講那麼清楚 會嚇跑新手啦XD 01/15 15:24
4F:推 rice0617: 推 真的先知道自己要做什麼 01/15 16:50
5F:推 ho83leo: 推 01/15 18:25
6F:推 chopinmozart: 請問一下如果想單純做iOS developer 應該往網路前 01/16 06:58
7F:→ chopinmozart: 端 還是後端學? 01/16 06:58
8F:→ tkdmaf: 前端後端一般比較偏向web的說法 01/16 11:18
9F:→ tkdmaf: 你這樣問應該是要講你是要專注處理程式流程 01/16 11:18
10F:→ tkdmaf: 還是朝視覺設計發展…… 01/16 11:18
11F:推 tentenlee: 話說現在還推薦php嗎? 好多ror跟python跟node.js了 01/16 13:33
12F:→ tkdmaf: 現在推php7,效能大進化 01/16 16:00
13F:推 ccwscc: 謝謝前輩指導~這篇回文讓我有了好多新觀念 衷心感謝QQ 01/17 12:17
14F:推 yoshilin: 先找個目標app來寫,一邊寫一邊查找 01/17 12:46
15F:推 jeffiden: 受教了 01/17 13:17
16F:推 chilam22: 建議可以目標先做簡單的單機版 App 上架,比較有成就感 01/18 01:11
17F:→ chilam22: 比方計算機 App,唐詩三百首 App 01/18 01:12
18F:推 iverwei: 推,說得很清楚(Coredara沒改到) 01/18 14:22
說不定以後會出coredara喔! 開玩笑的……改回來了。謝謝提醒。 ※ 編輯: tkdmaf (175.180.243.62), 01/18/2017 15:09:35
19F:推 babypanda: 專業推~ 01/18 21:24
20F:推 a0607152: 怎麼可能這麼快結束~~~ 01/19 02:09
21F:推 tw88: 感謝您的分享,推 01/19 14:53
22F:推 AnswerD: 謝謝精闢的分析 01/20 00:17
23F:推 jj811208: 受教了 學到很多 01/23 00:36







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燈, 水草

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

TOP