一、从项目上说,纯java或者java+html+css+js
如果你们公司人员比较少,前台人员不多,或者项目属于后台管理类软件的话,那么java程序员不仅仅需要写后台业务逻辑代码,还需要写前端html代码和一些简单的CSS样式。如果公司各方面人员齐的话,前端页面有专业的前端小伙伴,大家只需要处理好业务逻辑,少些bug。
二、从java上说,
1、大家需要操作数据库,简单点的就是对数据进行增删改查,复杂点考虑存储效率,读取速度,数据可靠性,数据库并发问题。再复杂考虑分库分表,优化sql语句。说白了就是对项目中的有用数据库进行存储和使用。
2、满足甲方或者产品经理提出的各种需求,无论多奇怪,只管做出来。这部分应该是java程序员大部分的工作。用java代码写出满足各种需求的功能,尽可能的减少人工的参与。
3、如果项目需要和外部对接,大家还需要出一些外部可以直接调用的接口,验证参数,返回数据。
4、性能优化问题。这个一般是项目上线后业务量上去了,就要考虑网站或者APP的用户体验度。这时就需要大家java程序员抓破头皮提高效率,提高访问速度,提高并发量,减少用户操作步骤。一切以用户舒适为主。
5、最后一点,千万别忘了,很重要,那就是”背锅”。无论前端后端还是用户操作问题,最终总会找到干java的。