For a person that would like to delve deeper into understanding computers, the next step after simply using them is to learn how to write computer programs. While it may seem like it is too technical and difficult, there are many ways that a beginning programmer can use the available resources to learn how to write lines of code. Many schools and courses of study will charge a high price for their services, but the more cost effective choice is to look at how the learning process can be done for free.
For nearly any computer programming language, there are a number of websites that have free tutorials. Involving a combination of written material and videos, a person can use these tutorials to learn Ruby, C++, Perl, and many other languages. The advantage of using the free tutorials from these websites is that the person will be able to work at their own pace and will not feel rushed to learn something quickly before the next class. Instead, the person will be able to pick and choose which areas will need more study and focus their attention on the specific issues that are difficult on an individual basis.
In addition to the free tutorials, there are also discussion forums that are about learning how to write computer programs. The programming community is quite friendly and willing to help even novice beginners as they learn the basic building blocks of programming. For many of these discussion boards and forums, there is always a large number of people online, meaning that a question will be answered rapidly and several people may offer up different solutions for an issue. With the many free resources that are actually better than their paid counterparts, a person can learn to write their own programs with only a small investment of time and study.