Comment Answer in the question (Score 1) 346
"Nontechnical people — for example marketers or small business owners" should not learn programming. Instead they should hire programmers or the technology should provide them tools suited to them. You don't solve problems by changing roles.