这篇文章讲述了作者Gavin D. Howard的编程学习和职业生涯经历。作者的父亲是一位资深程序员,在作者小时候就接触到编程书籍,并自学了C++和Java。作者对图形界面编程很感兴趣,但早期的电脑条件有限。作者在中学时通过TI-84计算器开始学习编程,并在大学期间学习了计算机科学,并参加了开源项目和技术会议。毕业后,作者曾在多家公司工作,但由于不擅长团队合作和阅读他人代码,始终无法适应软件工程师的工作。最终,作者选择成为一名独立开发者,并开发了自己的编程语言和软件项目。