____时间过的真快,不知不觉,国庆长假已经过完,眼看着2018年就剩最后3个月了,心里甚是惶恐。今年伊始,我几经周折,终于搞定了换工作的事情,随后就是新公司的适应。期间零零散散的坐着iOS客户端功能的开发。公司的项目已经运营了好几年,目前主要是一些新的产品形态和运营活动的开发。结余时间,也试着研究了一下swift,前端开发和java语言,但都是浅尝辄止,并没有具备基本的开发能力。当然,大部分时间还是在看iOS相关的知识,但过于琐碎和晦涩的进阶的东西,让我无所适从,往往看一个问题会引出几个问题,最终的结果就好比猴子下山,丢了这个捡那个,丢了那个捡这个。经过这几个月的折腾,也没有明显感觉到自己的水平有令人印象深刻的变化。
____今年是自己从事iOS开发的第三年了。从一个门外汉带入门,再到现在,一直感觉自己都是一个初级客户端开发者,每天写写基本的UI图,利用大神的框架与服务端协商获取数据并处理缓存,写一些函数处理业务逻辑和UI交互变化,然后利用百度解决一些从来没见过的问题和一些不知道处理了多少次还是要百度的问题。虽然期间会研究UI的绘图原理,尝试自己用代码绘制各种不同的非常规UI控件,研究核心动画并在交互中加入适当动画,研究网络相关的知识,比如:http和https,tcp与udp,webSocket等,尝试理解大神造的轮子,比如:AFNet,SDWeb等,但现在回想起来,却没有多少印象。我也不知道到底是我记忆力不够好,还是确实难以记忆。借用中学时老师的说法,一遍脑子记不住就用笔记下来,重复记忆是打败遗忘最好的方法。所以,我决定开始写自己的进阶计划和心得体会,目标是三个月后的元旦,我自己能真切感受到自己的进步。
计划清单:
第一部分:语言类
1,作为iOS未来开发的必备语言,swift是必须要掌握的,尤其是4.0以来,swift语言趋向于稳定。