The program I modified is called Lybniz. It does what I mentioned earlier, and it's coded in Python. The my addition was really nothing more than copy and pasting a method used already in the program to another spot and renaming it. (used to be 3 instances of this method, now there are 4 in my copy). The only reason I was allowed to do that, or even able to, was the fact that the program was Open Source (Google for that if you don't know what it is, the explanation is too long to fit in one forum thread).
As for the education thing.
The only field I can think of, other than automotive / construction work perhaps, that really doesn't `need` a degree is programming. Colleges offer courses in programming, sure, but you don't need to take it to survive in the real world.
Anything you can learn in a college classroom you can learn just as easily by yourself at home, for free.
One of the best resources I can give you is OpenCourseWare @ MIT.
@blindskater2846 - Even skaters and guitar players can code...
