在IT这个行业从业已有六七年,自以为算得上是一位高手级人物。前段时间和某位IT业内前辈聊天,聊到一些技术性问题上的时候,竟被问得无地自容,顿时觉得以前高看了自己。
细细思索了一下自己的不足,觉得需要从以下几点开始:
重新梳理基础知识体系。
对于一位资深开发来说,设计模式、mvc、mvvm、ddd、ioc等基础知识需要做到信手拈来,而我却还是懂些皮毛,用到的时候才会去网上查查,同时也不求甚解,用完之后知识也就丢了。
因此我准备将这些基础知识重新学习一遍,并且学习的过程中,将学习笔记系统地整理到博客中。通过写作过程,强化理解,将别人的知识转化为自己的知识。
结合自己的实际工作,磨炼扩展高阶IT技能。
以前在看到别的写的各种抽象的框架底层的时候,觉得不屑。这些人到底怎么想的,为啥要写一个如此复杂的框架,简单好用不就行了吗。
其实更多时候,也带着一种无奈和无知,他们是如何写出这种框架的,这框架到底发挥了什么作用。
在磨练完基础知识体系之后,相信以上的无奈和无知都将成为过去,并且可以通过重新审阅自己以前的作品,提升自己对高层次编程的创作能力。
后记:
以前在写博客这个点上,有过错误的思考。一度以为,写博客就是为了写给别人看,就是为了秀出自己。但这其实是有个过程的。
首先对于一个知识体系,我们是有四个掌握阶段的
1. 完全不知道这个东西
2. 知道并且会用这个东西
3. 会用并且达到熟练水平
4. 熟练使用并且可以将它用来影响别人
我犯的错误是,在还未达到第三阶段的时候,就在苦恼如何实现第四阶段。结果左思右想都想不出什么是我知道而别人不知道,可以秀出自己的内容。最后什么都憋不出来,白白浪费了大量光阴。
不过从现在开始,我会重新纠正自己的认知,先通过写博客给自己梳理知识体系,达到第三阶段的水平,再去思考第四阶段的事情。