2个月学习进阶计划

           考研结束2周了,心情收拾好了,也算宣泄完了,下面只等待初试成绩了。这2周,也对自己的联想y470做了下升级,换了内存条和固态硬盘,重装了系统,各种研发用到的软件安装完毕。预计2月上旬公布成绩,3月中旬公布国家线,科大的复试分数线也是这个时间公布。等待的时间是煎熬的,因为考的不理想,不一定能过线。但也只有等一个结果了,三个多月努力的结果。到3月中旬,还有2个多月的时间,这样就有2个月的空闲时间了,暂时不打算找工作,自己学习一下,梳理下工作两年多的知识经验积累,巩固下已掌握的知识,完善下未掌握的知识。理一下自己成长的科技树,专注于java后台服务,向高级软件工程师迈进。这样就必须掌握相应的知识技能,理解并会应用相关的知识技能。所以决定,看书,看博客,参加视频培训,看一部分java和spring的源码,做一个自己的项目。

       以上,为总的学习计划,下面 先梳理下已掌握的知识点。

       1、java基础,java开发相关知识。jsp,html、css等,也已掌握。

       2、JavaScript,基础部分掌握,jquery,easyui等框架也有所了解和使用。

       3、springMVC、mybatis、Hibernate、Struts框架,使用过,会使用。

       4、spring cloud微服务架构,RESTful服务架构,了解,会使用。

       5、SQL基础,MySQL,oracle,SQLserver等关系型数据库会使用。

       6、redis、MongoDB非关系型数据库会使用

       7、elastic search,solr搜索引擎了解会使用

       8、微信开发,基础知识已掌握

       9、网上支付。已参与开发银联支付、千引支付(银联)、微信支付,了解过支付宝支付,在普通网页和微信上的支付功能开发,没有问题。

      10、Nginx高可用部署

      11、参与项目管理,文档编写和代码规范制定,设计、开发文档评审,架构设计,版本控制,拥有软考证书--高级项目管理工程师,中级软件设计师。

      需要做的是,强化以上的知识技能,学习新知识。

      1、java编程思想,看完 一遍,跟着敲一遍代码

      2、架构探险,从零开始写Java web框架,看完,敲一遍代码

      3、微服务架构,spring cloud和dubbo,zookeeper,高可用部署,分布式,高并发,多线程,重点突破。

      4、Linux服务器,熟悉centOS7,Ubuntu 14.04,熟悉常用的和部署需要的命令。

      5、研究下Docker,高可用部署,自动化部署,多台服务器部署升级。

      6、RabbitMq,消息队列。

      7、数据库,分库分表,高并发,提高SQL性能。

你可能感兴趣的:(某程序员的日常加吐槽)