alwaysbee avatar

感想|3 个月, Swift 从入门到上架

alwaysbee

Published: 11 Aug 2019 › Updated: 11 Aug 2019感想|3 个月, Swift 从入门到上架

感想|3 个月, Swift 从入门到上架

本文是一篇总结性文章,主要是记录学习过程中的一些感想,总结的同时也希望对大家有所帮助

掌握一门编程语言需要多久?

当然,这里说的「掌握」是指了解一门编程语言的基本语法,能够运用该语言实现基本的功能。学习 Swift 之前,我首先搜集了一些教程资料,在资料筛选上我花了挺多时间,尤其是视频资料,得花很长时间去试看才能知道是否合适。

关于资料筛选这里有几点分享

  1. 权威性,如果官方有提供教程,尽量要过一遍,毕竟官方的资料通常都还算靠谱
  2. 视频资料,先挑一些章节过一下再决定,免得浪费时间
  3. 付费课程,尤其是国内的,我不是很建议购买,虽然有些课程质量还不错,但大多数都是网上能找到的资料,我还是建议自己从网上搜集,知识的搜集其实也是一个学习的过程

语法部分,我看的是官方教程的中文翻译版,而视频教程选择的是斯坦福大学的 iOS 开发公开课

其实英文我也看得下去,之所选择中文版,是因为看中文教程的速度比较快,毕竟是母语,当然这个也因人而异。

至于为什么选择斯坦福大学的公开课版本,一方面是因为斯坦福大学这个名字已经为这个课程做了背书,另一方面是因为这个课程已经迭代了好多年了,基本跟得上技术的发展,还有一点就是,讲课的老头很有趣。

学习的过程花了我大概半个月的时间,其中 Swift 语法部分大概也就花了不到一天的时间迅速过了一遍,其实对于有编程经验的人来说,学习一门新的编程语言是很快的,尤其是生态好的语言,各种资料都十分齐全。

对语法有基本的了解之后,就要开始动手实践了,实践部分我是跟着斯坦福大学的公开课进行的,一边看一遍动手操作,毕竟模仿是最快的学习方式。视频我并没有完全看完,大概只看了 80% 吧,我觉得我应该可以开始着手开发自己的 App 了。

一开始,由于视频教程构建页面的方式用的是 Interface Builder(傻瓜直观的拖拽式构建页面方式),后来我实操的时候发现自己并不适应这样的方式,于是决定使用纯代码的方式构建自己的 App UI。

逐渐我发现,移动端的界面开发虽然有很多不同,但你总能找到他们之间的共同点。比如 UIView 其实就相当于 HTML 中的 div 标签,本质上是同一个东西。

很多人学习新东西的时候,巴不得把所有知识点都学习了,但其实这个是很难做到的,我的建议是先把基础掌握就行了,剩下的需要时再去了解也不迟,通常不存在「书到用时方恨少」这样的情况。

为什么重新开始移动开发的道路?

认识的早的朋友应该都知道,我刚出来做自由职业的时候,就是选择 App 开发作为自己的起点的(当时用的是 Web 开发那一套技术去做),后来因为开发的 App 并没有给自己带来多少收入,毕竟还是要生活,所以就暂停了 App 的开发,转去做外包(业余也在做自己的其他项目)维持自己的生活。

我的目标很明确,就是希望能够通过自己的付出去换取自己想要的东西,成就感其实是一种力量,某种程度上,它是推动自己不断前进的动力。

那么,3年时间过去了,在能够保障基本的生活情况下,我觉得可以再去挑战一下当初没有实现的目标,舒适区呆久也会腻的。

为什么选择做一个时间记录应用?

确切来说,是因为自己需要,当然市面上也有很多此类型的应用,但既然是学习的话,从自己的需求出发肯定是最快的,因为自己需要什么都很明确。

作为一名自由职业者,记录自己的时间其实是很重要的,无论是做外包项目还是自己的项目,把花掉的时间记录下来一定程度上是可以量化自己的工作,后面也可以根据这些数据做一些基本的分析,比如统计时间在不同时间段的分配情况,这样是否能代表自己更适合在某个时间段做某些事情,记录这些数据的一个重要目的就是量化自己的工作。

If you don't measure it, how do you improve it?

后续工作

开发只是起步,后续的维护、运营才是最大的考验,BTW,$99 年费💰还是挺贵的

最后

如果大家想下载的话,可以 App Store 搜索 觅时 即可



原文:http://freelancer-x.com/277/%e6%84%9f%e6%83%b3%ef%bd%9c3-%e4%b8%aa%e6%9c%88%ef%bc%8c-swift-%e4%bb%8e%e5%85%a5%e9%97%a8%e5%88%b0%e4%b8%8a%e6%9e%b6/

Leave 感想|3 个月, Swift 从入门到上架 to:

Written by

Read more #ios posts


Best Posts From alwaysbee

We have not curated any of alwaysbee's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From alwaysbee