• 产品
  • 公司
  • 头条
我也要发布信息 当前位置: 首页 » 新闻头条 » 文化

长沙Ja程序员,最常用的20%技术有哪些?

     发布日期:2021-08-23     浏览次数:36
核心提示:Ja的技术体系是非常庞大的,需要我们学习的技术非常多,往往很多初学的人,通过互联网查阅了一个庞大的学习列表,然后不知道如何下手。网上很多大牛列的技术不是不重要,但是掌握住企业应用的Ja的核心技术,快速上手,是一种高效的学习手段。结合本人十余年的项目研发和带人经验,整理出如下方面。首先JaSE是核心,这是初学Ja人员应最先接触学习的部分。Ja的运行原理,jdk的配置,与jre的区别,基本数据类型,流程控制(顺序结构、选择结构、循环结构),数组、集合框架,异常处理等,这些都是比较容易学习的,需要多练习,在练习

Ja的技术体系是非常庞大的,需要我们学习的技术非常多,往往很多初学的人,通过互联网查阅了一个庞大的学习列表,然后不知道如何下手。网上很多大牛列的技术不是不重要,但是掌握住企业应用的Ja的核心技术,快速上手,是一种高效的学习手段。结合本人十余年的项目研发和带人经验,整理出如下方面。

首先JaSE是核心,这是初学Ja人员应最先接触学习的部分。Ja的运行原理,jdk的配置,与jre的区别,基本数据类型,流程控制(顺序结构、选择结构、循环结构),数组、集合框架,异常处理等,这些都是比较容易学习的,需要多练习,在练习过程中加强理解。面向对象部分是Ja初学者,尤其是没有任何编程语言基础的学起来有些难度,类、对象、继承、封装、多态等技术点需要多参照些现有的设计模型,学习设计的思路。诸如工厂模式、观察者模式、代理模式等重要的设计模式也是需要学习的,否则在将来应用框架时就会只知其然,不知其所以然。IO流、多线程也一定需要学习,尤其是XML、JSON等文件格式一定要掌握,这在数据交互时常用。

其次是数据库知识,作为初级Ja程序员必须要掌握一种常用的关系型书库的应用,如MySQL或oracle等,数据库对象诸如表、视图等的创建、增删改查语句,尤其是查询,在企业中经常需要从十几张表、或几十张表中查询数据,所以对于如何进行内连接、外连接、以及联合查询等一定要掌握,另外对于索引、事务等也要掌握。

第三是JaWeb部分,由于Ja主要做web开发,一些前端技术HTML3、CSS5,jascript,jQuery等这些不见得要学得有多深入,但是必须要掌握,tomcat、jsp,以及和数据库的交互这些都是必须要掌握的。

第四是框架部分,主流的ORM框架有Mybatis、hibernate,MVC框架有SpringMVC、Struts2等,可以优先掌握主流的SSM框架组合,框架的学习有人认为很简单,就按照规定、规范调用、使用呗,初学者可以先学习如何使用这些框架,然后慢慢的探究内部原理,因为框架是技术封装、简化的产物。

这里面有些同类型的技术比如hibernate,如果会使用Mybatis了,那么上手就会很容易,同理如果SpringMVC框架应用熟练了,那么Struts2框架其实就可以现学现卖了。

一个web程序包含的模块很多,不一定包括所有模块。

系统模块:Windows、Linux系统等。

存储模块:这里既包括关系型数据库MySQL、oracle等,也包括内存数据库redis、memcached等。

程序模块:还可以细化成持久化模块、业务逻辑模块、表现层模块,MVC框架的实现。

搜索模块:应用solr或Elasticsearch等。

服务器模块:tomcat、weblogic、Resion等

中间件模块:nginx、MQ消息队列技术等。

在这里额外说一下技术和技能的区别,初学者学一个技术可能很容易,但是这个技术如何在企业开发环境中应用这就是技能了,所以在学习的同时,要多应用,最好通过一些案例项目来学习,这样既高效,学习的还扎实。

补充一点,现在的应用级别越来越大,海量数据、高并发是处理的重点,单应用的程序已经无法满足要求,分布式是趋势,Dubbo、Zookeeper、Docker、SpringBoot、SpringCloud、MyCat等技术,包括上面系统模块里提到的一些技术都要学习的。

千锋教育:http://www.mobiletrain.org/

千锋长沙校区:http://cs.mobiletrain.org/

长沙校区地址:湖南省长沙市岳麓区麓谷企业广场A2栋三单元306号

培训咨询专线:/

咨询QQ:

面授课程:全栈Web开发+培训、全链路设计培训、PHP全栈+服务器集群培训、JaEE+分布式开发培训、大数据+人工智能培训、Unity游戏开发培训、Python培训、云计算+Python运维培训、全栈软件测试培训、Android培训、iOS培训、好程序员

免责声明:以上信息由北京千锋互联科技有限公司 苏北分公司整理发布,内容的真实性、准确性和合法性由该企业负责

公司名称:北京千锋互联科技有限公司 苏北分公司

联系人:李老师

联系电话:153212126244008119990

公司地址:北京市海淀区宝盛北里西区28号天丰利商城4层


信息来源:http://pinchuang.pb2b.com/

头条分类

头条排行

相关资讯