Zen Developer

How to become a Zen Developer

Get Started. It's Free
or sign up with your email address
Rocket clouds
Zen Developer by Mind Map: Zen Developer

1. Primary Objective

1.1. Solves Problems

1.2. Ensure it works forever

1.3. Use Resources Wisely

2. Is Coding an Art?

3. Good Practices

3.1. Simple

3.2. Unit Tests

3.3. Refactor

3.4. Descriptive Names

3.5. Automate

4. Bad Practices

4.1. Complex

4.2. No Unit Tests

4.3. Cowboy Coding

4.4. Vague Names

4.5. Donkey Work

5. The Secrets

5.1. Hacker / Tinkerer

5.2. 10,000 Hours

5.3. Ritual

5.4. Know an IDE very well ( Jetbrains )

5.5. Know your limitations

5.6. No Ego

5.7. Discipline

5.8. Super Top Secret - Aim to Experience Flow / Get into the zone

5.8.1. Super calm state of mind

5.8.2. Work at amazing speed

5.8.3. No bugs

5.8.4. Code with Gut instinct

5.8.5. No Distractions

5.8.6. http://venkat2.blogspot.in/2009/08/getting-into-zone.html

5.8.7. http://venkat2.blogspot.in/2010/04/flow-psychology-of-optimal-experience.html

6. Suggested Resources

6.1. Top Coder

6.2. Books

6.2.1. Refactoring

6.2.2. Coders at work

6.2.3. Java Head First

6.2.4. Pragmatic Programmer

6.3. Write SCJP

6.3.1. But not from Book bank

6.4. Sites

6.4.1. ThoughtWorks Technology Radar

6.4.2. Joel on Software