2 Comments
User's avatar
Jan Skora's avatar

„Two developers with identical technical knowledge will produce remarkably different systems based on their accumulated experience with how code evolves and how humans interact with technology.”

I love all examples! For the programming context — I like to use the analogy of a chef (Engineer) and a cook (Developer). Not all developers are engineers, just as not all cooks are chefs :)

Expand full comment
Andrzej Martyna's avatar

Hi Paweł!

Great research which I've read from cover to cover :)

IMHO there is also one important dimension - time spent and effort we make along the way from novice through craft toward artistry.

There is an old 10000-hours rule that is sometimes ridiculed through memes these days.

But there is truth in it - you must be exposed for enough time and through enough in-depth effort to foundations of the craft to start seeing flashes of artistry.

I heard on one of podcasts of Lex Fridman with The Primeagen as a guest saying that "Work Smart Not Hard" is a BS. The true saying should be "Work Hard Get Smart".

In other words you have to work very hard for very long time to the point when craft becomes automatic, spotting patterns become obvious, even unconscious, and artistry may start to flourish by just playing with the craft. The keyword: "playing".

I believe technology could be absolutely helpful in shrinking these 10000 hours as much as possible by providing tools to expose, in a guided, smart way, an individual to foundations of the craft. To expose her/him to variety of very much distilled building blocks and foundations, to ensure the individual sees, and experience all critical patterns within the craft multiple times.

In this way the technology could significantly lower entry level to the group of privileged craftsmen and artists in particular specialisation. The group of people who had opportunity to deal with 10000-rule for themselves either by their true commitment and absolute discipline or being really lucky to have strong passion to something while being very young and free. When you are a child you may just play with the craft while having plenty of time (may seem even infinite at this age) and plenty of energy.

If one is not disciplined enough or does not have enough time some strong support from technology to guide you through the valley of tears would be a make-it-or-break-it factor to even start dreaming of being an artist one day.

Expand full comment