As far as the car analogy goes, that would make it many times worse. The difference between you fixing your engine and building a car company is that if you screw up your engine, you've screw up one. If you screw up a car company, you've screwed up millions.
The point that I wanted to make is that not everyone is made to be a programmer. I just saw a new clip about a company here in California that was trying to make a Silicon Valley outside of the actual Silicon Valley. They had classes with 'coders'... The point is that a 'coder' as they are using it is NOT a programmer or a software developer. These are people that find a block of code and paste it into an editor and click the button.
Use this code for this, Use that code for that... That is NOT programming.
1. a systems analyst solves complex problems of a system type.
2. a programmer solves problem and has the ability to create a routine out of nothing.
3. a coder looks at pictures of screens and cuts and pastes code that makes the screens happen.
I think both of us have been around for quite a while now, we've seen many times before, the "do I have to code to make an app" or "how hard is it for me to make an app" type questions.
Someone that comes in with a "I want to get to point X, does that mean I have to code?" should never try to be a programmer.
The development of computer software is a science, it's not a "just tell me which block of code to cut-n-paste, and I'll press the run button"
Is he looking to save money by not paying a professional?
Quick story. Someone just posted on a forum: "I'll program an app at fixed cost, not hourly, to help pay for college". I posted an idea in order to get a price. He had no apps to see, no reference, no rules, no web page, etc...
My idea was for a restaurant menu that would show pic of food items and send the selected items to an iPad that would show up so a cashier can process them.
We went around in circles, he never gave a bid.
The moral of the story (or at least a few) was that he was trying to bypass a normal business process. Truth is that the skills anyone has when they leave college have no market value. What has the market value is what they're able to do past what is learned in college.
Take the Stanford 193 classes. I've done several of them. One was a calculator. This is entry level stuff that has no real market value. Nobody needs a sort routine, basic calculator, or card match game. These can be had for free for anyone that cares to search for them.
There's a ton of people out there 'coding' by cut-n-paste. That alone doesn't make them real programmers.
You're assuming the OP has what it take to become a skilled programmer. What happens if OP actually does have a great idea, and he codes it himself. He screws something up and the whole thing falls apart? Did you just cost him a million dollars because you convinced him he had the skills to program a computer?
When I was in college, we had a computer lab in the business school. The wait was unreal, hours waiting for a seat. I didn't have to wait, people held a seat for me knowing when I got off work. They did this because the vast majority of them had NO CLUE what they were doing. They would watch me go and I'd even explain what I was doing and they still had no clue. This isn't an eval of them as people, they went for a degree that had little programming and they wanted to get a 'tech' degree that was actually a BS not a BA from a business school. They skimmed by and hoped they never had to program again.
Make the language easier, drag-n-drop all you want, that doesn't make the brain any smarter.
I'm not saying the OP doesn't have that skill, what I am saying is that suggesting that anyone can be a programmer is just wrong.
BTW, where'd you learn about this: I'd like to read more about this.
[doublepost=1480575297][/doublepost]Just as a point about what's going on out there, here's a site that has "ready to go" apps for coders to compile.
How many people can actually create these things from scratch?
http://projectemplate.com/news-deta...-tutorial-app-free-download.aspx#.VRPDcvmsWAU.