&gt; I&#x27;m not really a programmer.<p>The real question is do you understand how a computer works.  There&#x27;s mapping a solution into a programming language, but programming language is just a tool to help with the real goal which is to map the solution to the computer itself.<p>&gt; The fundamental bottleneck is always what&#x27;s in your head.<p>Expressing a correct solution in a programming language is just the first step.  It also has to be performant, usable, and accessible.  Language choice usually has implications in those categories.