Not gonna lie, I thought this was a bit pretentious until I started learning Python and now C# for Unity. For what I understand, there IS a difference between just coding and programming. Coding is just learning the language, being able to write code and interpret other code. Programming includes the “programmer’s mindset,” which is being able to determine how to BEST accomplish a particular coding task, including readability for future programmers to work on the project (if you’re working for a company, for example), memory leaks, easy refactoring, etc.
I experienced the other day while working on our game idea. Was trying to implement some advanced enemy AI and spent hours doing all of this complicated math, saving the enemy and player positions in variables and the such. Then, it dawned on me that I could just throw a collider on the player and when the enemy enters the collider, they attack, lol.
Given that I’m a newbie at this, it was that moment that I cracked up laughing and sent @CatalystPrime a message that I think I’m understanding what he deals with.