Complete beginner here. I'm wondering if someone can give me an overview of different areas of programming. I know there is mobile development and web development. That is the extent to my knowledge. I want to venture into a field that will be ripe for innovation in the years to come. I'm not necessarily looking for employable skills, but that won't hurt either. Initially, I was looking into iOS development, but the success rates for indie developers don't look promising.<p>Essentially, I'm looking for an overview of different fields and my interest is from an entrepreneurial standpoint. Thanks.
Perhaps you can look at optimization or machine learning. Optimization of processes and algorithms can be applied to almost anything out there and Obviously machine learning is new and hot and will continue to be a hot topic in the near future.