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

我是个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?

你可能感兴趣的:(JavaScript,oracle,sql,Excel,websphere)