本文目录一览:
- 1、Java程序员应该掌握哪些技术点
- 2、Java初级程序猿,应该如何快速提升自己到中级?;具体描述些大致方向;谢谢
- 3、JAVA程序员怎么成为大牛,有哪些可以深耕的领域
- 4、java初级程序员应该具备哪些知识?
Java程序员应该掌握哪些技术点
想要成为一名优秀的Java程序员,不能像无头苍蝇一样乱转,一些关键技术的掌握是非常重要的,比如说分享的这九点:
一、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
二、熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发的经验。
三、对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
四、熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
五、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
六、熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程。
七、熟悉面向对象的设计原则,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验。
八、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
九、熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和EnterpriseArchitect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。
以上!
Java初级程序猿,应该如何快速提升自己到中级?;具体描述些大致方向;谢谢
这个初级中级是很模糊的概念,就以培训时的初中高来说,初级是Javase的学习,中级是JavaEE和数据库基础,高级是框架方面的知识。不知道你对应哪方面,总之,我觉得熟练掌握数据库语言,并且熟练使用一种框架技术这个是必须的,最后是自己独立完成一个小项目,自己从头到尾经手一遍,不需要很复杂的功能,主要是对整个项目有个清晰的认识。
现在的技术,以我接触的为例,主要是Java方面,前端jsp或者HTML+css+js,后者更全面,
后台框架很多,ssh,springmvc+mybatis,ssi,ssm至少熟练掌握一种
数据库,常用的mysql,oracle ,
微软那边的技术我不太熟悉,.net/C#,sqlserver等
JAVA程序员怎么成为大牛,有哪些可以深耕的领域
1、成为大牛,基础要很扎实很扎实。不能小看基础,很多流行的框架什么的,其实都是从基础起来的,你理解了基础,很多东西都可以理解的。
2、多读源代码,官方的。有问题,直接找官方,最快最佳最直接。
3、有一定的条理,做事情,就是要有条理性,会分解,把复杂的问题简单化。简单化,就是0和1一样的简单的那种。
可以深耕的领域,其实,这个看你目前所在的行业,做自己熟悉的最好,java目前比较适合的是后台、金融、互联网方面。
java初级程序员应该具备哪些知识?
Java语言基础,面向对象编程的基本理论,java.lang.*,java.io.*,java.util.*(尤其是基本的Collection数据结构,如ArrayList, HashMap等等等等)下的大部分类的运用,这些是无论什么java程序员都得掌握的。
然后就是完成任务特定的方面的知识了,要编Applet的总得知道applet的编程吧,搞GUI的awt或swing总得懂一点吧,搞servlet的总得懂servlet方面的知识吧,搞数据库的总得知道odbc之类的东西吧。但是这就是各人有各人的方向了,搞servlet的即使是资深程序员都有可能对awt或odbc之类的一窍不通。