iOS開發學習路徑的一些建議
iOS論壇裡有朋友要求回答帖子,帖子的標題是: 想學IOS開發高階一點的東西,從何開始,然後我吧啦吧啦回答寫了很多。既然敲了那麼多字,我就把我寫的回覆也貼到部落格裡來分享,希望能對大家有幫助。歡迎大家也到帖子裡討論和分享,地址:http://bbs.csdn.net/topics/390920759
下面是我回復的內容:
結合自己情況聊下iOS學習建議,這裡不講大道理,說說具體怎麼做。歡迎大家拍磚
1、第一點要求 ,能比較順暢的閱讀官方的文件。
如果你連官方的文件讀起來都非常困難,那你還談什麼提高和進階,我們們學習iOS的所有權威的資料都來自apple開發者網站,靠逛論壇看看帖子不是出路。 如果這點沒達到,那就從閱讀官方文件開始吧,找一篇你比較熟悉的技術的官方文件,比如:View Programming Guide for iOS 自己閱讀,翻譯,裡面不懂的單詞,記下來,多學幾遍,這些你不懂的單詞,在以後你看其他時文件裡還會出現無數次的。堅持幾個月後,你會發現,英文的文件,看起來比中文的順眼了。為什麼要找自己熟悉的技術看,因為那樣的話,你更容易理解和增加信心。
英語學習是個長期的過程,推薦一篇好文,具體教你如何學習和提高英語:老碼農教你學英語 http://blog.jobbole.com/45296/ 2、學習官方的一些技術指南。
Apple dev裡有各種文件,建議從一些指南開始, 這樣能比較系統的學習某個模組的知識。比如你要系統的學習下AutoLayout ,那你就看看Auto Layout Guide
這裡各種技術模組指南首頁:
https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Guides
3、WWDC視訊資料
文字文件的技術文件看膩了?別怕,Apple是個人性化的公司,他們每年舉辦的WWDC,Apple的技術專家會針對新技術和部分技術主題進行課堂講解。都有視訊可供學習:https://developer.apple.com/devcenter/ios/index.action 這裡可以找到。
視訊的主題太多,你只需挑你想了解的主題學習即可。官方提供的視訊都是沒有字幕的,那怎麼辦?
給大家一個非常好的網站 ,它把最近幾年WWDC的各個課堂演講都整理成文字版了:http://asciiwwdc.com/ ,放心,文字版肯定也是英文的。
4、關注和收藏一些適合你胃口的iOS開發個人部落格,並且開始寫自己技術部落格。
為什麼說是合適自己胃口啊?現實中畢竟學霸還是少數,學渣是多數。你關注的部落格太高層建瓴,超出了自己的理解和能力範圍,只會讓自己覺得自卑。總感覺自己寫的東西拿不出手。
上學的時候學霸的學習方法你學不來,到了工作了,學霸的部落格,你只能仰望。
合適自己胃口就是,文章看起來能理解,並能轉化成自己的東西。
臨淵羨魚,不如退而織網。現在就開始寫部落格吧。
這裡推薦兩篇文章,和大家共勉
作為技術人員為什麼要寫部落格 http://blog.jobbole.com/48962/
即便沒有讀者,你也要寫部落格 http://blog.jobbole.com/38258/
5、閱讀優秀的iOS開源專案原始碼
有時候是不是覺得自己寫的程式碼很爛,但是又不知道怎麼改進。我覺得閱讀優秀的開源專案是個不錯的選擇。iOS優秀的開源專案數不勝數。找一個自己比較熟悉常用的開源專案,自己分析,寫寫部落格分享。
思考下開源專案裡用到了哪些設計模式,用到了哪些API技術,如何運用到自己的實際專案中去。
6、編寫提交自己的開源專案
現在技術招聘開始關注你在Github上有幾個開源專案,有多少star和Fork。這些比簡歷含金量高。Github上的專案比簡歷真實。你在Github上的專案提交程式碼的記錄,質量,都能看得到。
那麼自己寫開源專案的好處就不言而喻了。技能提高自己,有能給自己將來跳槽增加砝碼。
說了這麼多,說下我自己的情況吧。上面的前4條,我已經在實踐並且比較靈活運用了。5、6條正在實踐,還沒有成品。
不過這也是我的學習的方向,寫出來和大家共勉。
轉自:http://blog.csdn.net/totogo2010/article/details/40822423
相關文章
- iOS開發捷徑學習(三)iOS
- 開始學習Linux的一些建議Linux
- Oracle學習的一些建議Oracle
- 關於學習的一些建議
- iOS開發學習路線iOS
- philo:開始學習Linux的一些建議Linux
- 陶哲軒對數學學習的一些建議
- [Erlang 學習筆記] Erlang開發建議筆記
- 新手錦囊:Web前端開發小白的學習建議和路線圖Web前端
- 我的 iOS 開發入門自學路徑iOS
- 給iOS開發者的Android開發建議iOSAndroid
- 給Java開發初學者的10個學習建議,助你學習事半功倍!Java
- 給Java開發初學者的10個學習建議,助你學習事半功倍Java
- 給初學者一些學習Python的建議Python
- React學習路徑快速進入AntDesignPro開發React
- web前端開發入門,學習路徑以及具體的學習內容Web前端
- 學習開源專案的若干建議
- Java的學習路徑Java
- 前端實習面試的一些建議前端面試
- 如何高效學習Java?本文給你一些建議!Java
- 自學PHP開發路線與建議PHP
- 前端學習路徑前端
- php學習路徑PHP
- Java學習路徑Java
- Oracle學習的一些建議 興趣很相當重要Oracle
- Java學習建議Java
- FLEX學習建議Flex
- 50條大牛C++程式設計開發學習建議C++程式設計
- 關於學習資料庫開發的一點建議和忠告資料庫
- 對新手學習嵌入式軟體開發的基本建議薦
- 送給從業網際網路的學生一些建議
- Quora關於如何學習動態規劃的一些建議動態規劃
- 在 2017 年學習 React + Redux 的一些建議(上篇)ReactRedux
- 在 2017 年學習 React + Redux 的一些建議(中篇)ReactRedux
- 在 2017 年學習 React + Redux 的一些建議(下篇)ReactRedux
- 從 Effective Java 總結一些有助安卓開發的建議Java安卓
- 初談學習的大致路徑
- 學習真DDD的最佳路徑