5 ms·
I couldn’t disagree more. I am thinking about hard problems in the back of my mind pretty much all the time, or am not making progress on them. Software enginee
by mattnewton 6y ago
I couldn’t disagree more. I am thinking about hard problems in the back of my mind pretty much all the time, or am not making progress on them. Software engineering can be like pipe fitting, where there is a blueprint; but it can also be a much more creative search for solutions like looking for a math proof, writing a screenplay, or trying to phrase a legal argument that churns up your background cycles.
Without those periods I would never be able to do the best work I’ve done. There is a lot of pipe fitting in the business - and it’s fine to do only that. But it’s not some personality defect to have work thoughts kicking around in the back of your head, it’s a necessary trait in my experience for the more difficult software jobs.
- asidiali 6y agoWell said, totally agree. Thank you for explaining the more nuanced points here better than I could. IC-level contracting or consulting gigs are often (not always) much more numb - you’re handed a design, a user spec, maybe some existing APIs or infrastructure, and you essentially color in the lines. Other roles require much more organic composition, aka, Zero to One.