Swift自学日记 2020-07-22

32岁又重新开始踏上新的征程,而且还是走上了程序猿的不归路,似乎有些那么不太明智。在民航圈混了10来个年头,之后毅然决然走出了舒适圈,寻找生活的其他可能性和对自己的探索。

留学是成为了我踏上探索之路的第一步,一切从头开始,重新认识一个完全不同的社会,用着完全不同的语言,遇见一个个陌生人。生活似乎像一局新开的游戏,更确切的说像是在玩Rougelike游戏重生后的第二回合:天赋技能还在,生存技能也已经升到了最高,口袋里还有勉强够用的存款,但不知道的是下一个关卡会遇到什么新的怪物,武器,机关和奖励。

大龄再就业,也成了我继留学毕业之后理所当然的第二步。为了避免Hard模式,初期发育还是选择了民航相关产业,至少之前的专精还有用武之地,让找工作也大大降低了难度。大龄青年找工作,已经不是靠体力的年纪了,脑子和经验当然会更是自己价值的体现。也很感激现在这个年代,以及国外的社会氛围,对大龄青年就业还是很和善的。

就业第二年,有机会转岗开始做产品经理(Product Owner),貌似国内和国外对职位的定义和命名还是有些差异,在这里就把英文也补充了。首先,很是感激现在公司给我这么好的工作机会,我完全就是0基础任职,虽然在入职前疯狂学习了好多产品经理相关的个人必备技能和Scrum相关的团队协同和工作方式,但还是做的手忙脚乱。作为工程师出生的我,遇到问题,想办法解决问题,修正策略,并系统性的考虑问题,成为了我两年工作的利器。

不过现在慢慢的,工程师的本性又开始暴露出来,也想自己动手参与到开发当中,或者说至少我想开发出自己觉得有用的产品。现在不是说360行,行行转码农嘛!!!所以成为一个独立开发者,也成为了心中对未来生活的憧憬。

看到很多人自学编程劝退的,因为每个编程语言的语法部分都是枯燥无味,让我也联想到了自己学习外语的经验。学习外语的时候,最先接触的发音,让你从听觉上熟悉语言;然后是简单词汇,让你能够描述或表达简单的意思;再者是语法,语法其实是对一门语言本身的一种高度提炼,是框架性质的;最后就是中高级词汇的习得;而贯穿这一切和对语言学习最重要的是反复使用,不停纠错,并形成最终的思维习惯。这里你可以看到,为什么学习一门新语言会对自己本身会有如此之大的影响,因为你在大脑里根据语法默默形成了新的思维习惯,是这种语言使用者的所独有的思维逻辑,会让你对同一件事物有新的认知。


由此我做出了以下学习计划和预期:

1. 按部就班的先过一遍基础语法并且尽力完成其中自带的小练习:

其中参考苹果自家的文档: https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html

和另一本书Swift Apprentice https://store.raywenderlich.com/products/swift-apprentice

2. 作为一门工具语言,使用实例学习对我来说,在认知上会有更大的帮助

所以同时会过一遍斯坦福的公开课程:https://cs193p.sites.stanford.edu/

哔哩哔哩也有人搬运了:https://www.bilibili.com/video/BV1EV411C77B

3. 完成上述内容之后,计划从GitHub上面找一两个开源项目跟跟看,或者自己开发一个小app上线看看自己的学习成果。

我的学习笔记也会不定时更新

写给2021的自己:希望自己没有弃坑劝退,希望自己的第一个款app能在明年上线。

你可能感兴趣的:(Swift自学日记 2020-07-22)