好未来教育陈刚:Swift是怎样练成的

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
查看查看77 回复回复1 收藏收藏 分享淘帖 转播转播 分享分享 微信
查看: 77|回复: 1
收起左侧

好未来教育陈刚:Swift是怎样练成的

[复制链接]
3rdev 发表于 2016-11-2 07:40:57 | 显示全部楼层 |阅读模式
快来登录
获取优质的苹果资讯内容
收藏热门的iOS等技术干货
拷贝下载Swift Demo源代码
订阅梳理好了的知识点专辑

陈刚目前就职于北京世纪好未来教育科技有限公司(简称“好未来教育”)任职iOS研发工程师。陈刚具有丰富的Swift面向协议实编程战经验。即将出版新书《Swift:面向协议编程》。

好未来教育陈刚:Swift是怎样练成的

好未来教育陈刚:Swift是怎样练成的 - 敏捷大拇指 - 好未来教育陈刚:Swift是怎样练成的

好未来教育iOS研发工程师陈刚


CSDN:请介绍下您和目前从事的工作。

陈刚:大家好,我叫陈刚,网名是Cwift,是CSDN博主、认证专家,SwiftGG翻译组成员,还担任过GMTC 2016 WorkShop专场讲师。从2014年开始接触Swift语言,同一时间在CSDN上开启了自己的博客生涯,专注于撰写Swift相关的心得体会,目前博客上的文章已经累积140余篇。在校期间出版了个人的第一本专著《Swift开发手册:技巧与实战》,个人的第二本专著《Swift:面向协议编程》有望在年底出版。今年年初研究生毕业,之后进入了一家做教育的公司,目前负责公司iOS相关业务的开发工作。

CSDN:为什么会进入Swift领域?有什么吸引你的地方?

陈刚:在接触Swift之前我是没有接触过iOS领域的,当时为了参加某个竞赛,我准备开发一款iPhone上的应用,那时候Swift刚刚发布,人们用的还比较少,但是竞赛不限制技术,我就准备学习一下尝尝鲜,没想到一发不可收拾。我觉得Swift吸引我的有几点:简明的语法风格、安全完善的类型系统、极佳的函数式编程体验等,最特别的一点是2.0版本之后Swift从一门面向对象的语言演变成了面向协议的语言,在整个软件领域是独一无二的,满足了我强烈的探索欲望,解决了很多历史难题。我认为面向协议编程会对未来的软件开发产生深远影响。

CSDN:从2014年开始接触Swift,如今已有2年的时间,请问这期间有哪些是你没有想到的?

陈刚: Swift的发展速度远远超出了我的想象,Swift 3.0的语法已经趋于稳定,面向协议编程的思想被更多的开发者所认可。同时仅仅开源一年多时间,Swift在其他领域的表现可以说非常抢眼。从年初的中国首届Swift开发者大会开始,似乎刮起了一股移动开发大会的浪潮,而在每一次的大会上,Swift都是一个明星话题。我们的SwiftGG项目组在全国多个城市组织了线下的T沙龙,每次活动都会吸引非常多热爱技术的小伙伴参与,大家的热情非常高涨。而仅仅在两年前,我学习Swift的资料还是从网上东拼西凑、中英混杂的。

CSDN:不久前您出版了《Swift开发手册:技巧与实战》一书,请介绍一下您这本书。

陈刚:这本书是一本纯粹的Swift开发教程,除了介绍Swift语言本身的语法之外,还有一些Swift实现的常用iOS开发案例。这样编排的原因是当初国内Swift方面的资料比较少,我希望读者能打好基础,不要写出OC翻译风格的Swift代码。不过受写作时版本影响,这本书是面向对象编程风格,我觉得有些内容不适合当前版本的Swift开发,所以这本书不打算重印了,不过里面有很多开发的技巧是通用的,市面上还有少量库存,喜欢的读者可以收藏。

CSDN:该书的面世是否达到了您的预期?是否收到了一些反馈?反响如何?

陈刚:作为一个没什么名气的学生作者,出版之初该书的销售量非常的惊喜,到目前为止首印的三千册库存只剩一百余册,对我本人来说是莫大的鼓励。收到的反馈主要来自电商网站以及博客的留言,入门级别的读者反馈是内容比较全面细致有帮助,但是对于中高级开发者可能有些简单。

CSDN:即将出版新书《Swift:面向协议编程》,透露下这本书的特点吧。

陈刚:现在网络上的Swift教程比较丰富,并且Swift在iOS领域之外也有强劲表现,所以新书会弱化iOS开发的知识,着重于展现Swift的每个细节,帮助读者建立面向协议编程思维,书中有很多我独创的技巧,相信读者会喜欢。

CSDN:分享下写书的感悟吧。

陈刚:写书是一件光荣神圣的使命,所以作者一定要对自己作品的内容负责,书中的每一个知识点作者需要理解清楚,如果有疑问的地方应该去查文档找资料,所有的代码示例也应该是自己运行通过的。编写Swift这种版本迭代很快的语言,作者的压力还是蛮大的,需要不停地补充知识,修改自己的稿子以适应版本,所以想要写书的读者要做好牺牲个人时间的心理准备。另外,思考的时间会远远大于写作的时间,有了好点子绝对不要放过,随时记录下来。

CSDN:您有丰富的Swift面向协议编程实战经验,请分享一下您的实战经验吧。

陈刚:其实想要训练面向协议编程的思维很简单,首先熟悉协议的语法,然后你尽量使用苹果推荐的值类型,这样遇到代码复用的问题你就没法使用继承的方式,量变引起质变,用的多了自然就熟练了。有一定基础以后可以尝试用面向协议编程思想挑战一些面向对象编程中的难题,你会有收获。

CSDN:您在CSDN撰写博客140余篇,能分享下写博客的收获及给您带来些了什么?

陈刚:首先博客可以作为个人笔记使用,尤其是一些比较复杂不易掌握的知识,你可以随时回顾自己的笔记加强记忆。其次从“会用”到“理解”还隔着一段距离,写博客是一个检验自己的好方式,能把一个知识点描述清楚让读者看懂并且能回答读者的问题,才能证明你理解了这个知识点,如果遇到你自己都说不清楚的知识点,那么说明你还需要继续学习。最后,写博客可以更好地展示自己,得到更多的机会,我写书的机会正是缘起于博客,记得那个午后阳光明媚,我在博客的未读私信里发现了电子工业出版社编辑的写书邀请,这真的是极好的。

都看到这里了,就把这篇资料推荐给您的好朋友吧,让他们也感受一下。

回帖是一种美德,也是对楼主发帖的尊重和支持。

*声明:敏捷大拇指是全球最大的Swift开发者社区、苹果粉丝家园、智能移动门户,所载内容仅限于传递更多最新信息,并不意味赞同其观点或证实其描述;内容仅供参考,并非绝对正确的建议。本站不对上述信息的真实性、合法性、完整性做出保证;转载请注明来源并加上本站链接,敏捷大拇指将保留所有法律权益。如有疑问或建议,邮件至marketing@swifthumb.com

*联系:微信公众平台:“swifthumb” / 腾讯微博:@swifthumb / 新浪微博:@swifthumb / 官方QQ一群:343549891(满) / 官方QQ二群:245285613 ,需要报上用户名才会被同意进群,请先注册敏捷大拇指

嗯,不错!期待更多好内容,支持一把:
支持敏捷大拇指,用支付宝支付10.24元 支持敏捷大拇指,用微信支付10.24元

评分

参与人数 1金钱 +10 收起 理由
Anewczs + 10 推送上首页了~分享到朋友圈微博QQ空间吧~.

查看全部评分

firefighter 发表于 2016-11-3 10:03:30 | 显示全部楼层
才三千册……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

做任务,领红包。
我要发帖

分享扩散

都看到这里了,就把这资料推荐给您的好朋友吧,让他们也感受一下。
您的每一位朋友访问此永久链接后,您都将获得相应的金钱积分奖励
关闭

站长推荐 上一条 /3 下一条

热门推荐

合作伙伴

Swift小苹果

  • 北京治世天下科技有限公司
  • ©2014-2016 敏捷大拇指
  • 京ICP备14029482号
  • Powered by Discuz! X3.1 Licensed
  • swifthumb Wechat Code
  •   
快速回复 返回顶部 返回列表