掌握什么知识初级程序员如果你目标不是很远大,只是进一般的公司的话,你不需要会太多。基础的前端还是需要会的,很多公司是没有专业的前端,需要后端和前端一起开发,需要学习avascript,div css,html5,Jquery,BootStrap等。

1、Java开发都需要学习什么?

Java开发都需要学习什么

若以找工作为目的的话需要需要以下知识:1、Java基础:基础语法,java的特性,面向对象的思想,异常处理,集合,流,多线程,JDBC,反射,泛型,tomcat,Servlet,JSP,Filter,Listener,http协议,MVC等等。2、框架:现在用的比较多的是SSM,springcloud,springboot等,学会使用框架,搭建,配置,使用,并且知道项目中使用框架的意义是什么?3、数据库:java在工作中使用比较多的MySQL和oracle,学习基础的sql语句,sql语句优化,索引,触发器,事务等4、前端:基础的前端还是需要会的,很多公司是没有专业的前端,需要后端和前端一起开发,需要学习avascript,div css,html5,Jquery,BootStrap等,

2、java开发想要达到15k,需要掌握哪些技术?

java开发想要达到15k,需要掌握哪些技术

影响Java程序员的因素有很多,除了本身的技术能力、学历学校,还有很多外部因素,诸如:地域、公司性质及规模、会不会写PPT,甚至运气都很重要。比如,如果在北上深这些城市,程序员如果想达到15K,还是很轻松的,甚至一些只会CUDR的程序员,工作几年也会达到这个数字(当然,再往上会很困难);但如果在三四线城市的话,薪水达到15K会稍微困难一些,

当然打铁还需自身硬,技术水平提高了,薪资自然而然就能达到你期待的水平。个人建议,技术能力的提高,主要抓两个方面,一个是基础的内功,一个是表面的外功,内功太基础的我就不写了。熟悉Java常用的类,String、集合、IO等,最好能看一下源码;学习一下Java常用的工具库,commons包下面的,另外可以看一下guava-libraries,这个是google的一个工具类;这些要看到源码,

JVM:了解Java内存模型、内存管理、堆和栈、垃圾回收;必须了解JVM各种参数及调优;最好会用一些调优的工具。了解多线程,至少学会使用线程池,了解synchronized/lock/volatile这些东西,并且要知道...当然如果没把握用好的话,就尽量避免使用,了解一些网络编程的知识:RMI/Socket/HttpClient。

知道各种传输协议、网络IO、应用级协议以及可选实现技术,其他:反射、序列化、Annotation、AOP、IOC、Cache。外功主要是熟悉一下常用的技术和框架:关系型数据库:从开发的角度深入了解一些吧,常用的就是MySQL、Oracle了;如何看执行计划、如何进行SQL优化、什么时候会索引失效,再进一步,主备、分库分表什么的;Oracle里面表分区,RAC。

非关系数据库:这些要学习学习,最常用的Redis必看吧,其余的Mongodb什么的也用用试试。MQ:Kafka、RabbitMQ什么的用一用,用到Kafka的话,顺便就把Zookeeper看一看。版本控制工具:也别只会用svn了,git也学一学,顺便把maven或者gradle也学了。开发框架:别只抱着SSH不放了,

Spring和SpringMVC都是很有用的,Struts我觉得快不行了;SpringBoot是你必须要学的,SpringCloud里面还有一堆框架,也要看看。其实吧,Spring还有很多很多框架都值得学习,Orm框架多了解一下,Hibernate、Mybatis、SrpingDataJPA。


文章TAG:java  Java  开发  学习  java开发需要掌握什么  
下一篇