您的位置:首页 > 职场人生

初级java程序员如何让自己不被取代(职业规划2年)

2016-08-02 13:21 609 查看
          对于开发一年java服务器端的开发人员,面对的任务就是,如何能让自己有一个更深的提高,在这个阶段具备了java的最基本的知识体系,基本java体系就是:javaSE面向对象的程序语言设计,数据库  javajdbc基础知识,以及javaweb程序的开发,Servlet与jsp 基于浏览器的模型开发。

       进而了解了,利用框架代替原始的开发模式:Struts2 mvc框架    hibernate持久层框架,spring控制层全局框架。以及流行的:spring mvc框架   mybaties框架。

      掌握了:最基本的三层架构增删改查操作以及json数据的交换格式,以及httpclient系统之间的调用,和后续知识的体系增加,meaven项目搭建工程,nosql数据库,缓存redis应用,rabbitmq消息队列的使用,quartz定时任务调度,。

      2015年学习了一整套的java体系知识,从头学下来有了,开发模式的感觉,掌握了java基础开发流程。2016年前半年体验了公司的开发模式,java服务器端开发,掌握angularjs移动端开发以及spring mvc json数据 格式的响应。

      那么如何让初级程序员提高呢??如何让自己持续的增长。只需要2个阶段::1年半总体时间3年。。。过了1年半了。

       第一阶段:javase的重要知识体系:以及常见类的分析,java24种设计模式的应用场景。

       第二阶段:时间比较长((从tomcat到servlet再到框架)研究框架原理以及源码):Web
服务端的话可以看下 Servlet 基础相关,从使用框架到了解框架原理。另外数据库事务相关也需要学习深入一下。

        业务与技术的说法建议:也是论坛上说的:很多程序员都从来不问这样的业务是为了什么,为什么用这个技术,往往都是,上司分配了,说用这个做,好。然后就开始做了。但是能给你分配要用这个技术做这个业务的才应该好好学学。

之前我带那个小项目就是,开始因为我没有接触,就是我们之前的pm告诉我要用rabbitMQ,但是其实我当时都不知道rabbitMQ是消息队列,可以实现我们的需求。之前我们pm告诉我,想做管理没有问题,技术你不需要精通,但是你要了解,你得知道有这个东西,然后这个东西能干什么,为什么要用这个东西。 你可以不会用,但是要能说服别人,就要用这个东西实现这个业务是好的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: