Discussion about this post

User's avatar
Viliam's avatar

I used to give the "make Pong first" advice a lot. It's because I have seen people imagine grandiose projects... and then do nothing, because the idea paralyzed them. So the advice was meant to be: imagine something that doesn't paralyze you; and then actually do it.

It's not even a question of completing (and selling) the product (unless you already have a company and are running out of money). You can still learn a lot working on a project you didn't complete. It's the "I don't even know where to start, so I don't even start writing code" that is a problem.

I wonder how much this depends on luck. I mean, lucky are the people who get excited by an idea of making something that is not much more difficult than Pong.

"Anyway, it’s amazing how much more tempting doomscrolling Twitter is when you’ve stopped enjoying the work. [...] I have, at different points of my career, been a 10x and a 1x engineer and I think the main difference between these times was whether my work had any kind of rewarding feedback loop."

There is an important lesson here for managers (and parents). A simple "thank you, you are great" when you are doing good (not necessarily exceptional) job would probably change a lot. Instead I often experience a destructive loop: negative feedback causes lower productivity causes more negative feedback...

"Can I remove the aversive parts of this activity without sacrificing the goal?"

At work, usually no. There are aversive parts that could easily be removed -- for example, I hate working in open space; either give me a room with doors, or let me work from home -- but the employer usually says no.

"Can I make this a social thing with people I like?"

Again, out of my control at work. Companies treat people as fungible; they ignore things like "these employees like to work together, they provide each other motivation".

I have seen a situation where a highly motivated team was disbanded after a successful project; individual members were assigned to different projects, most of them quit soon afterwards. Why couldn't the company simply give a new project to the already existing team? It seems like no one even cares about these things.

The managers think it is not their job to make the employees happy, and from some perspective they are right, but from another perspective, unhappy employees sometimes quit, and even if they don't, they become less productive.

Expand full comment
2 more comments...

No posts

Ready for more?