Why Should We Learn the Foundations of Computer Programming with no Help of Automated Tools or Automation Software?
Why Should We Learn the Foundations of Computer Programming with no Help of Automated Tools or Automation Software? Jeferson L. R. Souza, Ph.D. thejefecomp@neartword.com 18 September, 2026 Dear readers, welcome to another post! This one is special, as it short yet discussing the challenging task of learning the foundations of computer programming with no help of automated tools or automation software. With advances in software engineering, and with the introduction of Artificial Intelligence (AI) to accelerate the development processes, almost everything gets automated by a tool. All the details related to compiling, linking, running, testing, packaging, and deploying a program developed in a given programming language get masked by either the pressing of a button in an Integrated Development Environment (IDE) such as Eclipse [1], or the execution of an automated command such as “mvn compile" on Maven [2], or even by a prompt we can provide, e.g., to Claude [3] as foll...