來自我的破船大大的博客,記錄他的iOS成長之路,與君同勉!

注1:這篇文章是我的iOS成長之路系列文章中的第三篇文章,第一篇文章:iOS成長之路-1-入門,第二篇文章:

iOS成長之路-2-我的第一個iOS Demo。

通過兩周時間來學習iOS,我慢慢的叩開了iOS開發的大門,接下來就是一個積累的過程,我主要經歷了如下幾個過程:

飽覽群書

跟著項目一起成長

與同行交流

做一些分享

飽覽群書


在初期,我認為多看書對于個人提升有很大的幫助,從某方面來說,這主要擴展了個人對iOS開發的理解廣度(初期,先不要急于往最深處研究),接著把書上的講解與動手編程結合起來,這樣可以加強編程理解能力。

我們在選擇書籍的時候,一定要注重質量,如果英文閱讀能力沒問題的話,建議直接上英文書籍(不解釋),例如iOS 7 Programming Cookbook,或者iOS7 by Tutorials(最新版),如果英文有點吃力的話,我還是建議看英文書籍,看不懂的可以用google翻譯,記得我在搞Symbian開發時,看英文書籍的時候,就是經常開著google翻譯。相信硬著頭皮看上1個月,你會有各種感受,慢慢的,你會覺得英文內容讀起來非常的行云流水,理解起來也要比中文書籍更加容易。

另外,這里所說的飽覽群書,還包括網絡中的學習資料,你可以訂閱一些iOS開發相關的博文,我曾在這里匯總了一些不錯的博文,你可以去訂閱一下。

還有兩個好去處就是蘋果每年WWDC上出的大量參考資料,最新的是WWDC2013,值得擁有。再一個就是來自斯坦福大學的公開課Developing iOS 7 Apps for iPhone and iPad,也非常適合初學者。

最后,你還需要知道兩個網站:github和stackoverflow,其中github主要用來存放開源項目,你可以在這里學習到別人的好多精華,好多內容都可以拿過來直接使用。另外stackoverflow是國外一個非常著名的問答網站,學習初期,基本上你遇到的問題,都能在這里搜索到相關解答。

跟著項目一起成長

我覺得做項目對個人成長非常快,特別如果你是初學者的話,因為你是帶著問題去學習和思考,同時也會有一定的項目壓力,迫使你不斷向前進。當然,大多數項目涉及到的知識點都會有一定的局限性,例如音樂類軟件,主要涉及到多媒體相關的知識,而閱讀類的軟件可能對于圖形渲染要求要多一點。雖說項目涉及到的知識有一定的局限性,但是它需要有一定的深度,所以對個人能力的提升也非常有效。

另外,各項目之間也會有一些共性,只要你熟悉了這些共性,那么在項目之間可以拿來即用,例如網絡模塊、數據存儲模塊,有些項目可能就是業務需求不同而已。

如果你是初學者的話,要是有機會做項目,千萬不要錯過學習提升的好機會,不要因為項目壓力,有什么想法,相信頂住各種壓力和想法,最后你會感謝曾經努力的你。

與同行交流


有時候,你一個人在做項目,或者學習時,或許會感覺到特別的孤獨,有一顆特別強烈的心,迫切想跟外界進行交流:這個功能點的實現可行嗎?有人遇到同樣的問題嗎?別人是如何做的?

其實,在開發或學習過程中,多與同行進行交流是非常有幫助的,交流過程中,有時候一個問題,一個想法,經他人指點,會有茅塞頓開的感覺。當然,交流的對象最好是經驗豐富的嘍。這樣你更加容易信任對方,可以把他當做你前進的燈塔。

不過交流也需要一定的技巧的,遇到問題不是一味的去咨詢別人,你可以首先嘗試自己解決,別忘記google可是萬能的。當然也并不是任何時候都有交流的對象。

做一些分享


我曾經翻譯過一些文章和書籍,本來看起很簡單的事情,內容也看得懂,但是要想再次用中文表達,其實并沒有想象中的簡單,好多時候,你需要反復的推敲,并查閱更多的資料,以確保你所翻譯出來的內容是正確的。

一句話,這東西需要堅持,到最后,你會發現收獲頗多,另外,當你的成果得到別人的認可,對你也會是一個不小的鼓舞。

當然,要是能做一些原創內容分享,是再好不過的了,因為在寫原創內容的時候,你首先需要做一個構思和規劃,并會查閱大量在資料,以此來支撐自己分享的內容。這要比翻譯文章高級多了,翻譯那是跟著別人的思路走。

或許你想說,你是程序員,只會寫代碼,不擅長寫文章,寫總結,那反過來,試問誰有天生會呢?相信熟能生巧,你所需要做的就是大膽的邁出第一步,然后堅持走下去!

小結

上面寫了一些關于iOS開發提升方面的內容,實際上這不僅針對iOS,其它平臺或者技術同樣可行。希望文中的內容對你有些許幫助,如果有任何疑問,可以在下方給我留言。

轉載于:https://juejin.im/post/5a39da8e6fb9a0451239161c

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539787.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux下Oracle移植數據

案例: 老LTESQM數據庫下的toolbox用戶數據移植到 新LTESQM數據庫下的 toolbox 用戶。 新LTESQM數據庫下還沒有toolbox這個用戶 開始: 1、查看老LTESQM下toolbox的權限 用oracle數據庫dba角色登錄,查看用戶toolbox的sql。 使用sqldevelo…

迷你世界電鋸機器人_迷你世界:生產果凍的機器人,1分鐘產出500個,10種口味隨意挑選...

迷你世界是一款具有創意性和想象力的3D沙盒游戲,在游戲中玩家們總是能造出各種好玩的建筑物,畢竟背包里擁有成百上千的道具可供玩家們隨意使用,而且一些道具相互疊加使用,還能產生更有趣的效果。近日就有一位大神使用多種道具&…

電腦計算機顯示向程序發送命令時出現問題,word提示向程序發送命令時出現問題怎么解決 wo...

word提示向程序發送命令時出現問題怎么解決 word提示向程序發送命令時出現問題解決方法 我們的生活中越來越離不開電腦,但在使用電腦的過程中總會遇到各種各樣的問題。知識屋致力于給電腦小白朋友們介紹一些簡單常用問題的解決方法,這次給大家介紹的是wo…

底層實現紅黑樹_圖解:紅黑樹

注:本文比較硬核但是很值得大家花心思看完,看完你一定會有所收獲的紅黑樹是面試中一個很經典也很有難度的知識點,網傳字節跳動面試官最喜歡問這個問題。很多人會覺得這個知識點太難,不想花太多功夫去了解,也有人會認為…

如何請教問題且以后都會回答你的方法

一、如何請教問題 在網上與人溝通時,學會客氣,并且開門見山的把問題說清楚非常必要,還要帶上你努力的過程, 并且盡量不要問開放式的問題,例如:你問一句,回答者可能要10句才能解答的問題不要問…

計算機編程方程求解的步驟,計算機解決問題的過程PPT學習課件

《計算機解決問題的過程PPT學習課件》由會員分享,可在線閱讀,更多相關《計算機解決問題的過程PPT學習課件(17頁珍藏版)》請在人人文庫網上搜索。1、計算機解決問題的過程包括:編程,1,同,2,1&…

處于停機等非正常狀態_一文聊透 Dubbo 優雅停機

1 前言一年之前,我曾經寫過一篇《研究優雅停機時的一點思考》,主要介紹了 kill -9,kill -15 兩個 Linux 指令的含義,并且針對性的聊到了 Spring Boot 應用如何正確的優雅停機,算是本文的前置文章,如果你對上…

Centos 配置eth0 提示Device does not seem to be present

一.故障現象:[rootc1node01 ~]# service network restartShutting down loopback insterface: [ OK ]Bringing up loopback insterface: [ …

計算機boot進入u盤啟動,暗影精靈5怎么設置u盤啟動 暗影精靈5設置u盤啟動方法...

最近有位電腦用戶想要使用u盤啟動盤重裝系統,但是卻不知道應該怎么使用bios設置u盤啟動,為此非常苦惱,那么惠普暗影精靈5 omen 15-dc1068tx筆記本怎么使用bios設置u盤啟動呢?下面為大家介紹惠普暗影精靈5 omen 15-dc1068tx筆記本使用bios設置…

WinDbg 命令三部曲:(一)WinDbg 命令手冊

《WinDbg 命令三部曲:(一)WinDbg 命令手冊》《WinDbg 命令三部曲:(二)WinDbg SOS 擴展命令手冊》《WinDbg 命令三部曲:(三)WinDbg SOSEX 擴展命令手冊》導航目錄 內置幫助…

華為手機的分類有何區別_“鴻蒙”系統能不能玩安卓游戲?如果能,它跟安卓系統有何區別?...

“鴻蒙”系統能不能玩安卓游戲?如果能,它跟安卓系統有何區別?筆者其實挺好奇一件事情,按理來說,華為即將推出“鴻蒙”系統,作為一款真正的國產系統,筆者肯定是要支持的,畢竟我自己使…

MyEclipse2014破解

MyEclipse下載地址: http://www.xp85.com/html/MyEclipse2014.html 破解教程http://jingyan.baidu.com/article/7082dc1c57eb19e40a89bdcd.html

計算機模擬蛋白,酶的計算機模擬和蛋白質組分析

報告題目:Computer Simulation of Enzymes and Analysis of Proteomes/Protein Sets(酶的計算機模擬和蛋白質組分析)主講人:郭鴻主講人簡介:Professor, Department of Biochemistry & Cellular and Molecular Biology, University of Ten…

分塊編碼(Transfer-Encoding: chunked)VS Content-length

參考鏈接: HTTP 協議中的 Transfer-Encoding 分塊傳輸編碼 https://www.cnblogs.com/xuehaoyue/p/6639029.html 一、背景: 持續連接的問題:對于非持續連接,瀏覽器可以通過連接是否關閉來界定請求或響應實體的邊界;而…

200t不穩定_技術革新!將不可能變為可能 這家企業是怎么做到的?

據水泥人網了解,每年的第四季度是整個水泥行業的高峰期,尤其是北方地區各大水泥集團都將會進入錯峰停產和檢修期,燒成技術改造往往是水泥企業技改過程最為重要的環節,如何做好燒成技術改造成為水泥企業必須要面對的問題。針對目前…

關于update set from where

關于update set from where 下面是這樣一個例子: 兩個表a、b,想使b中的memo字段值等于a表中對應id的name值 表a:id,name 1 王 2 李 3 張 表b&#x…

取消計算機觸摸板,筆記本電腦觸摸板如何打開和關閉

筆記本電腦觸摸板怎么打開和關閉?現在用筆記本的用戶都越來越多了,現在也有人把筆記本當電視使了。就是電視上看得到用筆記本聯網也是能看到,電視看不到的筆記本電腦也能看到。但是筆記本上面有一個觸摸板,現相信大家都用過。可是…

List數據多重規則排序

List集合進行排序時,很多人會考慮 冒泡、快速等排序算法,但是對于多重排序規則的話,算法就不太適用了。其實java.util.Collections已經提供了 sort的排序方法,并且能自己實現其排序規則。現在有個場景:我需要對一批優惠…

QQ顯示服務器繁忙2013,在QQ空間發表日志的之后為什么樣總是顯示“服務器繁忙”?...

據小米方面介紹,小米手機認證空間帳號自2013年5月21日開通以來,框架,8mm加厚鋼化玻璃,15mm防火板材質機殼3、在QQ空間發表日志的之后為什么總是顯示“服務器繁忙”,發表不了日志?這個難題在我家電腦下終于存…

http sxyk.cdn_Discuz x3 開啟cdn和https后鏈接修改教程

Discuz x3 開啟cdn和https后鏈接修改教程開啟支持https主要需要修改一下幾個地方1. 、查找修改文件discuz_application.PHP :source/class/discuz/discuz_application.php (約第 187 行處): 查找:$_G[isHTTPS] ($_SERVER[HTTPS] && …