Programming for Engineers
https://en.wikipedia.org/wiki/File:Two_women_operating_ENIAC_(full_resolution).jpg

Programming for Engineers

Programming is an essential skill for engineers of any discipline. Whether you work in electrical, mechanical, civil, chemical or any other engineering speciality, you will be a better engineer if you master the skill of computer programming.

Not only there is intrinsic value in instructing computers how to perform useful calculations, but cultivating this ability will also endow you with an algorithmic way of thinking which is useful in other, non-digital, engineering tasks. You will be a more well-rounded and overall better problem solver.

As you train your brain to think in less concrete layers of abstraction, you will develop an otherwise underutilised reasoning muscle that will give you an edge in your daily professional endeavours. Not only will you be able to model systems, perform intricate calculations and implement complex algorithms, but you will also be able to document your knowledge and express yourself in a very powerful manner.

More than ever, in this era of AI-driven probabilistic results, you will greatly benefit from clearly understanding how these black boxes operate, their limitations, their real value and more importantly, how to outperform them with deterministic and predictable results.

As an Mechanical and Electrical Engineer by profession and Computer Programmer by passion I have been building my own software tools for the last 29 years.

My career has taken me across multiple engineering areas including Design, Manufacturing, Field Operations, Maintenance, Refurbishment, Product Development, Asset Management, Customer Service, Process Improvement, Consulting and Software Development.

Mainly driven by challenges that I have faced on my day-to-day work as well as my own laziness and refusal to do repetitive and menial tasks, I always find myself creating software applications to automate all sorts of aspects and tasks of my job.

Along this journey, and while researching to fill my own needs, I have also come across great engineering-related software projects scattered all over the web. There are resources out there ranging from open-source projects to commercial products that could benefit engineering students, enthusiasts and senior professionals alike.

In the hope that other engineers would benefit from these experiences, I created this newsletter to share these ideas. In this newsletter you will find essays, software and book reviews, analyses, videos and any other relevant information for people working in the various areas of this vast space.

Ultimately, I want to write it to my younger self, who all those years ago wondered if this passion would ever have any practical use in his chosen field of engineering. It turns out it did. I hope this strikes a chord in some of the younger engineering minds out there and proves a useful resource in their own journeys in this fascinating profession.

As an additional resource, I will be posting all these articles to the Engineers Tools website which contains a wealth of related information accumulated over many years of research in this topic.

If this is something that interests you, subscribe to this newsletter and share your thoughts and feedback in the comments. I hope you find it useful and look forward to hear any queries or suggestions you might have.

Carlos Gamez Have you experimented with building your own AI tools to help with your engineering?

Thank You Carlos Gamez for sharing your knowledge. I admired the way you approached and solved the problems that we faced for our custom portal. Your idea of having a standardized Excel template was brilliant. You went a step further and developed this template. I am sure this newsletter will benefit many

To view or add a comment, sign in

More articles by Carlos Gamez

  • Taking a shower in Mineral Oil

    "No one learns from someone else's experiences" - Mexican Proverb I've had my fair share of rolled eyes when we start…

    6 Comments
  • The Power Transformer Chronicles

    I have been doing this for some time now. It will be 30 years next year (2027).

    18 Comments
  • The Digital Megawatt: Programming the Grid's Future OS

    We've all inherited a legacy system at some point in our careers, the kind that worked brilliantly for decades until…

    2 Comments
  • Algorithmic Thinking

    The "Spreadsheet of Doom" If you have been working in any engineering field for more than a week, you will recognise…

    5 Comments
  • The Codification of Engineering Knowledge

    The clock just hit 4 PM. It's Friday and some colleagues have started packing up and heading to the pub.

    6 Comments
  • Tools of the Trade

    There are a myriad of software tools made specifically to serve the needs of engineers. Tools for calculating, drawing,…

  • When NOT to use AI in Engineering

    The first version of ChatGPT was released in November of 2022. Saying that it was an instant success would be an…

    10 Comments
  • Review of a "black swan" event

    After a couple of weeks, we have started hearing some details about what happened the day of the Optus outage. The CEO…

    7 Comments
  • Using Asset Management to Bridge Organisational Boundaries (or Don't Get Stuck, Use the Tools)

    In my daily travails, I often encounter frustrated professionals that try to communicate the importance of certain…

    3 Comments
  • The Future of Engineering

    I don't think anyone could deny that humankind is staring right at the face of incredible challenges in our near to…

Others also viewed

Explore content categories