java工程师需要掌握哪些技能

 我来答
长亭月近人8059
2020-12-31 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:5.6万
展开全部

应届生的所需要的Java技术,上面都会写着;

每一家公司的要求都是不一样的我来大致说一下 公司买对应届生的应该有的知识技能;

JavaSE方面:变量、数据类型、面向对象、异常处理、集合、IO、多线程、网络编程等这些是要掌握的,并且在面试 所问道的问题,也都是这些!

javaEE方面:sessin、json、el表达式、jsp基本语法、servlet、Tomcat等技术也都是需要掌握和了解的;   并在面试的时候,技术是你 去留的关键;

数据库:Sql、Mysql的增删改查是必须掌握的,多表查询 、子查询、事务、索引我们要熟悉;

框架:Spring、springMVC、Mybatis这些总要知道吧,毕竟现在有些公司还是再用 SSM框架进行开发的;

WEB前端:JavaScript、CSS 、HTML、JQuery等,这些你要了解;

上述我说的太片面啦;

想要真正的了解自己的水平是否达到要求,那就去拿着自己的简历去公司试一试,看看自己能拿到多少 offer,当面对HR的问题一无所知的情况下,你要抓紧学习啦!

想要知道自己水平如何我们可以在招聘网上轻松的看到;

如下:

           
           

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第五兴发year
2020-11-17
知道答主
回答量:41
采纳率:33%
帮助的人:2.2万
展开全部

很多人都说编程语言,只要掌握其中20%的经典技术,就可以在职场上混的游刃有余,作为一名Java程序员,要想在Java领域做到游刃有余,这些技术是必须要掌握的。

1. java 基础

这就不用多说了吧,不用说精通,至少是常用的要熟练,不会说连jdk里面提供的类都没认全的。必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。

2. 各种工具的使用

必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试

3. j2ee 框

只要你是用java来做WEB应用,绝对少不了使用j2ee框架,目前流行的有

1)struts   2)spring  3) hibernate 4)ibatis 5)spirngMvc 等等的其他一些相似的框架,还有项目架构中经常会用到的缓存框架例如memcached ,ehcache,oscache等Java缓存框架,需要掌握基本使用,部署,性能调优,配置

4. 数据库基础

数据库一直是程序员需要重点掌握的一部分,当下主流的还是关系型数据库,产品有oracle mysql sqlserver db2,当然nosql型数据库也是未来方向,很多公司也已经在使用,如redis mongodb membase 等等

你需要掌握基本使用,和根据业务逻辑设计表,索引,视图,存储过程,函数等

5.设计模式

你的项目中用到了哪些设计模式,如何使用·知道常用设计模式的优缺点·能画出常用设计模式的UML图这是一个思想的东西,也许写一辈子程序那23个设计模式也不一定全用的上,但是知道并且能够在适当的时候用他来解决问题就够了。

6. 应用服务器

凡是web应用首先都要部署到应用服务器上,常用的产品有tomcat,jboss, apache,resin 等等,还有用来提升性能的反向代理服务器如nginx等,你需要掌握如何部署项目,基本调试,调优。  

7. Linux系统

我们平常的编码通常在windows环境下,可是生产环境却通常是在Linux下,因为微软的东西,你懂得。所以我们需要掌握的是shell脚本,vi ,各种软件的安装,部署,其中shell脚本是最重要的。

8. 数据结构算法

编程=数据结构 + 算法 。虽然感觉平常的工作中用到的不多,但还是觉得这是一个内功的东西,不会这两样也许你也可以完成很多开发工作,但是如果你精通这两样,你的思想境界和思考问题的高度就不是一般人能比的了,如果想要在程序员这条路上继续走下去,不管以后是成为技术专家还是技术性管理人才,都是必须要烂熟于心的。

9. 多线程

在面试中线程是必问的问题,你怎么实现多线程,Thread和Runnable的区别和联系、多次start一个线程会怎么样、线程有哪些状态。另外,线程池也是比较常问的一块,常用的线程池有几种?这几种线程池之间有什么区别和联系?线程池的实现原理是怎么样的?多线程同步、锁这块也是重点。

要想成为一个好的程序员就不要怕学习,有学历能力需要新技术才能跟得上技术发展的速度,会学习的人永远不会被淘汰。

有想入门Java的同学大家可以去B站搜索尚学堂高淇老师的 Java三百集

希望会给大家带来帮助!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二十伊8794
2020-11-17 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:16%
帮助的人:6.7万
展开全部
现在java排名第一,全世界用java的人很多,这样的公司聘用java人才也很多

所以目前Java是主流,就业方向很乐观,大家可以从下面几个方向看看
学习java以后的就业方向有哪些?方法/步骤可以开发手机,现在手机app很火热这么面的东西比如很多工资不低

学习java以后的就业方向有哪些?

1.可以开发平板电脑系统软件,因为平板电脑是安卓系统和手机系统一样,这方面的工作应该很多。

2.可以开发window系统软件,可以快速开发

3.可以做游戏编程,很多游戏引擎和脚本都可以用java来写

4.做web网站java里面的jsp可以写网站脚本

5.一般企业里面用的软件java都可以开发

6.一些银行,电信,保险这些要求安全高的公司,需要用java开发软件
也可以在网上看一些视频,会对你有帮助的,推荐看一下b站高淇的视频,也可以搜尚学堂的直播,看完你会有不少收获。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式