|Richard Harris in Programming Monday, April 9, 2018|
State of the Developer Nation Report report focuses on 4 major themes, each with its own visualization:
- If you have not heard, the future is AI - The report looks at which emerging technologies (i.e. self-driving cars, autonomous drones, brain-computer interfaces etc) developers believe will make the biggest impact in the next 5 years.
- A serverless revolution - Data on the adoption trends, satisfaction level and the leading vendors among serverless platforms, from a developer point of view.
- The battle for the hearts & minds of AR/VR developers - Data on which AR/VR hardware products are used by developers inside and outside professional game development.
Some highlights from the report:
Python has reached 6.3M active developers and is climbing up the ranks, recently surpassing C# in popularity. The rise of machine learning is a factor in its popularity. More niche languages like Swift, Ruby, or Lua don’t seem to be adding many developers, however.
One out of two developers believes that advancements in self-driving cars will make the most impact in the next five years. Investment and promises are driving expectations high, but there is still a long way to go to get to full autonomy.
30% of responding developers are involved in AI development projects. New and diverse developer skillets, such as mechanical engineering and biology, mathematics, probability, and statistics drive the next wave of innovation, as Machine Learning and AI emerge as underlying technologies to fuel the new wave of software development innovation.
Adoption of serverless platforms is growing quickly. 19% of backend developers are using serverless platforms up from 16% just 6 months ago. This level of penetration is almost on par with VMs with 20% of backend developers using virtual machines.
Amazon is establishing a commanding lead in this emerging market with 44% of developers using serverless platforms choose Amazon Lambda, with the #2 vendor (Microsoft Azure Functions) only being used by 25% of developers. Amazon also lead in Net Promoter Scores (NPS) and satisfaction scores.
Illustrating an ongoing level of interest, 1 out of 4 professional game developers say they are targeting AR and/or VR; the same percentage as reported by our previous survey. This figure falls slightly to 19% across the entire corpus of developers surveyed.
Dedicated VR hardware, such as Oculus Rift, is attractive to games developers (61% report using it), but across all developers working on VR projects, we see a much lower uptake (33%), reflecting its early adopter status in fields other than games. Across all developers working on VR projects, 32% are targeting smartphone hardware using Google’s Cardboard, and 19% are using Daydream View, built into Android Nougat and beyond, reflecting that developers, and consumers, are still experimenting with the technology on their existing hardware.
Android and iOS take the lead in most popular AR platforms across all developers targeting AR. Google and Apple have each released SDKs with AR built-in, while third parties such as Unity and Unreal still show a considerable appeal for cross-platform development. Of the dedicated AR hardware available, Microsoft HoloLens leads the pack, with Google Glass at Work and MagicLeap on their trail.
Are you paying more taxes than you have to as a developer or freelancer? The IRS is certainly not going to tell you about a deduction you failed to take, and your accountant is not likely to take the time to ask you about every deduction you’re entitled to. As former IRS Commissioner Mark Everson admitted, “If you don’t claim it, you don’t get it.
Get hands-on experience in performing simple to complex mobile forensics techniques Retrieve and analyze data stored not only on mobile devices but also through the cloud and other connected mediums A practical guide to leveraging the power of mobile forensics on popular mobile platforms with lots of tips, tricks, and caveats.
Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.