在Big Nerd Ranch迅速涉足:iOS Essentials训练营评论

免责声明:这不是赞助评论。 大书呆子牧场没有联系我做任何形式的认可。 所有表达的意见都是我自己的。

那不是夸张。 如果您确定要成为iOS开发人员,并且想学习Swift语言的基础知识以及如何在尽可能短的时间内智能设计iOS应用程序,那么Big Nerd Ranch的带有Swift Bootcamp的iOS Essentials就是您的最佳选择。

该课程将花费您$ 5200($ 4680,学生折扣)和整整一周的专心致志。 这是一笔不菲的金钱和承诺。 对我来说,这是值得的。 我借了一笔贷款,将偿还全部4680美元以及我飞往那里的356.39美元的利息。 实际上,我很高兴我必须偿还这笔款项。 这是达到更高,更聪明地工作而不是为了更少而满足的动机。

关于我的一些背景以及我决定参加该课程的原因:我是二十一岁的大学高级双学位,主修计算机科学和经济学,并且拥有两年的主要C语言风格的编程经验。 毕业后我想成为一名iOS开发人员,但是我的学校不提供任何Swift或移动开发课程。 我曾经进行过一次iOS开发实习,并意识到结束之后,我有足够的发展空间作为一名工程师。 我的雄心勃勃的目标是:不仅“学习更多Swift”并“成为一名更好的工程师”,而且真正了解语言,其习语,模式以及按原样设计iOS应用程序的原因

我度过了愉快的时光,可以坚定地说,我从这个密集​​而密集的一周中学到的东西比在整个学期的学期里学到的更多。 但是,我只能从课程中学到很多东西,因为我以前的编程经验(以及我的顾问,教授和同学的坚定支持)奠定了相当坚实的基础,并且我知道吸收这些东西对我有用并保留新信息。 不要期望参加,不花力气,而会成为一个知识渊博的开发人员-拿出自己所要投入的东西,尽管您总是会得到帮助,但没有人会牵着手课程。

环境

该课程在佐治亚州石山的万豪常绿会议度假村举行(或者至少是在艾尔玛决定让我们参观之前-以后再介绍她)。 我们的课程在酒店的其中一间会议室内举行,该会议室配有标准配置的书桌,投影仪和翻转板,供教员在上面写字。 有各种各样的小吃和冰箱,里面装有饮料,以防在上课时有人需要点心(相信我,我们做到了)。

我们住过的实际酒店房间超级好 。 我的大学生对“豪华”的定义是自己有一个睡觉的空间。 在Evergreen,我得到了一个带两张床的房间,一台电视,一个壁橱,一间私人浴室,以及我自己的阳台,可在酒店旁边欣赏湖泊的壮丽景色。 当您坐在室外并欣赏湖泊和高大的树木映衬在粉红色,蓝色和黄色的天空下时,日出时起床还不错。

房间,我们所有的饭菜以及往返机场的交通都包含在班费中,这意味着我不得不沉迷于酒店的自助式餐厅。 这里的食物可与其他餐厅媲美,工作人员非常友好和周到,而且我们还有一些保留的桌子供我们自己使用。

在整个星期的中途,飓风“艾尔玛”(Hurricane Irma)受袭,而常绿树失去了力量。 导航楼梯间到我的房间并在黑暗中洗个澡真是一次冒险。 班上有人告诉我们,我们将搬到佐治亚州莱诺克斯的JW万豪酒店。

这次,我的房间是第12楼的套房之一。 我有一张巨大的床和一间带两个镜子,淋浴和一个浴缸的私人浴室。 JW的会议室更宽敞,我们从菜单上点菜而不是选择自助餐。 班上有一些关于哪家酒店的设施更好的争论,但是我坚决支持JW。 我的意思是,什么时候我还能有机会在凌晨2点炸开Lana del Rey时享受豪华的沐浴并吃葡萄番茄?

班级规模/结构

该课程中只有一名讲师,一名助教和大约十二个人。 我们所有人都有大量的以前的编程经验; 大多数人已经作为开发商工作,并已被其雇主派往那里。 上课时间为上午9点,结束于下午6:30,分别有一个小时的午餐时间和30分​​钟的下午休息时间。 我们研究了Big Nerd Ranch Swift编程和iOS编程书籍,从本课程的第一部分开始介绍Swift,然后在第二部分中将我们学到的概念应用于iOS。 本书的每一部分都从讲师或助教的演讲开始,然后学生将自己完成本书中的相应章节。 我还用了晚饭后的时间(从晚上8点到午夜)回去回顾我不太清楚的概念,并重新做书中的某些项目。

这确保了我确实深入挖掘并理解了许多示例背后的原因 ,并使我第二天为上课做好充分的准备。 那里的讲座可以为您提供帮助,但是就像我之前说过的那样,您必须付出自己的努力才能真正理解这些材料。

到目前为止,我一天中最喜欢的部分一直是我自己在晚餐后在豪华的大理石酒店客房桌上独自学习,故意破坏本书的示例代码以查看会发生什么,做笔记,并在需要时咨询Apple的Swift文档。澄清。 我尽力在午夜停下来,以获得整整七个小时的睡眠(尽管并非总是如此……)。

本课程完全由Swift教授; 即使是现在,在我写这篇文章的时候,我仍然对语言的多功能性感到惊讶。 我很清楚,即使进行了这种密集的培训,我也几乎没有触及所有内容。

最终,为什么我决定去争取

我决定派自己去编码训练营,因为,即使是计算机科学专业的学生,​​我也知道自己还不足以使自己毕业后想去的地方。 我的学校没有iOS程序,我是双专业,这意味着要上六节课并写一篇双高级论文,这意味着当我在学校环境中时,我肯定无法工作深入研究Swift和iOS。 当然,我可以买到我们上课时所用的确切书籍,并按自己的时间来学习,但实际上,我可能会花尽可能多的时间来学习这些东西,但到毕业时仍无法阅读。

当一个人认真对待工作和最大化生产力时,环境是一个巨大的因素,因此很多人都忽略了它–身处营地并与与我完全相同目标的其他人一起每天工作7个小时以上,以提高我的技能让我摆脱困境,终于开始取得真正的进步。 我不再只在业余时间从事iOS开发。 这是我在营地时的主要活动,也是唯一的目标。

为什么要特别选择Big Nerd Ranch? 好吧,我的URBN经理亲自向我推荐了它,但是自从我开始编程以来,我实际上就已经知道BNR。 这些书在我常去的subreddits和编码论坛上很受欢迎(是的,我是个书呆子),Big Nerd Ranch在Facebook这样的大型科技公司接受了企业培训,最重要的是,他们的计划只花了一周的时间涵盖其他一些训练营需要花费数月甚至数年的时间。 我喜欢效率,而且我喜欢强度,所以这对我来说很容易。

我最喜欢的名言之一是吉姆·罗恩(Jim Rohn)的话:“如果您真的想做点什么,就会找到一种方法。 如果不这样做,就会找到借口。”

我真的想成为一名更好的iOS工程师,所以我离开了。 就是这样

知道你要做什么

在结束这篇文章之前,我想重申一下-您不能指望只花一些钱,花一个星期的时间,成为一名更好的开发人员。 我在这门课程上最大的投资不是钱,而是我自己的时间和精力投入到变得更好上。 即使是现在,在训练营结束后,我仍会回顾各章,回顾概念,打破示例代码,看看我能得到什么样的时髦错误,扩展自己的个人项目以反映我的知识,并做很多事情调试。 当您离开时,您才刚刚开始。

话虽如此,这个训练营是花费时间和金钱的。 我是一个更自信,更专注的程序员。 一旦我获得了更多的行业经验,我肯定会回去上他们的高级iOS课程。

我希望这篇评论对您有所帮助-如果您有任何疑问或疑虑,请随时与我们联系。

本文最初发布在我的个人开发博客 Dreamers and Schemers上