成为有价值的Swift开发人员的秘诀

我认为现在是时候(重新)考虑您使用Swift的方法。 它已经存在了很长的时间,以了解从头开始制作并将其发布为开源的明智步骤。 简而言之:这真的很聪明。 我特意在标题中写了“ Swift开发人员”,因为它似乎已经普及了,所以它不再与iOS或OS X开发相关。

飞速增长的人气,IBM为您提供的完整工具集所付出的努力以及Google和Facebook都在尝试改用它的传言,所有这些都指向一个方向:迅速的知识将是有价值的,而且值得长期学习。

因此,这是我的最新资源清单,可以帮助您更好地理解该语言:

步骤1:对于从未接触过任何代码的初学者:

编程基础:基础知识

编程基础:面向对象的设计

计算机科学概论

第2步:对于个人,他们具有有关OOP原则,程序结构的一些知识:
Swift编程:大书呆子牧场指南

苹果的快速浏览

由于大多数WWDC演讲的视频也可以从互联网上获得,因此我强烈建议您查看Apple Developer网站的视频部分。 视频只能在iOS设备或Safari上播放,但是Apple还在YouTube上提供了相关内容,因此订阅官方Swift语言频道可能会很好。 该视频是一个很好的开始,尽管我不建议所有初学者使用。

如果您对iOS或OS X开发特别感兴趣:

使用Swift开发iOS 8应用

iOS编程:《大书呆子牧场指南》 第5版

可可编程:对于Mac OS X 5版

请注意,以上BNR书籍的第5版仅是关于Swift语言编写的!

步骤3:对于想成为更好的程序员的个人:

抢先设计模式— O’Reilly Media

算法,第一部分—普林斯顿大学 Coursera

算法,第二部分-普林斯顿大学| Coursera

工具:

如今,您无需拥有Mac即可开始使用Swift。 您可以从项目的网站下载适用于Linux的最新版本:http://swift.org

正如我提到的,IBM还提供了很好的资源包来支持该语言,您可以在https://developer.ibm.com/swift/中进行检出。 我认为最重要的是基于Web的IBM Swift Sandbox ,以及新的Web前端和后端框架Kitura。

尽管语言本身仍处于快速变化和发展中,这可能会引起一些兼容性问题,但3.0版本将是非常有希望的,不会错过。

学习和编码愉快!

资源:https://learniosdevblog.com/recipe-become-valuable-swift-developer/