How To Become A World-Class Application Developer Application Developer vs. Computer ScientistWhy Is Application Development Hard?