顶级java/j2ee开发者应具有什么素质?
Javalobby has promoted "What traits do top notch Java/J2EE developers have?" to their main page. While it's geared to drive traffic towards an education/marketing site (offering books on J2EE Q&As), the question is worth asking: what makes J2EE developers "good" J2EE developers?
The traits offered on Javalobby:
- Passion to learn and build quality Java/J2EE Systems. without passion one can not achieve anything.
- Ability to think not only from the technical perspective but also from the business perspective.
- Ability to analyse "What if" scenarios like what if I want to support new products in the future? What if I want to support web clients? etc.
- Ability to look at the big picture (like design concepts, transactional issues, concurrency issues, performance, memory etc) and drill down to details when required to do so.
- Right attitude. Avoid "I know it all" attitude. I have come across some talented Java/J2EE practitioners who hardly listen and believe that they know it all would not like to be corrected.
- Good interpersonal and communication skills.
- Eagerness to learn and keep up with the emerging technologies and frameworks like Spring, Ajax, JSF, Hibernate etc.