2 ms·
how's it a net loss? you said you recently went from zero to a deployed android app? you got software working on a platform you don't even understand fully an
by keithnz 9y ago
how's it a net loss? you said you recently went from zero to a deployed android app? you got software working on a platform you don't even understand fully and have it published to a network of millions and millions of people? How is that not EASY? That wasn't even possible not so long ago.
- wvenable 9y agoWas it easier than building a Windows app in Visual Basic in the 90's? No, it wasn't. But you make a good point. But it wasn't easier because the tooling was better (it wasn't) or the debugging was better (it wasn't) or the whole ecosystem makes more sense (it doesn't). It was easier because I could google for every problem, error message, code snippet, or issue. And that Googling was absolutely necessary. What's interesting is that I really didn't learn much. Without any access to the Internet I couldn't reproduce it. I think the conclusion isn't that programming is easier, it's that the Internet is awesome. The Internet makes everything easier -- cooking, car repairs, home renovations, physics, chemistry, etc. Software development is a bit harder.
- xfer 9y agoNo, it isn't just because of the internet. You can download all the docs and source, and you can learn it in as much detail as you want. Googling was necessary because you were a beginner. And the tooling has gotten better, without them you wouldn't be able to debug, test your android app without ever owning a phone. This applies to other fields as well. The thing where internet does help is participating in discussions, whether you are a beginner/expert.
- wvenable 9y ago> You can download all the docs and source, and you can learn it in as much detail as you want. That doesn't mean the technology is easier that just means the reference material is more accessible. In fact, I'd argue that in a lot of cases the technology is harder and therefore more reference material, stack overflow answers, and source code reading is necessary. > Googling was necessary because you were a beginner. Of course. But many of the answers I found were sort of black magic. The Android project layout is at least 5 times more complicated than it should be. And even many of the answers were not that old and already out of date. I definitely felt that many of the issues I encountered could not have been just figured out my own. When getting your developer tools and documentation required a CD there was a lot more care put into everything. It feels these days that everything is built on an ever shifting house of cards.