文本内容： 一位叫做小明的年轻人，一直想成为一名优秀的程序员。他每天都会花大量的时间学习编程，并且积极地参加各类编程比赛。经过长时间的努力，小明在一次大型编程比赛中获得了第一名，并被一家知名科技公司相中，成功成为他们的员工。


问题： 小明为什么每天都要花大量的时间学习编程？ 


根据以上文本内容回答这个问题，答案不要超出文本内容范围。
小明每天花大量时间学习编程是因为他一直想成为一名优秀的程序员，实现自己的职业理想。