一个简单的计划

换了一份新工做,又到了总结我的得失的时候了。一年多之前从新全职作开发,写代码的职业生涯开始触底反弹了。通过最近一年的历练和求索,感受门路已经摸清,能够进入经过大量敲代码、大量读书、大量写文章来快速发展的阶段了。虽而后面强度会很大,但仍是要给本身划一个圈子,以指望通过下一阶段的努力,可以有所收获,有点干货。避免用力太散,走马观花。总的来讲就是偏后端的全栈工程师,主要语言是JavaScript,再搞一门编译型语言防身,学有余力搞点本身感兴趣的。javascript

1、 Node.js 和 JavaScript

这方面的状况属于经常使用的几块比较熟悉,不经常使用的还真不清楚的程度。计划先把手头的《Node.js设计模式》翻译完,再对每一块查漏补缺。
JS再系统地过一遍,争取看一遍ES6的规范。
剩下的就是在工做中总结经验了,毕竟是JavaScript工程师的岗位。前端

2、 web前端领域

鉴于如今前端已经有一些基础了,接下来把HTML5领域的WebSocket和Canvas深挖一下,计划深刻学习Three.js库,算是向图形方面延伸一下。
CSS3的一些特性须要在实际工做中操练起来。
不在浏览器兼容方面浪费太多时间,除非工做须要。java

3、 服务端架构

微服务、分布式架构的理论知识。
每种轮子都尽可能深刻了解,但不作重复的工做,每一个大类选一个尝试便可。
好比关系型数据库深刻研究一下MySQL就不去研究PostgreSQL了。基本路径是MySQL-Redis-MongoDB-一种Q-Nginx-(其它如rpc、数据分析工具等)
工具方面,Linux Shell比较重要,其它相关的工具尽可能了解。
CI方面的应用看机缘。node

4、 一门后端开发静态强类型多线程的语言

在Java、Go、C++中选择一个,具体选择哪一个还很差说。
选择Java的可能性比较大,符合我对近几年市场的预期和本身已有的知识储备。
Java稳定性比较好,计划从Java8开始学起。web

5、公司选择

在本身实力不够的状况下,再也不选择初创公司,再也不选择基本制度或团队基本结构不完善的公司。数据库

6、兴趣

玩转个人物联网套件或者搞明白Three.js后端

7、禁区

除非工做须要不搞ReactNative、NativeScript这种东西,不研究原生APP开发(智能硬件控制除外),不搞大数据领域的技术。
主要是怕分散精力,但可能会和上面的6部分有重叠,因此是尽可能设计模式

以上算是来年评估我的得失的一个“考试范围”,除非是中间发现因为如今的眼界狭隘致使这份计划定制不合理而作出修正外,都应该严格执行。浏览器

相关文章
相关标签/搜索