Wednesday, June 20, 2012

Who is a Professional

" There are two parts to learning craftsmanship: knowledge and work. You must gain
the knowledge of principles, patterns, practices, and heuristics that a craftsman knows, and
you must also grind that knowledge into your fingers, eyes, and gut by working hard and
practicing. "


-- Clean Code, Robert Martin

I was reading Clean Code by Robert Martin & his frank opinion about Craftsmanship / Professionalism struck a note. It takes years of study & practice to become a Professional & Robert Martin would definitely know about it.

Robert has more frank advice about writing clean & good code :-
  • Learning to write clean code is hard work. 
  • It requires more than just the knowledge of principles and patterns.
  • You must sweat over it. You must practice it yourself, and watch yourself fail. 
  • You must watch others practice it and fail. 
  • You must see them stumble and retrace their steps. 
  • You must see them agonize over decisions and see the price they pay for making those decisions the wrong way.

Clean Code by Robert Martin is definitely a must read for all Developers.

I'd like to present another quote, which defines the credo of Professionalism in just two latin words :-

“As recently as 1963, Everett Hughes wrote that the central feature of professionalism was a doctrine of credat emptor—”let the buyer trust”—rather than the commercial maxim of caveat emptor—”let the buyer beware.” 

No comments: