#2 — Swift编程— 21天挑战赛– Elliott Diaz –中
#2 — Swift编程— 21天挑战
随着我对软件开发精通的渴望的增长,我不断感到自己应该掌握基础知识,开发更多的实践项目来提高我对计算机编程/软件开发的技能和理解,并每天在该领域中不断前进,成为相关的。
如果我在19岁的时候没记错的话,Swift是我选择在2015年底的swift 1.2上学习的第一门编程语言。从那时起,swift发生了巨大的变化,似乎我一直在反复学习所有东西。只是为了介绍基本知识,而不是真正了解事物的总体情况。
因此,我为自己和任何想要尝试自己学习成为专业iOS开发人员所必需的人的人都构成了挑战。
该项目将基于我刚刚发现的Udacity帖子来弄清楚应该把重点放在哪里,这就是我的想法。
简短而甜美而富有挑战性。 并非旨在完善主题,而是更多地介绍和理解主题的含义并进行实践。 正如我所听到的,没有完美的方法来创建程序,我将简单地攻击主题,学习它并继续进行下一个项目。
挑战时间:21天
方法:
- 3天让自己沉浸在主题中。
- 第一天=研究/组织将学到的东西
- 第二/第三天=专注于挑战
- 每天1个小时分配给此挑战
目标:对成为一名熟练的iOS开发人员需要有深刻的了解。
第1至3天:概述基础知识-Swift 3语法
第4-6天:项目目的-使用github
第7–9天:项目目的-建立对直观用户界面的理解
第10–12天:项目目的-了解设计模式:MVC-委托-通知
第13-15天:项目目的-了解联网
第16–18天:项目目的-核心数据
第19-21天:项目目的-中央车站调度
供参考的是udacity博客文章的链接:
成为iOS开发人员需要具备的7种技能
在iOS中要学习的东西很多,以至于只需跳过基础知识而跳到编程的不同领域就变得非常容易。 我已经做了一年多了,并且一直觉得,如果我花大量的时间学习基础知识并构建简单快速的项目,那么我所做的一切将比以前容易十倍。
用代码行衡量编程进度就像按重量衡量飞机建造进度。
– 比尔盖茨