As someone that is interested in possibly working with developers in the future but does not have a programming background. Can you elaborate on number 7. Would practicing on something like Codecademy help with this or are there better ways to improve your technical knowledge.