上一篇是4月24日, 已经接近3个月没有写博客了. 回想一下着过去的三个月, 该做一个阶段性的小总结了. 在三个月里内心很复杂, 因为自己想找到一条技术进阶之路, 看了很多博客, 也逛了各样的论坛, 每个人的基础, 经历和职业规划不一样, 最终发现路还得自己摸索...
####背景 这一家公司工作任务不是特别重, 可以说自由时间蛮多的, 本人深知自己一个工作了两年多点的菜鸟, 以后的技术之路还挺长, 不能停止学习和进步, 否则会被时代抛弃. 技术进阶这个问题一直都感觉很棘手, 没有特别拿出时间来思考过, 如今避不开这个问题了. 如果你的身边有个带你的大哥, 那你是幸福的, 如果你身边有大哥, 但是并没有怎么样带你, 也不要愁, 大家都很忙的~ 所以, 还是靠自己吧.
####学些什么? 站在一个菜鸟的角度, 公司项目的需求是可以搞得定的, 但是想一遍市面上的顶级APP们, 自己是不是能胜任它的开发工作...显然有些可以, 有些就有点吃力. 这样一思考, 自己在本职工作上的不足之处就可以找出来了, 这就有了一个学习的方向. 看看动画, 做点炫酷的效果, 或者了解网络, 接触一下IM. 因人而异. 即使现在的工作用不到, 作为知识补充也是好的.
####没有项目驱动, 自学效果差 ? 在接触一样新东西的时候, 如果是工作上的需求, 有项目驱动的话学起来会比较的快.. 因为不允许你慢啊[捂脸][捂脸]... 但是实际上公司项目只能是一个方面的, 哪怕公司项目多, 也很难涵盖所有的类型, 所以得会自学.
曾经想过去模仿一些APP来练手, 后来放弃了这个念头. 拿比较简单的新闻类APP来说, 首先你得搞到图片素材, 然后再抓接口(现在的接口已经没那么好抓了). 所以其实你山寨的这个APP主要就是模仿了一些效果而已, 当然这也不错, 毕竟有很多绚丽的效果也可为自己的APP增分(如今大把的APP, 没点亮点可不行)~ 所以, 我就干脆只挑某个效果来实现, 顺便再把它做成一个模块方便使用(管他有没有人用呢)~
几乎所有的前辈们都会推荐你去看优秀开源项目的源码, 没毛病. 像AFN,SDWeb,Masonry..都可以看, 虽然我看过了之后你说让我自己写一个AFN我也并不能写出来, 但是至少可以了解一些牛人的编程思想, 多看多了解, 万一哪一天自己就会写了呢 .. 打个比方看完了Masonry之后, 就在想是不是像项目里创建控件这样基础麻烦的代码也可以用这种链式的结构, 然后去搜了一下, 果然有这种实现. 然后有想法+动手, 也算是对这种结构有了一个了解 ~ 阅读源码的过程中总会有自己的收获的, 毕竟那些著名的开源项目汇集了众多程序员的智慧.
####这三个月我做了些什么?
- 公司项目的开发迭代
- 阅读了部分源码
- 学习HTML+CSS+JS
- 学习Python
一,二两点就不说了, 个人观点, 阅读源码的脚步不能停止. 毕竟你没有那么多的精力来涉及各个类型的项目, 通过看别人的源码来了解一个类型的项目应该是最快的方法, 那些优秀的代码, 总有一些你可以学习的东西, 学习并用到自己的项目中 ~
简单的说一下这段时间的自学, 学习前端呢是因为之前自己在大学曾经学习过H5,对此有一定的了解, 然后这一次想利用这个时间来系统的学习一下,然后Python,也是出于自己的兴趣吧, 现在大数据, 机器学习这么火, 而且苹果也要开放MLCore了, 学点这个没坏处. 可能学的东西有点杂, 但是每个人都有自己的想法吧, 我也有自己的规划, 这是根据自己的规划来决定的自己去学些什么. 这段时间的自学成果, 能自己写简单的页面和效果, 能写简单的脚本 .. 毕竟时间短, 写出来的东西都很简单.
矛盾点 .. 其实自己当时也在想, 是在iOS这一个方向上使劲的深入还是多去拓展自己的技术面, 这个问题到了现在我也还没有整清楚, 在某一个方向上深入是应该的, 你总不能什么都会, 但是什么都马马虎虎的水平. 拓展技术面也应该, 因为现在这种技术环境吧 .. 路还是要自己走, 慢慢的路子就会清晰了, 当前来看, 我会在做好我自己的iOS工作的同时, 写一下前端, 搞搞Python . 如果不出意外, 应该暂时不会继续学习新的语言了.
此上为近期的一些思考, 也许是个人拙见, 但毕竟经过了这个阶段, 把这些心得分享给大家.
这两天我会再写一篇自学入门Python的文章, 对Python感兴趣的准备自学的朋友可以看一看.
每天进步一些 ~