I’ve always been an analyst, but think I was meant to be an engineer. So I'm looking to cultivate a more engineering-centric mindset. I've always admired the problem-solving approach, systematic thinking, and creativity that engineers bring to the table. Could you recommend some books that are particularly good at teaching or illustrating these skills?
Think about the pros/cons and their costs and impact is 99% of the engineering work.<p>It is also why the overwhelming majority of software is terrible and IT departments are plagued by inefficient low performing teams: there's no engineering nor real thinking. It's a gaussian distribution of people with different coding and problem solving capabilities, but little engineering ones.
There are a couple of things that I believe are simple, effective yet difficult to do as engineers.<p>1. Don't open one's mouth when one is not sure about the topic;<p>2. Don't say anything without some good proof;<p>3. Be precise and keep it short.<p>Personally, I haven't managed to achieve any of them.
The art of doing science and engineering by Richard Hamming.<p><a href="https://en.wikipedia.org/wiki/The_Art_of_Doing_Science_and_Engineering" rel="nofollow">https://en.wikipedia.org/wiki/The_Art_of_Doing_Science_and_E...</a>
Related articles on this guy website ring true with me, even though he doesn't give a "solution" to improve<p><a href="https://www.seangoedecke.com/weak-engineers/" rel="nofollow">https://www.seangoedecke.com/weak-engineers/</a><p>This other one had a "criticism" that hit me hard<p><a href="https://www.seangoedecke.com/being-right-a-lot/" rel="nofollow">https://www.seangoedecke.com/being-right-a-lot/</a><p>I don't do many assertions on our systems, out of fear of getting things wrong. This shows the holes in my understanding.
Engineering, regardless of practice, is two things: process and measurement.<p>If you want to think like an engineer there are only facts and assumptions. Your assumptions will generally be wrong, often by multiple orders of magnitude. Just accept that.<p>In everything you do follow established processes step by step and measure absolutely everything with numbers. If you are capable of doing that you are thinking like an engineer.<p>Engineers, outside of software, are also subject to audits and liabilities. Evidence is your friend.
Not so much thinking - but actions. Roll up your sleeves and take ownership of issues and understand it as best you can before asking for help. If you ask for help then you should be able to say "I think this does ..." rather than "I dont know how this works"
You can only learn some complex skill by doing it.<p>Understand what engineering job is and go build up the skill from smallest achievable goal.<p>There is motivation special”thinking”, don’t cargocult it )
Studying engineering in an academic setting is an ordinary way to develop an engineering discipline.<p>Reading about engineering is not practicing engineering…sure it might be part of an engineer’s practice once they are practicing. But it is not solving real or pretend engineering problems.<p>Sure there is also learning engineering on the job from experienced engineers. But again, that’s not a book.<p>To frame it another way, engineering practice is about doing things correctly to solve the problem. Not in the way that benefits yourself. That’s why people can trust engineers.<p>Reading a book is not the way the problem of becoming an engineer is solved. Good luck.