Gradient descent is taking away your Android developer job

droidcon Berlin 2021Berlin, GermanyOctober 21, 2021
AndroidMLKotlin

Abstract

As an Android developer you are facing and mastering a lot of challenges and constant changes. Build systems, frameworks and libraries or even new programming languages are only a few to be mentioned.

Meanwhile it is a matter of course, that a camera app in your mobile phone is powered by artificial intelligence. Big tech companies praise their apps with AI based features, highlighting a presence of dedicated hardware for neuronal networks in new products.

While artificial intelligence is already affecting our daily life, the way how we develop software is going to change too. For example with AI based plugins for IDEs or APIs for translating natural language into a code.

Let's have a look at the basics of data science and machine learning from a developer's perspective, so we can learn, extend and utilize new useful skills and techniques in software development.

Finally we will also mention a gradient descent, an algorithm behind machine learning to get a picture, if it is really capable to write better code as a human can do. In this short trip you will see not only some math, but also a Kotlin code.

Your are going to learn:

  • basic principles of neuronal networks
  • to rediscover a love for math
  • how not to fear the AI future, math and how to become a better developer.

Resources