I am Asian but was born and raised in Australia. I have a Bachelor of Science and I work as a web developer, e.g. Spring, ASP.NET, React, WordPress, Drupal, etc. 2013 - 23yo - $45K - First job - Magento developer building eCommerce websites for clients. 2014 - 24yo - $54K 2015 - 25yo - $70K - Second job - Magento / Shopify / WordPress developer, building eCommerce websites for clients. 2016 - 26yo - $75K 2017 - 27yo…
Web development and other easy domains like iOS / Android are quickly going the way of other craft jobs of the past: Blue collar. If you want to make above average salaries you're going to have to specialize. Find something that is both challenging (to reduce barrier to entry) and niche (to demand a higher salary). In other words - specialize. Staying as a generic web/ios/android dev is only going to guarantee that y…
I don't care if it's games, web front end, back end, databases, machine learning, mobile, embedded literally doesn't matter, if you think you can brush off any of them like that, you haven't built something substantial with them.
Are there varying levels of difficulty across niches? Sure, but one person can slap a few python libraries together in an afternoon and call it AI/machine learning, and a 3-5 person team can also spend 6 months building a monster, fined tuned native iOS application.
There's challenges everywhere, it's a matter of finding them.