Ask Slashdot: How To Get Started With Programming? [2017 Edition]
Reader joshtops writes: I know this is a question that must have been asked -- and answered -- on Slashdot several times, but I am hoping to listen from the community again (fresh perspective, if you will). I'm in my 20s, and have a day job that doesn't require any programming skills. But I want to learn it nonetheless. I have done some research but people have varied opinions. Essentially my question is: What is perhaps the best way to learn programming for my use case? I am looking for best possible resources -- perhaps tutorials on the internet, the right books and the order in which I should read/watch them. Some people have advised me to start with C language, but I was wondering if I could kickstart things with other languages such as perhaps Apple's Swift as well?
If you're in your 20's, the train has already left the station on this. The time to learn programming is when you are young, say 8-18 years old, and you have the curiosity and time to really dig into it. At this point in your life, your learning patterns and brain has already started to become set and you'll never be able to catch up or compete with the people who understand the language natively. Instead, focus on something easier like graphic design or web development or IT support if you feel you must be in the tech industry, but be warned all of these jobs have relatively short shelf lives and you'll likely be back to doing something differnent by the time you are in your mid-40's. If your lifestyle can support this then by all means go for it.