我是拿到了Apple Scholarship,获得了免费的门票参加了这次WWDC。
首先感谢@图拉鼎帮我联系到了组织,让我联系到了一起从上海、北京出发参加WWDC的大伙伴们。(这是我第一次出国,如果没有一起去的人应该还是会蛮担心的。)因为结识了他们,我们一起旅游,让我领略了加州的美丽景色,让我更充分地参加了WWDC。
我是拿到了Apple Scholarship,获得了免费的门票参加了这次WWDC。
首先感谢@图拉鼎帮我联系到了组织,让我联系到了一起从上海、北京出发参加WWDC的大伙伴们。(这是我第一次出国,如果没有一起去的人应该还是会蛮担心的。)因为结识了他们,我们一起旅游,让我领略了加州的美丽景色,让我更充分地参加了WWDC。
今天复习无聊,就在segmentfault上注册了个账号,然后看到了这个关于swift初始化的问题,以前有仔细看过,就去尝试得回答了一下,但是发现好像都忘了,然后重看了一下。还是应该做好笔记什么的比较好。这篇文章就准备写一下swift的初始化过程,当做笔记。
今天复习毛概,好无聊,就找了昨天看swift package manager上面有一个Semantic Versioning(语义化版本)的链接,讲了些版本号的格式,作用。原来对这版本号不是很了解,觉得这个东西蛮主观的,但现在发现原来还有这么大的用处,觉得这个可以很好地管理项目且很好理解。
版本格式:主版本号.次版本号.修订号
修订号:当你做了向下兼容的问题修正。
我现在是苏州大学计科院物联网工程大二的学生。在这篇文章中我将分享我学习 iOS 的历程,独立开发app并成功申请到 Apple WWDC Scholarship 的故事,以及一些个人感悟。
我是从大学才开始接触编程的,起点并没有比别人早。大一一个学期学完了C语言,发现单单学习C语言离做出自己的项目还差得远呢。当时就照着课程学习,没有自己的想法,但发现大学的学习还是那么的空,就开始有了自己的想法,有了点“叛逆”。我认为这是我进入大学的第一个里程碑。
我觉得刚开始接触编程兴趣很重要,像之前学校教C语言的方式很容易让我们失去兴趣,另外要有直观的反馈而不是冷冰冰的终端,输出无聊的数字,除此之外还要有成就感,要有那种创造的感觉。
于是,出于兴趣,我开始尝试学习 iOS 开发。最开始我是通过 Stanford University 的公开课 CS193p 和一些参考书籍学习 iOS 开发,但是这个过程很痛苦。
第一点就是从面向过程到面向对象,当时没有学过面向对象,而且了解oc的人都知道oc的语法很奇葩,当时对我来说就是灾难。由于Xcode是英文的,当时很惧怕,完全不知道怎么用Xcode调试,遇到错误信息完全看不懂,也不知道怎么利用这些信息在网上查询。一遇到闪退这种情况束手无策,当时很傻,重看一遍课程重做一遍。这种做法其实是不对的,一定要找到你错误的根源。
后来,学校里的一位老师找人做 iOS 项目,我自告奋勇报名参加。老师给了我一个 Android 的项目 Demo,让我做出 iOS 版的 demo,作为一个测试。在这个过程中,我逐渐学会了运用 Google、Stackoverflow 解决问题,学会了调试、改 bug,通过 git 来版本控制,代码规范等。这段时间内,我学到了很多东西。自己从0到1做项目所遇到的问题数量会远远高于照着教程做时遇到的问题,解决这些问题能使能力获得快速增长。Leaning by doing is the most effective learning method.