您所在的位置:主页 > iOS开发培训 >

从零基础到精通iOS培训学习心得体会

时间:2016-04-25 17:58来源:未知 作者:os 点击:

  

  从零基础参加疯狂软件iOS基础强化营后,经过4个月的努力学习,顺利就业于一家IT名企,负责 iOS 端的开发工作。分享从零基础到精通iOS学习心得体会,

  参加疯狂软件iOS培训专业的imac苹果电脑教学解决入门的问题,学校机房随时开放练习iOS技能,名师授课,晚上,可以看当天学习的iOS视频,所有的老师授课的 iOS 工程代码我其实也是可以用来学习的。所以我仔细阅读了疯狂打飞机等项目的代码。

  解决交流讨论的问题

  虽然我很快完成了iOS的入门学习,但是感觉交流很少,很多问题没有人讨论,这对于自己提高开发能力是一个很大的障碍。于是,我开始组织各种分享交流会。

  刚开始我尝试在内部做这种交流工作,发现推进得非常困难,主要是喜欢分享的人还是比较少。技术牛人其实是不少的,但是就像我刚刚说的那样,大牛不等于大V,大牛也不代表着乐于并且擅长分享。所以,经过了快两个月的推进,技术交流会还是非常少。大家都会说没有时间准备,而我又没有任何权力在强行要求同事做分享。我开始从网络范围内主动寻找和结识乐于分享的 iOS 开发者。我会从微博,博客,技术分享会,前同事等各种渠道去寻找这样的朋友。其实,对于乐于分享的人来说,你要做的事情就只是把他们聚到一起就行了,他们自己就会开始不停地交流、讨论、分享。

  解决提高的问题

  大部分 iOS 开发者在入门一段时间后,就会苦于不知道如何提高。其实,提高的方式有很多,只要舍得花时间。我在提升个人技能方面,主要做了这些事情:

  看 WWDC 的视频。因为由苹果官方提供,并且每年更新,所以 WWDC 是学习 iOS 开发新知识最好的渠道。我利用我每天上下班坐地铁的时间来学习,遇到一些关键的知识在地铁上不好做笔记,我会直接用截屏的方式把这些知识截下来,然后晚上在家里再把内容整理下来。

  看 iOS 的博客。我用 RSS 聚合阅读器定阅了大量国外 iOS 的博客,然后利用碎片时间阅读。我的 Evernote 上收藏了上百篇的精选文章。我的碎片时间大多是上厕所和睡觉前。那个时候智能手机刚刚兴起,还没有微信,我感觉现在很难做到在手机上安静地做阅读了

  写作。对于我个人来说,我会坚持用写作的方式来学习。因为我觉得写作是知识理解的最高层次。美国教育心理学家 Bloom 将知识认知历程维度分为 6 个层次,分别为:记忆、理解、应用、分析、评鉴、创造。层次越高,表示对知识的掌握程度越深。我每次觉得我理解了一个知识后,就会用写作的方式把它写下来,通常情况下,在写作的过程中我都会发现自己的一些认知不足,从而通过二次学习来完善。

  其实每个人可能会有不同的提高方式,找到最适合自己的方式就好。我见过有一些牛人是通过给开源项目贡献代码的方式来提高,有一些人是通过认真地读别人的源码的方式来提高,还有一些人是专研一些技术细节的方式来提高,都是可以的。

  设立目标

  很多事情,当我们没有目标的时候,执行的动力就会差很多。所以,我在学习 iOS 开发的时候,会不断地给自己设立一些目标,通过不断强化这个目标,这样使得我在学习的时候意愿变得更强了。当目标达成之后,成就感和自信心就由此产生,从而激励我们更加努力,由此产生出良性的循环。

  具体来说,我在学习初期不断要求自己将学习内容整理成博客文章,我要求自己每个月至少写一篇。当时看苹果的内存管理的官方文档,有一些心得,就写了下来。然后关于写博客这件事情我就一直没有间断,一直写到现在。

  在文章积累到一定程度之后,我给自己设立的第二个目标是完成一本书。我希望借此机会,将自己没有系统整理的知识再梳理一次。这个目标对我其实挑战很大,最终我从中学会了将图书的撰写拆分成很多小的目标,然后一步一步达成。