You should have a fundamental understanding of programming before using ChatGPT for help. With basic fundamentals you have the ability to review and perform QA on ChatGPT's output, it can be really good dynamic.