开发人员都应该有以下问题的答案

我是个java开发人员,今天项目经理问对新人有什么要求,我给了项目经理一个建议:大概每个开发人员都应该有以下问题的答案(带星星表示比较进阶的问题),假如我们能够给新人以下答案点的培训,并且规范化使用这些流程,那么公司的效率会大大提高。
因为本人使用 java ,javascript,oracle,以下关于技术的局限性比较大


1. how to understand a requirement?
1.1 when requirement function is not so complex,we can use test cases to standardize user's/designer's requirement
1.2 when requirement function is too complex, we need handle input,output,exception 3 point to make requirement clear.

1.3* when requirement for user/designer is also un-clear, how to handle?

2. how to fix bugs
2.1 make sure you have known the related old logic.
2.2 make sure you'r clear about what's the expected result after change.
2.3 how to debug
2.3.1 how to debug in sql like store procedure.
2.3.2 how to debug in javascript.
2.3.3 how to debug in java.
2.4 how to trace changes of code/requirement?
2.4.1 how to use cvs log to trace changes
2.4.2 how to use redmine to trace changes

2.5* can i re-code when i think previous code is really hard for me to re-use?
2.6* how to due with the quick fix/hot fix when deadline coming soon ?
2.7* can I modify common framework to fit my special function?
2.8* how deep into code/logic is appropriate when i am finding old logic code?
2.9* how to estimate changes' risk?

3. how to develop a new module/implement a new feature
3.1 how to start with a completely new module
3.2 coding conventions
3.2.1 how to modify/design code in sql
3.2.3 how to modify/design code in javascript
3.2.4 how to modify/design code in java
3.2.5 how to modify/design code in report
3.2.5.1 jasper type
3.2.5.2 crystal type
3.2.5.3 excel export framework

3.3* what points should i specially notice when i implement business logic

4. how to write test cases for quality assurance
4.1* basic on technology,how to design test case for quality assurance
4.1.1* test tools
4.1.2* how to design cases
4.1.3* how to do is high effective

4.2 basic on business,how to design test case for testing by user/qa
4.2.1* test tools
4.2.2 how to desige cases

5. how to deploy(just for me,3 most popular servers)
5.1 how to deploy to jetty
5.2 how to deploy to tomcat
5.3 how to deploy to webSphere

6. company's general business flow brief
7.1 As routine,how user use our system?
7.2 basic modules:

7. company's system framwork brief
how does font-end's data post to back-end? after back-end process, how system return data to font-end?

8. others
you should have your own knowledge store. what's your or you answer other's faq?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值