Miyagi
Armağan Amcalar
CraftSummit 2015, Istanbul
May 30th, 2015
The Secret of
Armağan Amcalar
Co-founder, Chief Software Architect
Startup Kitchen
1. An occupation that favors skilled labor over capital and requires training, dexterity and mastery.
Aesthetics!
Labor that produces unique, value-added outcome. Not monotonous, no mass production.
No two code base is the same and one is always required to solve new problems.
A new graduate is very different from an experienced engineer.
But an engineer who spent years without gaining mastery is also a lot different than an engineer who achieved mastery in a shorter time.
Required to solve complex problems relatively easily.
A dexterous developer solves problems easily and for once. An inept developer's code may break or needs fixing the next day, or may even never work.
Master software craftsmen take care to produce well-formed code, useful and consistent API, solid software architecture and even that pixel-perfect front-end application.
They take pride in their work as their work pleases the eyes and the soul.
Software engineering taught in schools is not a real craftsmanship training.
Craftsmanship training takes long years, working actively on the area of profession, producing real output. The master passes the intricacies and the secrets to the apprentice on a one-on-one interaction.
“Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple.
But it’s worth it in the end because once you get there, you can move mountains.”
—Steve Jobs
Armağan Amcalar
armagan@amcalar.com
twitter: @aamcalar
github: dashersw
blog: arm.ag