曾经有一个大牛跟我说技术是一个从点到面,从面到体的过程,我们不能只停留到技术点上,而需要将这些技术点连接成一个面,将这些面连接成一个体。如果不能做到这一点那你就是一个初级技术开发人员,技术链最底层的码农。虽然那次谈话我被打击的体无完肤,但是我却突然像是茅塞顿开了,从事ios开发已有三年之多,都说三年是一个技术人员的转折点,要么你就是码农,要么你就从码农进阶到一个资深开发。但是到目前为止我还找不到自己的一个定位,因为之前自己荒废的时间实在是太多了,我曾经感到迷茫,感到困惑,甚至对编程充满了厌恶,我不知道我到底想要什么?自己的目标是什么?工作目标是什么?但是有一点是可以明确的:我讨厌被领导。但是要想不被领导你就得领导别人,作为一枚技术人员你技术不够硬你有什么资格领导别人呢,所以要想不被领导你的技术就得够硬。好了至少现在有了一点点目标,就是不被领导。接下来就是要开始落实了。
曾经有面试官问我:我的亮点是什么?我想了半天竟然答不出来,好尴尬呀。回到家我就开始思考这个问题,我的亮点是什么呢?我要找到我的亮点,加入没有那我就要创造我的亮点,当然这个亮点是指技术上的,如果说只是实现一个功能我想大部分技术人员从网上找都能实现,而我要做的要学习的就是一般人做不到,实现不了的。其实无非就是几个编程方面:1.原理:你所用技术的所有原理,假如说让你自己实现呢。2.架构:项目的整体架构,项目化,模块化开发。3.多语言,数据库等,一个技术人员如果能做到多语言开发成为全栈工程师那也是挺屌的了。
所以我现在疯狂的学习,学习我之前从未接触的,学习开始学博客,学习着从点到面,并且要学以致用,不能犯懒 ,有些功能还是要自己写demo看看,感觉自己要学的实在太多太多了,最近研究了:1.自己制作Pod 2.静态库打包,bundle打包 3.workspace管理4。热更新技术 但是都还不是研究的很深,最近的目标是研究研究模块化跟组件化开发,还有runtime源码研究等