3 ms·
> What do I have to do To answer the question: 0. Before starting, accept that some stranger on the internet can only give you a direction or mental framework
by afarrell 6y ago
> What do I have to do
To answer the question:
0. Before starting, accept that some stranger on the internet can only give you a direction or mental framework -- I cannot answer this question. Answering it requires building a relationship with someone you trust to be a sounding board. Talk out the situations and your emotions and your thoughts with them and your brain will likely find a way to make sense of it.
1. First, accept that there will always be things that you do not know. It is thermodynamically impossible to learn enough that you'll be able to understand the every product at-a-glance. There are many product-builders and only one you. The world is deep and fractal in its complexity. Terry Pratchett phrases this well[1].
2. Second, accept that there will always be decisions to be made under conditions of imperfect information. Do not try to make an optimal decision in a complex situation. Neural networks which try too hard to optimize things create disasters[2]. Instead: choose what you care about, strive to think in a way you can be proud of, and then chill. The dice will fall where they fall. . Kenny Rogers phrases this well[3].
3. Third, be mindful that things rarely end with a mission accomplished. Instead, they usually start or change feedback loops that need to be attended-to. So be ready to notice and respond. It may be that Agile is Dead[4], but to notice and respond is the living heart of building products with a spirit of agility.
4.Fourth, build relationships with other engineers and talk with them about the problems they face in their jobs. This will enable you to practice understanding the way people phrase and mis-phrase things. It will also improve the quality of your code as you'll have a mind more well-trained to foresee the frustrations of your fellow engineers.
[1]
> “I told her we were going to get married, and all she could talk about was frogs. She said there's these hills where it's hot and rains all the time, and in the rainforests there are these very tall trees and right in the top branches of the trees there are these like great big flowers called . . . bromeliads, I think, and water gets into the flowers and makes little pools and there's a type of frog that lays eggs in the pools and tadpoles hatch and grow into new frogs and these little frogs live their whole lives in the flowers right at the top of the trees and don't even know about the ground, and once you know the world is full of things like that, your life is never the same.” -- Wings, Terry Pratchett
[2] https://www.youtube.com/watch?v=Ao4jwLwT36M https://www.youtube.com/watch?v=Ao4jwLwT36M
[3] https://www.youtube.com/watch?v=7hx4gdlfamo https://www.youtube.com/watch?v=7hx4gdlfamo
[4] https://www.youtube.com/watch?v=a-BOSpxYJ9M https://www.youtube.com/watch?v=a-BOSpxYJ9M