How Long Does It Take to Learn to Code?