Do you need a teacher for Software Development?

Do you need someone for making a course?

Or do you want to learn programming yourself?