Java开发初入职场应注意一下几点:

在程序员初期开发项目应该注意一下几点:
第一:在写代码之前应该先把每个数据库表的关系弄清楚,一定要把他们之间的逻辑关系弄清楚,这样才能为后来的项目开发有一个思想上的正确的方向。思路与业务逻辑如果弄错了,后来所有的一切开发都是一种徒劳,一般的程序员都会这样,这样是作为一名合格的程序员的最基本也是最重要的一点。曾经自己在也犯过业务逻辑不清晰,关联关系没有弄清楚就去写代码,原本10天要完成的功能,我反复写了3次,用了20天也没有写对,最后就是延误工程进度,影响下一步的工作,如果项目比较大的话,那就会造成很大的损失。如果自己真的是理不清思路,那么最好的方法是画一个用例图,再不行就去问领导,问这样的问题领导是不会生气的。
第二 :写代码之前也要有一定的sql基础,因为sql是和数据库相关联的,不管你的项目是分布式的还是其他形式的,他们都需要在写sql时变得准确,因为如果不好的sql会出现权限丢失或者变大也是就是所谓的横向越权与纵向越权等问题的出现。曾经自己在开发的时候也遇到过类似的问题,把原本应该用会员的oid去查询会员的相关信息,我却用成了用户的oid去查询相关的信息,在项目上线后客户那里反应说不是这个会员的产品也能看到这是怎么回事,所以在写sql的时候一定要准确,尤其是和权限相关的问题。
第三:在开发代码是一定要明白http协议中的请求与响应,知道这些参数是该从哪里来,该去向何处,能知道这些开发时就会顺畅很多,400与404的错误是开发时最为常见的问题,因为大多是多表的关联查询,这些大多是都是因为传参的问题,传参问题中大多数又都是oid获取的问题。当然在出现错误时能快速的定位错误也是一种能力,后台开发使用DEBUG是最好用的一种方式,前台页面也可以使用DEBUG,但是有的是因为框架自身的原因,不能直接使用DEBUG,最基础也是最好用的方法就是用alert或者console.log(),alert是直接会弹出东西,在不同的地方多写几个,哪里不出现说明在哪里出现了问题。使用console.log()和alert()类似,点击F12要看控制台是否输出,如果没有输出就说明有问题。
总之:这些只是刚进入开发时应该会的一些基础,这样能提高开发效率。

你可能感兴趣的:(Java开发基础)