java 程序员的几个级别,仅用于学习过程中的对自己的一个定位

原创 2017年01月03日 16:08:04
1、菜鸟级
a、了解java简单算法比如冒泡排序,了解java的一些特性比如继承、多态等。
会使用简单的jdbc进行对数据库访问,实现简单的增删改查操作。
b、了解html,css,js可以通过这些技术进行简单的网页制作。
c、至少会使用mysql,sqlserver,oracle等数据库中的一种,熟练使用简单
的增删改查语句。


2、入门级
a、掌握基本的开发工具使用,如eclipse,myeclipse。熟悉一般web项目的搭建方式。
掌握java基础框架的使用(struts,hibernate,spring)。
b、熟练使用数据库,掌握函数、存储过程、触发器等日常使用的功能。
c、至少参与过1个实际项目开发,能说出项目中使用的框架和相关技术,了解
tomcat,jboss,weblogic等常用的server中至少一种。


3、普通级
a、熟练使用开发工具,了解或使用过目前主流框架,比如spring mvc,了解常用框架
的工作机智,比如mybatis,hibernate,spring ioc aop,spring mvc的工作模式。在进行
一定的指导的情况下可以很快上手公司目前使用的相关技术框架。
这里简单列一下公司目前使用的技术和相关工具
开发语言java
开发工具,eclipse,myeclipse。
数据库及数据库工具  mysql,oracle  mysqlfront,sqlyog,plsql等。
前台开发:html,css,js    前台ui框架 ext,easyui,jquery等
b、能够对程序、sql的执行效率进行一定的优化。对复杂的查询计算能有比较清晰的处理方式。
c、能够使用Linux操作系统进行简单的项目部署。
d、有至少三个项目的开发经历。


4、专业级
a、有比较扎实的英语功底,能够直接读懂英文的一些相关api文档。
b、熟练使用开发工具,对开发工具的安装扩展问题处理非常清晰,比如svn,git,mavean等。
c、熟练使用java语言,并且了解java不断更新的版本中的一些非常好用的功能,了解其他至少一门语言,如php,.net,c#等。
d、熟练掌握常用框架的搭建和问题处理,对spring等有着清晰的认识。
e、有相关技术文档的编写经历。
f、熟练使用Linux系统,如Linux权限分配,防火墙,字符集等设置,能够在linux部署相关程序,安装数据库,搭建项目
需要的环境等。
g、有3-5个项目的开发经历,并且能非常清晰的说出至少一个项目中的核心技术方式,有项目团队的管理经验。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

怎么区别java程序员技术级别?

怎么区别java程序员技术级别?
  • cao919
  • cao919
  • 2016-07-08 16:06
  • 1791

JAVA程序员分级,你属于哪一种?

初级—初掌握java基础,熟悉常用类库。理解java web中的servlet,jsp,并了解常用的框架对java web的封装原理,能够借助框架完成增删改查功能。理解数据库在web开发中的地位。 初...

52juanjuan的数据库类

以下是我在工作中常用的一个php中对sql server2000中数据操纵的一个公共odbc操纵类,希望能够给各位初学php的同仁一点点帮助 file://include ("odbc_para.ph...

java分层架构中各层级的调用关系

显示层——控制层——服务层——数据访问层——持久层——数据层,以ssh为例, 就是显示层jsp——控制层saction——服务层service——数据访问层dao——持久层hibernante——数据...

架构和框架的关系

架构、框架、模式是一种从大到小的关系,也是一种组合关系。架构一般针对一个行业或一类应用,是技术和应用完美的结合。框架因为比较小,很多表现为中间件,框架一般是从技术角度解决同类问题,例如J道数据增删改查...

新手如何学习java

J2EE是目前电子商务应用的经典技术。新手要学习掌握J2EE,个人认为应该从以下几个方面入手:1、学习DreamWaveMX中文版的网页设计技术。HTML网页设计,这是最基本的。学习XML的一些基本知...

java,SqlServer学习过程中需懂的几个知识点

重载与重写的区别 1) 重载指创建多个方法,它们有相同的方法名,它们的返回值类型,参数类型和参数个数可以不同,也可以形同; 2) 重写指在继承中,子类对父类的方法重新定义,它们的方法名,返回值类型...

在Android开发过程中搭建一个自己的应用框架有几个步骤?需要注意什么?

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 每个人对应用框架的理解不相同,但是最终达到的效果应该是一样: 降低项目的复杂性易扩展、易修改、可重用性强、可维护性强职...

[PL/SQL] 请教大家一个问题,存储过程中需要几个commit?

查看: 10357|回复: 17 收藏    [PL/SQL] 请教大家一个问题,存储过程中需要几个commit? [复制链接]     ...

在做毕业设计的过程中,遇到了几个错误导致结果不对,在这里做一个总结

在做毕业设计的过程中,遇到了几个错误导致结果不对,在这里做一个总结毕业设计主要的开发语言是C语言,C语言的基础还是不行。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)