The Nineteen Habits of a Rock Star Developer

Lifestyle

1. Routinely reviews the latest StackOverflow content
2. Listens to software development podcasts
3. Maintains a technical journal
4. Recognizes the value of Job hopping
5. Presents at user groups
6. Maintains a library of software development books
7. Makes an annual pilgrimage to a conference
8. Works on an open-source project
9. Seeks out mentors

Engineering

1. Tests the software without having to launch the actual application
2. Relies on automated tests to supervise the construction of software
3. Automates everything

Coding

1. Avoids the mouse
2. Avoids variables
3. Avoids third-party libraries
4. Continuously improves codebase
5. Harnesses the type system to make illegal states unrepresentable
6. Relies on linters
7. Relies on external IDE tools

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: