出世即被追捧的Swift:“我想统治世界!”

本文原创自【直通硅谷】。我们欢迎尊重版权的转载,请您在转载本文或文内图片时,不要对内容进行更改,并于开头注明作者【直通硅谷】及文章出处【https://www.zhitongguigu.com】。
请勿将本文内容用于商业、盈利、广告性目的。

2020 CS薪酬报告:潜力城市全面涨薪,DS、SDE仍是无冕之王!丰厚的薪水是不少小伙伴“入坑”的重要原因。

而作为它的开发者,苹果一直对Swift抱有很大的野心。“Swift的目标是统治整个世界。”该语言的创始人克里斯·拉特纳在2017年苹果全球开发者大会上说。

为了实现这个目标,Swift也一直很努力。目前,包括Uber、Lyft、Airbnb和Square在内的大多数新的iOS应用程序都是用Swift创建。

Swift在开发人员中同样很受欢迎,根据Stack Overflow综合开发人员调查显示,Swift程序员平均年薪12万美元,它是第六大最受欢迎的编程语言。今天,就让我们详细了解一下Swift吧。

•Swift的起源

多年来,iOS社区的许多小伙伴一直渴望拥有一款清晰、安全、简洁、稳定的编程语言。2010年,一群苹果开发人员开始着手开发,四年后,Swift诞生了!

Swift的出现在业内是一件大事,许多公司和独立开发者很快就接受了它。不少工程师表示,Swift就像是Objective-C的“进阶版”。这种既强大又容易理解的语言,充满了现代感,让人们更喜欢编写软件。

•前所未有的开源

2015年,苹果公司宣布Swift编程语言开放源代码,这意味着任何人都可以免费使用、下载、修改它。这与苹果通常的思维方式有着很大的不同。毕竟,这家科技巨头一直以保密和依赖专利标准而闻名。

“我一直以为苹果是一家想要控制一切、拥有一切的公司,”有工程师评价说:“所以当他们选择开源Swift的时候,我有些惊讶,他们真的很了不起。但是换一个角度,这也是发展一门语言、发展一个生态系统的最好方法。”

开源Swift为苹果公司带来了巨大的回报,这吸引了众多开发者来学习这门语言,人们可以自由地对其进行修改和测试,以满足自身需求。

•开发者为什么喜欢Swift


Breaker的CEO及联合创始人利亚·卡尔弗在Swift发布后就开始试行它。她说,去其糟粕,取其精华,Swift可以说是集合了JavaScript、Python、Ruby甚至Objective-C等成熟语言的优点。

不少开发人员表示,Swift很容易阅读,并且可以更快地构建应用程序。Iris Health的CEO兼联合创始人阿吉斯·沙拉布利迪斯鼓励年轻的开发人员使用Swift学习编程,他说:“我认为Swift是一种比Objective-C更现代的语言,很容易上手。”

Swift对于那些正在更新旧版应用程序,或仍在学习这门语言的开发人员也很友好,Swift可以与Objective-C代码混合搭配。

苹果甚至推出了几个工具来帮助开发者学习使用Swift,例如2016年发布的Swift Playgrounds,2019年发布的SwiftUI。

•也适用于苹果以外的用户

除了苹果公司外,像Airbnb、Lyft和Uber这样的热门应用都依赖于Swift来构建它们的iOS App。例如,Uber自2015年开始就从Objective-C迁移到Swift。Uber的编程系统研究科学家拉杰·巴里克说,在Uber的iOS应用程序中,大约90%的代码是用Swift编写的,每当写新代码时,人们也都是用Swift。

与此同时,Swift也是Airbnb iOS开发的首选语言。虽然该应用程序仍然使用Objective-C,但所有新功能都是用Swift编写的。Airbnb表示,该公司虽然保留了两种语言,但已逐步向Swift迁移。

移动支付公司Square对Swift也很欣赏。该公司所有新代码都是用Swift编写,目前42%的iOS代码是基于Swift的,开发人员正努力将较老的Objective-C代码迁移到Swift中。Square表示,因为编程更简洁快速,使用Swift甚至可以一定程度上提高员工的士气。

•Swift的未来

即使Swift的使用频率一直在持续增长,苹果也没有放弃对Objective-C的支持。毕竟,很多较老的iOS应用程序仍在使用Objective-C,许多经验丰富的开发人员精通Objective-C、Swift这两种语言。

但是,我们不难想象,在不远的将来,这种情况也许会发生改变。例如,Java作为安卓开发标准的地位已动摇,取而代之的是Kotlin。

在此期间,Swift开始在iPhone、iPad以外的地方高频出现。开发人员想出了将其用于服务器软件的方法,Swift甚至可以用于树莓派微型计算机等硬件。有消息称,Swift的下一步将是深入人工智能和机器学习领域,虽然目前机器学习由Python语言主导,但Swift已经做好了接管的准备。

由此观之,Swift前景良好,上手相对简单,而掌握了Swift的技术人员收入亦会非常可观且待遇将会越来越好。感兴趣的小伙伴可以适当关注一下它哦~

Hi,我们是直通硅谷!

我们专注于全球科技行业求职培训,心之所向,是壮大全球华人科技力量。凭借实战中积累的丰富经验,及由530+全球科技公司在职面试官组成的导师库,我们让求职这件事成为系统的科学,并变得越来越简单!

自2015年,直通硅谷独家秋招计划已帮助4500+学员成功进入全球顶尖科技公司!

科技求职
你只需要一个
ALLinONE计划

已帮助4500+学员
进入全球顶级科技公司
1V1计划咨询

有哪些适合你的方向?

Recent Posts