First you need a computer connected to the Internet. If you don't have one, I buy my computers from https://discountcomputerdepot.com/. They offer a one year guarantee (and they really mean it) excellent service. They are an authorized recondition dealer. This is not a sales pitch it is just where I buy my computers for the best price and service. Currently, we have seven computers in our house used for working from home, creating programs, enjoying the Internet and answering CareerVillage.com questions.
Another way to save money is to download and use open source software that can be loaded from the Internet onto Microsoft O/S or Linux O/S and they are free.
During my career as a Release Engineer, I programmed (many different languages), database programmed (Oracle, SQL and MySQL) and created web pages. Also, I worked with the groups that specialize in these tasks on a daily basis by suggesting changes, improvements and testing their results before and after adding to the Production release.
When I was worked in Boston I joined a number of computer meetup groups and there is no better way to learn about these computer science areas than talking to the people that work at it on a daily basis.
This link lists the meetup groups within 25 miles of your home Fairfax Virginia.
Next learning a programming language:
All three of the professions you are considering are changing and improving every day. So you need to continue learning every day. I have learned computer science for over 40 years and I am still learning every day.
I hope this information has helped you learn more about computer science!!
Leon recommends the following next steps:
- Learn more about the three languages.
- Learn about WordPress.com web design.