A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


好的学习方法,铸就不朽的将来

■ 文/黑马程序员iOS学员王戈
王戈
黑马程序员iOS学员
就职公司:亚信科技有限公司
就业薪资:年薪15万元



  我大学本科毕业,学的是化工。自大四下半学期以来,做过两年半的金融产品销售和一年的事业单位文员。之前唯一一次接触编程的机会是大学修过2学分的《C语言基础》,用一句话概括就是:之前对编程一无所知,什么都不会。

  在黑马iOS一期学习了4个月之后,现在就职于一家医疗企业,月薪是12000元,虽稍低于班里的平均薪资,但说实话,我已是非常满意了。在黑马奋斗了4个月,有些心得体会,在这里与大家分享一下。

学前准备——充分利用学习视频

  如果你有编程基础,或者是有足够的决心和毅力想要学好iOS,那么黑马是个不错的选择,虽然入学流程较麻烦,又要写自我介绍,又要笔试、面试,但从授课深度及最后的就业薪资来讲,黑马是更适合有编程基础、且有足够毅力的学员。

  官网上现在可以下载的学习视频一共有4套,分别为《国内首部Swift教程》、《iOS开发零基础入门教程》、《iOS开发进阶教程》和《iOS开发快速入门》。这里主要介绍《iOS开发零基础入门教程》、《iOS开发进阶教程》。

  《iOS开发零基础入门教程》主要是讲C语言基础和OC语言基础。iOS所用的语言是OC,OC语言的基础是C语言,所以C语言和OC语言都需要大家仔细认真地来学习。但如果硬要将这二者的重要性分个高下的话,我个人认为OC语言要稍重于C语言,因为OC语言的语法在日后的工作中需要常常用到。

  《iOS开发进阶教程》中讲述的内容,是开学后若干天学习的基础。我以我的血泪经验告诉大家,这个教程最好还是看看。想当初我收到黑马的录取通知书之后,实在有点犯懒,这个教程的视频就没学。结果开学后,发现其他同学都会这部分知识,唯独我不会,郁闷极了。尤其是听完第二天的知识后,就有点全盘跟不上的节奏,简直悔的肠子都青了。

学习方法——寻找最适合自己的

  开学后的前两个月,我发现无论是我还是周围的人(大神级除外),都经常变换学习方法,大家都在不停地尝试,试图找到最适合自己的。我的学习方法分为课上学习和课下复习两个部分。

课上学习——有技巧的做记录
  不要试图用笔或者用大脑来记老师课堂上所讲的内容,因为用笔记的话太慢,而用脑子记容易忘。我的方法是用截屏软件,把老师写的代码截成图片存下来,以供下课后翻看。我个人使用的是“snip”,这个软件比较轻巧便捷,而且可以调成开机自动运行,这样就不必费神去手动打开了。另外你别QQ截图,因为一旦断网,QQ是连不上的。

  截图的方法因人而异,而且也是有技巧的。我喜欢按照功能实现来截取代码,就是某个方法中的几行代码,很可能是为了实现同一个功能而写在一起的。这样把这段代码整个儿截下来,就可以在看到截图时,一下想起这几行代码写在一起是干什么用的……而且老师每写完一段代码,我就截一次,再写完一段再截,一段不落的截下所有代码。这样的好处是课下我只看截图就能基本回忆起老师讲课的思路和流程。

  当然,截图只是一小部分,上课时应将最重要的精力放在思考上。IT界有句话“思路是帅,代码是兵”,截图只能够为你记下代码。若想成为将帅之才,你需要记住和掌握的东西是老师的思路和逻辑。所以,一定要努力将自己的思路提升到一个高度,让你能够轻松驾驭课上的代码。思路是非常重要的,会贯穿你在黑马,乃至之后的学习生涯。

课下复习——分步骤锻炼思路
  第一阶段我会整理当天的截图。一是为当天的截图重命名,二是按照不同功能的实现,把截图保存在不同的文件夹中,这样做有助于细致的回忆起当天上课的每一个细节,同时也能助你回忆起老师讲课的思路和逻辑(这才是最重要的)。当然,这个步骤也可以在课间完成。
然后是第二阶段,就是写笔记。我喜欢拿本子对照着PPT和代码,将当天讲的新方法或者新功能实现抄下来。比如当天讲如何把方的图片截成圆的,我就会把步骤一行一行抄在本子上,并且会将里面使用到的新方法标记出来,这样对当天的新知识会记得更深刻。如果想节省时间,也可以在电脑上敲出来,然后保存在特定的文件夹中。这样,你就可以轻松读取,而且日后若用到这些代码的时候,也可以在很短时间内找到它们。

  最后是第三阶段,我会把老师当天讲的代码一个一个打开,逐个重新在电脑上敲一遍,目的是再度加深印象以便提升理解。这一步与第二步的不同之处在于,第二步是有针对性的对新学的东西重点学习。这一步是面向全体,将当天所有的代码都敲一遍。

  需要注意的是,在敲代码的过程中,不要再看老师的代码。一定要凭自己的印象。同时,当天的截图,能不看尽量别看。只有这样,才能锻炼出你的思路。这一步的目的一是复习,二是练思路(对,又是练思路)。

  有的同学可能会问,这样做的话时间是否能安排的开?根据我的经验,这样做是完全可行的。一般iOS班的上课时间是上两天自习一天,我往往是第一天晚上能整理完当天上午的内容。第二天晚上整理完第一天下午的内容,然后第三天自习,整理第二天全天的内容。
师父领进门,修行靠个人。是否能考进黑马,能否找到适合自己的方法,最终学得怎样,还得是靠自己的努力。加油!坚持!


5 个回复

倒序浏览
回复 使用道具 举报
所有汗水都有了回报!
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
厉害了我的哥
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马