Over a million developers have joined DZone.

The 'A' Developer

DZone's Guide to

The 'A' Developer

· Java Zone ·
Free Resource

Delivering modern software? Atomist automates your software delivery experience.

Being an 'A' Developer is not easy: you should work hard, and read, and learn from your mistakes.

I tried to summarize my convictions about who 'qualifies' as an 'A' Developer, below:

1) 'A' Developer writes her/his code with a lot of enjoyment and enthusiasm.

2) 'A' Developer is not a coder; 'A' Developer is an ENGINEER.

3) 'A' Developer is always asking "Why" before starting to learn a new technology. For example, "Why Spring?", "Why JPA?", "Why JSF?"

4) 'A' Developer is Big Picture oriented, not details oriented.

5) 'A' Developer believes that Design Patterns are a MUST.

6) 'A' Developer should be involved in all tiers.

7) 'A' Developer is a good starter and a good finisher as well.

8) 'A' Developer has v.good communication skills.

9) 'A' Developer does not depend on "Hello World" examples when trying to learn and master a new technology .

10)'A' Developer is always updating him/herself with the latest market news and reads developers articles and comments.

11)'A' Developer is not a fantasist in terms of the latest framework or technology.

12)'A' Developer is a very good user to his IDE. He/she knows the most important options and shortcuts the IDE has.

13)'A' Developer hates the systematic route and always asks: "How I can automate this."

14)'A' Developer tends to keep things simple.

15)'A' Developer is a reliable, committed, and hard worker.

16)'A' Developer likes new challenges.

17)'A' Developer understands the business before beginning to code.

18)'A' Developer looks for the best practice for everything he/she works on.

Am I right... what do you think...?!

Start automating your delivery right there on your own laptop, today! Get the open source Atomist Software Delivery Machine.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}