散文集

從開發、職涯到生活思考,整理彼得潘寫過的 iOS App 相關散文與專訪。

彼得潘和 iOS App 的那些年散文集
散文

2020/1/1

學習開發 Swift iOS App 該買哪台 Mac 呢

時常有朋友問彼得潘,從今天開始,我要努力學習開發 Swift iOS App,但是萬事具備,只欠東風,我還缺了一台開發 iOS App 必備的 Mac,該買哪一台呢 ?

閱讀文章
散文

2019/12/5

找到 iOS App 工作的正相關條件 ? medium 的 App 作業文章

關於怎樣才能找到工作,彼得潘就目前小數據觀察的結果,有個數據跟找到工作的機率有極大的正相關: 在 medium 發表的 App 作業文章數量。

閱讀文章
散文

2019/7/27

文組生也能開發 iOS APP 的幕後推手,終極果粉 — 彼得潘

也許你是文組生很嚮往科技業,或者你是理科生但沒碰過程式,這些標籤都不該成為你追求有興趣的事情上的阻礙。這次的專訪對象是一位熱愛 Apple 的產品愛到自己出來開課程,就算你零程式基礎也能來學的 iOS APP 課程講師 — 彼得潘。

閱讀文章
散文

2019/4/25

非本科如何在幾個月內轉職工程師: 一週 40 小時的練習

如果真要找個能在幾個月內成功轉職的必備條件,我觀察自己教過的學生跟其它程式教學單位後,發現成功轉職的同學都有個共同點,關鍵在於一週 40 小時的練習 !

閱讀文章
散文

2018/12/4

學了程式找到工作後,是否就像王子公主,從此過著幸福快樂的日子

因為讀資工系和程式教學的關係,彼得潘認識許多當工程師的朋友。看到很多朋友努力地學習程式,以找到工作為目標,是否能找到工作成為他們目前遇到的最大魔王。但是找到了工作,打敗了大魔王,是否就像王子公主,從此過著幸福快樂的日子呢 ?

閱讀文章
散文

2018/10/15

一步一腳印的 iOS App 上架和更新流程

什麼都是假的,只有 App 上架 Store 才是真的。畢竟我們都不是吃素的,費了九牛二虎之力,千辛萬苦完成 App 後,只願 Apple 的評審大大能夠慧眼視英雄,讓我們的 App 上架,從此我們可在冰島躺著賺錢,看著天上的極光發呆。彼得潘彷彿已經看到飛往冰島的機票微笑著跟我們招手,事不宜遲,接下來就讓我們一步一腳印,趕緊來將 App 送審上架吧 !

閱讀文章
散文

2018/8/19

為什麼其他同學程式作業寫那麼快 ? 是不是我太弱呢 ?

我在教 iOS App 時,喜歡出很多有趣的作業折磨同學,於是會產生一個很正常的現象,有作業做很多很快的同學 ,也有寫得比較慢,每個作業想很久的同學。於是想很久或想不出來的同學常問我,他是不是很笨。為什麼其它同學感覺都很有慧根,一下子就能把作業完成 ?

閱讀文章
散文

2018/6/18

搶先預覽 Xcode 10 的全新功能

WWDC18 帶來許多令人興奮的好消息,iOS 12、Swift 4.2 和 Xcode 10 ,每個都有許多有趣的新功能。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App 未必需要 iOS 12 的 Siri Shortcuts 和 ARKit 2,程式碼也不見得會用到 Swift 4.2 的新功能。因此,接下來的時間,我們就把時間交給 Xcode 10,看它大顯神威吧。

閱讀文章
散文

2018/5/1

想不出來怎麼寫,是不是自己不適合寫程式呢 ?

由於教初學者寫程式的關係,所以時常遇到有人問我,他想了很久,都想不出來怎麼寫 ? 書上的範例看得懂,但自己從頭寫寫不出來。或是時常犯下很笨的錯誤,是不是自己根本不適合寫程式呢 ?

閱讀文章
散文

2018/3/12

傳送告白推播的 Push Notification

介紹 Apple Push Notification。從基本的 Remote notification 介紹,類似郵差寄信的推播傳送過程,如何讓 App 具有接收推播的能力,結合 APNs Key 和 Node.js 發送推播,推播內容的 JSON Dictionary,呈現聲音,圖片和影片的 Rich Notification,到最後點選推播和收到推播時觸發的 function。

閱讀文章
散文

2017/9/5

模仿 Apple 教學範例,寫出一手好 Swift

Apple 的電子書提到大部分 App 常見的功能,比方資料的讀取新增修改,資料的儲存,從網路抓取資料等。若能完全掌握書裡介紹的技巧,開發一些基本功能的 App 應該完全不是問題。接下來的文章裡,我將列出一些書裡值得參考模仿的重點,希望能幫助大家更方便抄襲。讓我們一起來模仿 Apple 大大,寫出一手好 Swift!

閱讀文章
散文

2017/8/19

超過 30 歲,開始學程式還來得及嗎 ?​

最近時常遇到想學習 Swift iOS App 程式設計的朋友問彼得潘,他 (她) 已經超過 30 歲,現在開始學程式,會不會太晚 ? 不會的 ! 蘇永康唱過,愛上一個人永遠都不會太遲。學程式也一樣,開始學程式永遠都不會太遲。

閱讀文章
散文

2017/6/9

不可能不愛的 Xcode 9

WWDC17 帶來許多令人興奮的好消息,iOS 11, Swift 4 和 Xcode 9,每個都有非常大的進步。但對 App 開發者來說,馬上可以派上用場的莫過於 Xcode,畢竟我們開發的 App,可能不需要 iOS 11 的 AR 和 machine learning 功能,程式碼也不見得會用到 Swift 4 的功能。因此,接下來的時間,我們就把時間交給 Xcode 9,看它大顯神威吧。

閱讀文章
散文

2017/5/14

AppCoda 專訪: 致力打破學習藩籬,彼得潘引領文組生躋身科技專才

活躍於 iOS 技術社群的講師彼得潘,除了針對不同程度的學生推出客製化的教學課程,近期更推出 100 道 Swift iOS App 謎題的實作計畫,引領各領域渴望學習 iOS 開發的學子,跨入程式設計的世界,期許替新進開發者指向軟體開發的康莊大道,透過互動式教學,積極收集學生的上課回饋,並且以生動的故事比喻,降低程式開發的學習門檻。

閱讀文章
散文

2017/4/10

Swift 的問號與驚嘆號:可有可無的 Optional

可有可無的 Optional 是 Swift 裡一個非常特別的角色。你看它號稱可有可無,我們卻還要認識他,就知道他多特別了。有了它,不管何種型別的變數或常數,都可以沒有任何內容,也就是無值的狀態。至於這有什麼好呢? 這故事得回到很久很久以前,從沒有 Optional 的程式世界說起。

閱讀文章
散文

2017/2/23

Swift 入門教學:知錯能改善莫大焉的 Error Handling

寫程式難免有錯,有人說程式設計師的工作,大概只有一半的時間在開發新功能,另一半的時間在喝下午茶。哦,不是啦,是在 debug,也就是所謂的修正錯誤。不過錯誤其實有兩種,剛剛提到 debug 解決的錯誤全是工程師該死,自己製造的 bug。但是這世上,其實還存在另一種無法避免,只能特別處理的錯誤,為此 Swift 特別發明了 Error Handling 的語法來幫助我們。

閱讀文章
散文

2017/1/24

iOS App 開發常見技術問題精選集 (ㄧ)

彼得潘由於開發 iOS App 和教學的原因,自己經歷了很多問題,也看到許多初學者和朋友在學習時遇到的問題,受到的折磨。因此我計畫整理天底下所有 iOS App 開發的問題,方便大家之後遇到問題時三秒找到解答。(大家都知道,Google 其實不是很好找答案,stack overflow 又是滿滿的英文) 新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App 工程師/外包廠商的面試鑑賞師。

閱讀文章
散文

2017/1/19

利用 iOS App 技術創業的 13 個方法

新創公司擔任工程師,接案,合作創業,自己上架 App,為了夢想提案合作,寫書,專欄作家,一對一家教,大學/補習班/企業包班的老師,自己開課,線上課程影片,iOS App 金牌擺渡人 ,iOS App 工程師/外包廠商的面試鑑賞師。

閱讀文章
散文

2016/11/17

掌握八個重點,讓你上課學程式更有效!

學程式的方法很多,上課不見得最好,不過它肯定是最花錢,最容易讓人痛徹心扉的。既然都掏心掏肺掏錢了,為什麼還學不好呢?假設老師和教室環境是 OK 的,彼得潘想分享幾點之前多次教課(包含幾十人的大班,五個人的小班,甚至一對一的家教),體會到的幾點上課如何學好程式之道,幫助大家花錢花的更值得。

閱讀文章
散文

2016/8/26

結合 iOS 10 的 User Notifications:傳送米花兒的幸福打氣通知

通知在 iOS 是個讓人又愛又恨的功能。因為通知,我們按三餐收到情人的甜言蜜語。也因為通知,害我們凌晨三點收到情敵的恐怖訊息。接下來就讓我們結合 iOS 10 最新的 UserNotifications framework,實現散播幸福散播愛的米花兒通知。

閱讀文章
散文

2016/8/4

那些年我們學不會的程式設計

為什麼總是學不會程式設計呢 ? 難道真的像 JJ 唱的,"總是學不會,再聰明一點。" 嗎 ? 其實真的跟聰明才智或傳說中的程式基因無關,彼得潘自己整理分析後,列出以下幾點可能的原因和大家分享: 1. 疏於練習和複習,中了遺忘曲線的詛咒。2. 程式尚未學成,英文仍須努力。3. 不敢問老師,只能一顆心撲通撲通地狂跳。4. 自學遇到問題卡關。 5. 沒有興趣。

閱讀文章
散文

2016/6/22

沒有 Mac 如何學習二十一世紀的程式語言 Swift ?

世上的程式語言那麼多,該選哪一個當新手入門的第一個語言呢? Apple 新發明的 Swift 語言是不錯的選擇。Swift 在發明設計時,即將適合 8 ~ 88 歲的新手學習為第一優先考量。可惜聽說它有個很大的致命傷,一定要有 Mac 才能寫 Swift ? 如果能有 Mac 開發 Swift 程式當然是最佳選擇,不過沒有 Mac 的話,其實還有以下三種學習 Swift 的方法。

閱讀文章
散文

2016/5/26

Swift 3.0 要來了,你準備好了嗎 ?

最近網路上瘋狂討論即將在年底推出的 Swift 3.0,有人開心到睡不著,也有人傷心到吃不下,更有許多朋友緊張地詢問彼得潘相關問題。因此彼得潘想透過這篇文章解答一些問題,希望大家像每年 Christmas 期待聖誕老公公送來禮物一樣,期待年底 Apple 送給我們的 Swift 3.0 大禮。

閱讀文章
散文

2016/3/11

iOS App 開發的十個 Q & A

開發 iOS App 需要準備什麼? 任何人都能學習 iOS App 開發嗎? 開發 iOS App 很難很辛苦 ? iOS App 工程師的待遇好嗎? iOS App 的工作好找嗎? 什麼都是假的,只有 App 上架才是真的 ! 開發語言 Swift 和 Objective-C,哪個才是屬於我的真命天女 (天子) ? 學習 Swift,拋棄 Objective-C,會不會有報應,找不到工作? 如何上架 App Store 賺錢? App 如何賺錢?

閱讀文章
散文

2015/12/11

想成為強大的 APP 開發者,就從教學開始!

提升 APP 開發技術的方法很多,可以研讀好書,也可以日夜加班地開發 APP ,像神農氏嘗百草般試過各種方法後,彼得潘發現,原來寫書和教學才是讓開發技術突飛猛進的特效藥。每次寫完一本書,準備課程教材,解答學生問題都讓我成長不少。以下就讓我們瞧瞧教學的十大好處:

閱讀文章
散文

2015/11/9

跟著小王子一起打造你的第一個 iPhone APP

做為一個永遠不會長大的男孩,彼得潘其實有點寂寞,因為每一個他周遭的朋友都會隨著時間老去。所以他決定開始環遊世界,尋找另一個跟他一樣不會長大,而且迷倒萬千少女的超萌男孩!這一天,當他飛著飛著降落在撒哈拉沙漠休息時,奇蹟真的發生了,他遇到了小王子 !

閱讀文章
散文

2015/8/10

App 怎麼學?上課還是自學?

常常有學生問我:「我什麼都不懂,只有一顆學習 App 開發的赤子之心,到底該選擇自學還是上課呢 ?」雖然說彼得潘身兼作者和講師身份,自己開過無數的程式課程,但對於自學和上課兩種方式絕無偏袒,自學與上課的好壞,彼得潘都嘗過。彼得潘以自己在 App 界臥底,三年之後又三年的經驗,來幫大家解決這個疑惑。 (為什麼是臥底呢?因為彼得潘曾有一段白天上班,晚上兼差做 App 的苦日子。)

閱讀文章
散文

2015/7/27

當你努力想學習 Swift 時,全世界都會來幫你

如果大學時不小心錯過了沈佳宜,也錯過了資工電機等傳授程式機密的科系,是否就一輩子和 21 世紀最棒的工作 – iOS App 開發無緣,無法在咖啡廳寫寫程式扮扮文青,享受發光蘋果帶來的別人羨慕眼光呢 ? 從前答案是很殘酷的 YES ,開發 iOS App 的 Objective-C 程式語言只比火星文好懂一點。然而在 2014 年的秋天,一切都變了! Apple 發明了最適合人類學習的程式語言 Swift ,接下來就讓我們好好瞧瞧它的九大迷人之處吧。

閱讀文章
散文

2014/12/23

App 開發學習之五招絕密心法

如果十年才能磨一劍,彼得潘的 App 神劍大概才打造到一半。彼得潘從 2010 年開始學習和分享 iOS App 開發技藝,一路走來有些許的心得在這裡偷偷告訴大家。

閱讀文章