Don't start with a complex language like Java, but get started with an easy language like Python. Python encourages newbies and is also made up of almost every facet of programming. Start off young if you can. There are several systems built to teach kids to software. Courses like MIT's https://griffingpjaa.blog2news.com/28782939/details-fiction-and-programming-project-help