如何高效学习Swift

Posted 代码说视频教程网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何高效学习Swift相关的知识,希望对你有一定的参考价值。


很早以前,我一直想开发一款ios平台的App。先后尝试了好几种方案,包括:PhoneGap、Cordova、React-Native等。折腾了一大圈,发现Apple官方推荐的编程语言和解决方案,才是最好的解决方案。因为不喜欢Objective-C诡异的语法和繁琐的命名,所以当Swift第一次推出的时候,我就果断地喜欢上了Swift。


任何编程语言都有最佳的使用场景,比如php之于开发网站和Api,Python之于科学计算和人工智能。Swift最佳的应用场景,还是开发ios平台的App。我用3年多的时间一直在观望和了解学习Swift,当它的版本迭代由2.x到3.x,再由3.x到现在的4.x,据说Swift5即将在2018年发布。


越了解Swift,我越发现它就是我一直要找寻的编程语言。语法简洁,如果你使用过PHP、Python、javascript,你会发现Swift非常易于学习,语法几乎可以无缝对接入门。而且背靠Apple这颗大树,Swift也在github开源公布了全部的源码,后续Swift一定会有非常好的发展。


TIOBE编程语言排行榜中,作为单纯写App的语言,能一直稳居前20,还是非常不错的!


对于第一次接触Swift的朋友,如何高效地学习Swift呢?


基础知识不能省


很多朋友喜欢一上来就说,我想马上开发App,不用给我讲那些基础知识,什么语法、表达式、函数、运算等。正所谓欲速则不达,编程语言基础知识学习,如果不过关,后面实战开发App的课程,基本上是听天书。一个人走路都不会,你给他讲解跑的各种技巧,没什么卵用!


基础知识的学习,有时候会有一点枯燥。但是这些是通往实战开发的必经之路。很多初学者朋友,跳过了这一步,后面反而要花更多时间来恶补基础知识。


很多看似很艰难的路反而是捷径,反之,很多看似是捷径的路,反而让你走更多弯路。正如,一开始,我想找寻非原生编程语言开发App的方案,浪费了很多的时间。直接使用原生编程语言Swift开发App,才是最佳的解决方案。


编程语言是知识还是技能?


某些卖电子书或视频教程的人大力鼓吹,编程语言不是知识,只是技能?抱歉,这个我不敢苟同。在我看来,编程语言即是知识,也是技能。知识是会有积累的,比如:你有PHP的开发经验,再来学习Swift,那是分分钟入门,完全可以秒杀一个零基础的学员。当然技能也需要反复的练习。对待知识应有最起码的尊重和虔诚,这些会加快学习的进度。


知识和技能也会过时,所以我们需要不断update我们的知识与技能。每天进步和学习一点点,累积起来就非常可观!


电子书和视频教程哪个好?


这个很难回答,电子书只是纯粹的图文,相对而言所展示的内容是比较有限。而且受限于写书人的语言表达和写作能力。有些人可能是优秀的程序员,但并不是一个会说话和会写作的人。我也看过很多国内的电子书,坦白说,我作为程序员能看懂,但是估计新手会一头雾水!而且电子书制作成本相对比较低,甚至很多人书中的代码也未做任何demo直接就放出来.....


视频教程通过视频来展示写代码的全过程,同时配上讲师的语音讲解,这对初学者是非常有效的!科学证明,画面和声音比单纯的文字,能提升记忆100倍左右。这就是为什么,你看了很多电子书,还是一脸懵逼,不会写代码。看一个5分钟的视频教程,马上就能按照视频教程中的示范代码,写出一个demo。


当然,优秀的电子书和视频教程结合起来,一起来学习,也是一个不错的选择。这两者并不是敌对和矛盾的关系。


有目标的学习


我学习Swift的目的,是想开发一款ios平台原生的App。所以带着这个目的,我观望和了解了Swift很多年。我们的视频教程也相应会推出两期:《Swift4从入门到开发应用》《SwiftStore商城系统实战开发》。是的,我们在接下来时间,会给一个产品立项,它就是基于Swift的原生客户端SwiftStore。域名我们很早就注册了:swiftstore.net。相应的技术方案如下:


  • 平台ios

  • 基于Swift语言

  • 原生App

  • api接口基于Laravel5.5

  • 仅向vip视频教程订阅用户提供


为了避免之前LaraMall商城系统,狗血的预定事件再次发生,SwiftStore原生App暂时不接受任何形式的预定。仅限于codeshuo.net 视频教程VIP订阅的用户免费获取。


因为是全新立项,而且我们兼顾视频教程的录制和产品开发,发布的时间只能随着视频教程的更新而定,《SwiftStore商城系统实战》课程完结之时,即是SwiftStore发布之时。所以,大家会看到一个原生商城系统App,是如何被研发出来的。带着这个目的来学习Swift,很明显会事半功倍。


优惠订阅


现在订阅codeshuo.net 视频教程,可以享受如下折扣:


  • 年度订阅原价888  现仅需666

  • vip订阅原价5888 现仅需3888

  • vip订阅可免费获取SwiftStore原生App源码。

  • 注:SwiftStore原生App不对外公开销售,不接受任何形式的预定。

  • vip订阅优惠折扣获取,请联系客服


详情请点击阅读原文


以上是关于如何高效学习Swift的主要内容,如果未能解决你的问题,请参考以下文章

如何高效的学习python

ARTS 如何高效学习

如何高效学习JavaScript? JavaScript学习方法!

如何高效学习和工作(撸代码)

如何进行高效的学习

《如何高效学习》作者推荐!