I want to learn to code: Where do I start?


I love computers and I have for quite some time. I was great with computers in my high school days (late 90s), and I even had a goofy geocities website at the time that made me a few thousand dollars from ads. I was great with Turing (yes, my high school had only the best, lol) and programming really came easy to me. However, I also fell in love with Biology in high school and I went with that direction, got my bachelor's degree in that. I basically left programming in the dust and never really tampered with it beyond high school.


Fast forward to today and you'll find me working in the field of biology with a great employer, but a measly salary. There isn't much room for advancement in my field without a graduate degree or a family member as a connection, haha. During my personal time, I still find my field of biology interesting, but I spend a lot (too much?) of my time on sites like the verge, downloading random phone apps, looking at new products, etc. At the end of the day, I often wonder where I'd be if I went the programming route in life, where there seem to be lots of jobs in my area.


I want to learn to code. You probably need specifics in order to give me the best help. I'd like to learn whatever language is best for coding things like mobile apps, websites, etc., rather than things like intense games and the like.

I realize that I'm not going to necessarily walk into a job without having some sort of programming degree/diploma, but if I think it's a good career move, I may very well take some courses. However, I don't want to jump into a program before testing the waters, in case I realize that I don't actually want to go that route, and I've spent a lot of money (and time).

QUEST (This is where you come in)

I know this is a heavy question, but ... How do I learn to start coding again? What language is the best to start with? What is the best method to learn? Best software (CHEAP or FREE) to start with?

Does anyone have any experience with codeacademy.com? If so, would you recommend it?


While I truly do appreciate anyone trying to help, please keep the comments productive. If you have a similar experience, please share it with us and let us know your results.

Thanks to all in advance...