(The Simple Programmer Test)
- "Can you use source control effectively?
- Can you solve algorithm-type problems?
- Can you program in more than one language or technology?
- Do you do something to increase your education or skills every day?
- Do you name things appropriately?
- Can you communicate your ideas effectively?
- Do you understand basic design patterns?
- Do you know how to debug effectively?
- Do you test your own code?
- Do you share your knowledge?
- Do you use the best tools for your job?
- Can you build an actual application?"
(podcast interview with John Sonmez Soft Skills - MS Dev Show Podcast)
- "Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?"
Could those 12 recommendations be mapped to "7 habits of highly effective programmers?"
Here is my attempt...
Here is my attempt...
- Be Proactive (anticipatory, responsible, response-able, not just "reactive")
- use source control, name appropriately,
- Begin with the End in Mind (envision future)
- know algorithms, design patterns,
- Put First Things First (urgent / important quadrants)
- use good tools, testing, debugging,
- Think Win-Win (mutually beneficial agreements)
- do teaching,
- Seek First to Understand, Then to be Understood
- communicate effectively,
- Synergize (combine the strengths)
- create apps,
- Sharpen the Saw (learning, physical and mental renewal)
- keep learning, multiple languages,
As most of the tings on internet, similar ideas are already presented before, but not this simple and visual :)
The 7 Habits of Highly Effective Developers - John W Powell - Site Home - MSDN Blogs
The 7 Habits of Highly Effective People by Stephen R. Covey - Brian Johnson's PhilosophersNotes
The 7 Habits of Highly Effective People by Stephen R. Covey - Brian Johnson's PhilosophersNotes
No comments:
Post a Comment