I ran accross this post by Krishna Kumar today discussing how the goal of the Software Craftsman is great but that programmers today don’t care. He notes that many of today’s programmers are in it for the paycheck and not interested in being the best they can be. Kumar discusses how the term Software Craftsman can be perceived as elitist and unapproachable for programmers just in it for the job. I thought this was an interesting point. We want our developers to best the best the can be but are we providing options that are approachable and interesting enough for what they are really focused on.
Krishna continues on noting that organizations need to foster this growth as well. Its one thing thing to have an interested and driven individual, its another to have an organization that fosters and nurtures growth and development rather than simply factory style, assembly line code.
Good read with multiple points. Take time to read the whole thing.
I stumbled across a break down of Roy Fielding’s thesis by Bob DuCharme. In his distillation, Bob notes what many technologists believe when first exploring REST, that REST means easily accessible via HTTP. In truth REST is much more than that. It’s a structure and pattern of interaction. It’s the HTTP Object Model. Its much more than just easy access over HTTP. Continue reading
Here’s a great quick read about some career myths that maybe you should avoid.
Dave Willmer really hit the nail on the head with these 7 tips. More than one I need to work on still :)
7 IT Career Rules Worth Breaking via CIO.com – Continuing Education by Dave Willmer <firstname.lastname@example.org> on 8/1/10
Sometimes sticking to the status quo can actually hinder your career success. Dave Willmer offers some suggestions to help you keep your IT career moving forward.
Here’s a nice top 10 list. I really like #7 and #10.
“Working as a software programmer in IT industry, one thing that drives us daily to the work place; is that fun and passion lies in programming. But to make that programming a fun and to get an eternal elation out of it, one needs to learn and adhere to some basics which make you a good programmer.” -Ashish Arya
“Entropy always wins. Eventually, chaos turns your beautifully imagined and well-designed code into a big mess of spaghetti. At least, that’s the way it used to be, before refactoring.” -James Shore and Shane Warden
Refactoring is such an important part of developement but too many developers either shy away from it or mistake refactor with rewrite.
James Shore has written multiples books on software development practices. In his book with coauthor Shane Warden titled The Art of Agile Development, they discuss a wide variety of development practices.
Shore has posted excerpts of the book online and a Fantastic discussion on refactoring.
I highly recomend reading James Shore’s article on Refactoring
“Building software in a waterfall approach, where there is a big milestone release at the end of the process, isn’t conducive to success in the modern world, according to top executives from the NYSE and GE.” –Kerner
This article by Sean Michael Kerner reviews interviews with Robert Kerner, vice-president at New York Stock Exchange (NYSE), and Matt Merchant, CTO, GE Corporate on software development practices in their companies.
An interesting and view on what happens when leaders “get it”.
How to Build an Agile Dev Team – The GE Way
Here’s an interesting article about how to really deal with many of the challenges faced when dealing with Waterfall cultures and new Agile concepts. In his article Phil Southward lists out many of the key SDLC phases as well as how Agile teams can work through them in a wartefall organization.
It’s an interesting and enlightening read.