2286
« on: August 09, 2015, 10:57:20 am »
Theres a pretty steep learning curve to it all. But you can make it easier for yourself by being smart and using the best technology available at the time. That would be the best designed and documented languages and libraries (building blocks for your app - think of newton's if i hae seen further ive stood on the shoulders of giants). I'd learn a modern high level language by taking an intro to CS/programming course, whether online or at a university. University is prob better for the feedback of having students and teachers to talk to and work through the experience of learning your first language. You dont have to do a full on degree btw way - im talking about a single class or two that you can do in one or two semesters. Alternatively you can get a good book or follow a tutorial - whatever you prefer, though this will require being selfmotivated which is a challenge for many people.
Also ideas are worthless. Or rather, cheap and easy to come by. Take any half decent software developer and he will be able to rattle off a million ideas for potential programs. In the space of writing code, we're limited by time and effort not by ideas. Ideas in comparison are super easy, making things though is infinitely harder. It takes hours every day up to years at a time for a serious project. You're dealing with a great deal of complexity - keeping that in your head is a challenge, not everyone is cut out for it, but if you like puzzles and like figuring stuff out - it might just be your thing. Start now though, it might take a few years to get to where you are able to build things you imagine.