文/上嵌科技(简书作者)
创新互联建站-专业网站定制、快速模板网站建设、高性价比个旧网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式个旧网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖个旧地区。费用合理售后完善,十载实体公司更值得信赖。
原文链接:http://www.jianshu.com/p/4b7e7aceddf5
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
很多同学都在大学期间,或在职期间想自学ios开发或者Android开发,今天小编就给大家集中介绍iOS开发自学方法和建议,附送iOS自学资料。
ios开发自学者的建议从新手到入行
不要听信从0基础到精通、到专家,学习编程最最关键的是从新手到入门,当你入门了,你自我学习、自我驱动的能力会更强,没有入门,当你过了学习的兴奋期每天都有放弃的念头在折磨你。
不要相信21天学会XXX(xxx可以是Java,Android,iOS),我们给定的时间标准,全职有老师的带的情况下学习时间是100天!自学肯定大于等于这个时长。请先做好时间上的安排。把打dota,撩妹的时间全部安排在学习上,把编程开发学习优先级提到最高,看看你的时间是多少?
一、一定要投入时间练习,练习再练习
要想掌握一门开发语言最快速的方法,是每天练习4~5小时。想一想你在大学一般都学过C、C++、Java、C#中的两三种,但没有一种能达到开发应用的程度。到大作业,毕业时,你不得不去找别人的项目,别人的代码来应付。
一个根本的原因,在学习这些编程语言时,没有投入大量时间去coding,没有把编程开发当做一个技能去习得,而只是当做一个课程、一个需要的考试内容去学习。
所有习得性的技能掌握一个最关键因素是训练量要够,第二个关键就是训练方法要科学,路径要合理。
如果你只想仅仅在每个星期用4~5个小时学习、练习编程,那你不会成为一个的开发者!只能成为一个放弃者。
二、不要照着写代码,更不要复制粘贴
先了解思路,了解模块功能,弄明白实现需要分成几步,再来编码。一个功能一个功能看懂了再写,一段一段的代码的写,而不是看一行写一行,对着代码一行一行的写。不然,这和练习打字有什么区别。
要不断调试(debug),不断完善功能。把练习和项目当做一个作品去完成。
三、向他人学习,而不仅仅是看视频和书
一个自学者首先遇到的问题,不是没有学习资源(好的视频和书),而是如何保证每天的学习时间和如何解决学习中遇到的问题。
跟着视频和书学习,最大的难点,是遇到问题你怎么解决,你照着一模一样的做下来,还是有问题怎么办,你百度完所有的说法,还是不能解决怎么办?
所以说,你不仅要找到视频和书,更重要的是能找到一个可以学习人,最好是关键时刻能帮你解决问题的老师。千万别说我去加个QQ群,放些群要不就是营销群,要不就是跟你一样的小白,你会的(HelloWorld)大家都会,你不会的大家都不会,都在等一个牛人,在线等,捉急!
大多数问题都是你行动量不够,代码量不够造成的。当训练量、代码量够了,相信一定能找到帮你解决问题的老师,业内的从业者,大牛。
自学,今天就开始你的100天行动吧。
--------------------------------------------------------------------------------
iOS学习资源
视频
iOS7应用开发:斯坦福大学公开课
征战Objective-C
书籍
《Objective-C基础教程》
《Objective-C编程之道》
《iOS开发进阶》
社区
CocoaChina:全球最大苹果开发者中文社区
code4app