java两年开发应该是什么水平

如题所述

这个问题很好,很多人一直在搞java开发,并没有问过自己这个问题。

以我的视角来回答下这个问题:
1、至少做1-2个中型项目,且商用上证明了可用性、商业价值。
2、对java程序设计的面向对象设计有深刻的理解,而不是局限于表象,针对出现的异常能迅速找到可能的原因,并能针对性找到解决方案。
3、对自己的发展方向即深入方向有了清醒的认识,也就是找到自己的核心竞争力,比如OA、银行财务类、教育类、nlp方向、分类、聚类等数据挖掘方向。

以上3点为最主要的三点,自己思考下吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-06
新技术很快就能学会,具有一定的研究能力,问题处理根据经验处理会很快,具有一定的系统分析能力,行业需求分析能力例如:(电信行业、金融行业、保险、医疗等);
第2个回答  2014-03-06
给你需求就能编写代码并完成的水平
第3个回答  2020-11-27
Java后端开发看你给自己什么样的定位,因为Java后端开发大致分为三个级别初级开发、高级开发、架构构建,针对不同的阶段掌握技术能力有所不同,具体要掌握哪些技术呢,简单回顾下自己开发阶段的认识
初级程序员:完成代码层面的CRUD操作 + 前端基础(HTML+CSS+JS+Jquery+Vue+Layui) + SSM框架基本用法 + 会看功能文档和理清数据库模型关系 + 解决BUG是有方向 + 规定时间完成项目任务

高级开发工程师:扎实的Java基础,熟悉JVM、JavaIO,掌握并发编程、网络编程及常用数据结构;深入了解Spring,SpringCloud、Tomcat等开源架构,并对其运行原理有较好的理解;熟悉面向对象开发,具备领域模型抽象能力,熟悉常用设计模式;熟悉分布式、缓存、消息等机制;有高并发,高性能系统经验,熟悉微服务架构设计;熟练掌握MySQL等关系型数据库,掌握MongoDB、HBase等NoSQL数据库,并有性能调优经验 + 初级程序员掌握的技能

架构工程师:Java技术功底扎实,有多线程,NIO,集合,内存调优等技术的实际项目经验,了解技术的底层实现原理; 精通Dubbo、Spring Boot、Spring Cloud、MyBatis、ElasticSearch、Nacos、Zookeeper、Redis等常用开源框架及中间件,熟悉其原理及实践;可以针对不同的大型分布式、高并发、高负载、高可用性架构分析和设计,熟悉离线或实时大数据平台架构; 有Kubernetes,Linux,Docker,ServiceMesh,微服务经验,能参与JVM和MySQL线上排查和调优,对与项目出现的机构问题能够及时处理调。
相似回答