百度资深大牛花费十年总结出来的java工作去向

Java的工作方向我认为由两个因素决定,一是个人意识,也就是个人的求职意愿;二是技术能力,所谓“没有金刚钻,不揽瓷器活”说的就是这个道理。职位永远同个人业务能力相匹配,同样,只有在自己喜欢、擅长的领域,才能将个人价值和企业效益最大化。关于Java工作方向的建议,我主要从知识掌握情况和技能胜任度进行举例说明,大致分为四大阶段:Java基础、Javaweb、Java框架、Java+云数据,希望对大家的学习和求职就业有一定帮助。第一阶段:Java基础掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务; 参与核心代码编写工作,负责数据库及相关端口的设计及开发等。核心知识点:DOS命令,JAVA发展简史,JAVA体系,JAVA的特性安装jdk, 配置环境变量,安装编译工具,第一个HelloWorld文档注释,单行注释,多行注释二进制,进制转换标识符,命名规则,命名习惯,关键字,保留字八种基本数据类型,常量,变量,运算符,表达式执行语句, if 语句, switch case语句while, do-while 循环循环,特殊流程控制方法,方法重载,递归算法OOP(面向对象的设计思想)对象的创建和内存,构造方法的定义, this 关键字封装和集成, static ,super 关键字方法重写访问权限,转型和多态, Object 类final 关键字Eclipse,数组, Arrays 工具类,可变参数,二维数组,内部类,设计模式单例设计模式,工厂设计模式包装类和字符串正则表达式,枚举泛型, Iterator 迭代, List 接口, Set,Map,CollectionsFile,IO 流,转换流缓冲流,内存流对象流, Properties 类,装饰者设计模式多线程的三种实现,线程的常用方法,线程的生命周期,线程同步网络编程, TCP/IP,UDPNIO, Channel,BufferSelector,FileChannelJDK8新特性JDK9新特性JDK10新特性反射第二阶段:Javaweb掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等技能。可胜任工作(工作方向):能根据产品需求和组长设计的方案独立完成代码编写,熟悉高并发、海量数据系统经验,能持续对自己系统进行调优。核心知识点:数据库简介和安装, DML 操作, DQL 查询数据数据的完整性,多表查询视图,索引SQL 注入,批处理,数据库事务C3P0连接池, Druid 连接池DBUtils 工具类封装Html 简介, Html 基本标签, Html 表单标签CSS 简介, CSS 导入方式, CSS 选择器, CSS 属性CSS盒子模型, CSS 扩展属性BootstrapSVNJavaScript基本语法函数,弹窗函数,事件, JavaScript 正则表达式JavaScript 的 DOM,BOMJavaScript 定时任务Tomcat,XMLDom4j 解析 XMLSAX 解析XML 生成Http 协议Servlet 生命周期Servlet 跳转HttpServletRequest,HttpServletResponseServlet 新特性Cookie,SessionURL 重写过滤器 Filter, 监听器 ListenerJsp,Jsp 内对象EL 表达式, JSTLJSON 语法,JSON 解析, JSON 生成Gson,FastJson,Jackson工具Ajax 简介, Ajax 工作原理, Ajax 核心Ajax 综合案例jQuery概述, jQuery作用,jQuery引用jQuery语法, jQuery选择器,jQuery时间jQuery效果, jQuery HTMLjQuery Ajax, jQuery 插件Validate 插件, Moment 插件MVC 模式第三阶段:Java框架掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。可胜任工作(工作方向):常见中小型互联网项目开发, OA/CRM/ERP 系统开发, APP 服务端开发等等,可胜任中高级Java开发工程师。核心知识点:Maven 和 Maven私服NexusIntellijIDEAMarkDownGitLayUIMybatisSpring5SpringMVCStruts2HibernateHibernate ValidateHttpClientRESTful APIShiroActivitiPOIEcharts第四阶段:Java+云数据完成金融/电商类大型分布式项目/APP 服务端项目等。可胜任工作(工作方向):可负责开发框架的搭建、改进、跟踪管理方案落地实施,指导开发人员开发工作,管控代码质量。对关键模块的代码编写与集成对java架构体系,主流开源框架有深入研究,对微服务技术有大项目实践经验。熟悉常用的中间件、数据库,对分库分表技术、消息中间件、分布式框架等。项目架构演进Linux 常用命令Linux 安装 JDK,MySQLNginx 安装, 负载均衡,反向代理Redis 安装,常见数据类型Redis 集群,高可用SpringDataRedisZookeeperDubboWebMagicQuartzFreeMarkerOSSCAS 单点登录SpringBootThymeleafMyCatKeepAliveElasticsearchSolrActiveMQRabbitMQRocketMQFastDFSOracleDockerSpringCloud EurekaSpringCloud RibbonSpringCloud FeignSpringCloud HystrixSpringCloud ZuulSpringCloud ConfigSpringCloud ZipKinSpringCloud SleuthSpringBoot AdminJenkinsELKGitLab RunnerKuberntesZbus微信小程序微信公众号微信支付微信提现以随手点赞为荣,以吃知乎霸王餐为耻,一个关注便可温暖一只野生编程狗~

List item

猜你喜欢

转载自blog.csdn.net/dcj19980805/article/details/115087907