初期

(本文最初于2018年1月13日发布在这里)

我一直想进入iOS开发已有几年了。 早在2014年,我除了在大学里读过几门课程之外就没有任何编程经验。 所以我开始在iOS上阅读,然后在Swift宣布之前涉足了Objective-C。

我购买了Stephen G Kochan的《 Objective-C编程》一书,并注册了一个有关iOS编程的Udemy视频课程。 尽管我确实设法在App Store上发布了基本的BMI计算器,但我都没有完成任何一项(也许完成了10%左右)(是的)

三年后,我决定再次尝试iOS编程。 那是2017年初,我刚刚在Udemy购买了Devslopes的iOS 10课程。 这次我实际上比第一次尝试走得更远,尽管在课程进行到一半时材料的难度大大提高了。 在浏览视频时,我不了解大多数情况,因此感到沮丧。

我试图通过它来蛮力,我在iPhone和计算机上使用了Anki抽认卡,并建立了一个精致的系统来尝试记住各种功能和API调用。 我会从字面上背诵自己的话,例如当我走在街上时如何设置UITableView。

这太可怕了,我最终决定需要购买一本好书来补充视频教程。 在网上进行了一些研究之后,The Big Nerd Ranch的Swift Programming书似乎是一个不错的选择。 我最终非常喜欢这本书,暂停了Udemy课程,并在大约2个月的时间内浏览了整本书。 一些挑战特别艰巨,尤其是在即将结束时。 幸运的是,他们有一个在线论坛,读者可以在其中讨论解决方案。

当Swift 4和iOS 11发布时,由于我认为它已经过时了,我停止了iOS 10 Udemy课程的开发。 回顾过去,这可能是一个错误,因为我觉得我仍然存在的一些鸿沟可能已经通过该课程得到了纠正。

接下来,我偶然发现了Paul Hudon撰写的Hacking with Swift书,其中包含出色的终身Swift更新策略,这意味着您可以免费获得Swift 5、6等的更新。这就是我开始更加自信的地方。用我的Swift编程技能 我将在下一篇文章中讨论!