2012年10月31日 星期三

聽 iOS 分享

一直以來就想要看看那個「封閉」作業系統所使用的語言,倒底是什麼魔力讓許多 App 願意使用先使用它來開發。雖然看過一些相關的文件,雖然曾經接觸過它的底層 C 和 C++ ,但是對於 Objective-C 和 iOS 的程式開發一直都是一知半解,總是擠不出足夠完整的時間來學習它。

一個機緣下,安排公司一位同事去學習,要求在到一段學習之後進行分享。一來作為替代自己 K 書學習的替代,二來自負自己的程式的理解程度,應該能夠給同事一些看待程式的觀點,不至於全然浪費時間在教我。

今天是第一次分享,看了一個 Hello World 的程式,對於大家都看不懂的程式作了些許的猜測,總體而言還算滿意這次的分享結果,因為除了看到也學到了一些新東西之外,也發現了幾件沒注意到的事情。

其中一個就是我曾經買過一本講 iOS 程式開發的書本,記得當時因為覺得書中說的 XCode 開發環境和實際的不同,擔心找不到設定,還花了不少時間嘗試安裝舊版的 XCode 結果沒成功,也讓第一次嘗試學習因此中斷。後來發現其差異其實不大,看到同事跳過有不同的部分,很快的完成書中的第一個任務,一時讓人覺得十分無言,不解當時是在堅持什麼。

另一件事情也差不多,很來又買了一本「確定」是最新版本的書,不過因為第一章資訊實太是太多,多到無法記住,來來回回卡了幾個星期突破不了。就被其它急件的工作給排擠開了。結果今天的分享結束拿出來翻一下,沒想到它只是作個簡介,幾頁之後,就是我需要的「基礎」教學。只是因為「簡介」太長,導致自己認為 iOS 不容易自學入門。

所以,除了今天分享聽到的東西之外,也讓我知道了。原來有些時候,應該輕鬆一點來看學習,太堅持「一定要學會才翻下一頁」的想法反而造成學習無法繼續。

沒有留言:

張貼留言