How Anupam started his dream in AI:
-
How to learn AI ?
-
I have seen most of us asking how to learn AI and become a complete AI engineer. Here, I have tried to cover most of the important things in the AI that I have learned the hard way. Learning AI is a step by step process, so must learn it step by step. So this guide will also show how to learn AI step by step. No one can become a complete AI engineer in 30 days, so it’s a journey. This guide will also show some best AI tutorials.
-
Develop Android apps
-
Tools and IDEs:
-
Previously we have eclipse with Android SDK bundle to develop applications.
-
Currently most of the companies using Official Android Studio for development.
-
I would suggest Android Studio as it has many internal tools to build applications fast and it will give an efficient final product.
-
You can download the latest Android studio from below link
-
Choosing which programming language(Java/Kotlin) to use:
-
Java is a first programming language used for developing Android applications. If you are a Java developer or if you know core java, you can start the android application development.
-
If you don’t know the Java programming language better start learning Kotlin. Because Kotlin is now official language for Android applications development.
-
Currently, we have the support of both(Java and Kotlin) languages for developing the applications.
-
Learning Kotlin is a big plus for future android developers.
Learn Kotlin basic Syntax below
Official Kotlin documentation available for Android in below links
-
We have new Android Jetpack components are a collection of libraries that are individually adaptable and built to work together while taking advantage of Kotlin language features that make you more productive. Use them all or mix and match!
Help and suggestions
Stuck with some problem while developing the application ?
-
Don’t worry as android is not very new we have many sources to get out of our problem.
There were many official & un-official blogs and many sites-
Official blog is https://android-developers.googleblog.com/.
As we have many sites to get our queries resolved better go with official google blog so that we’ll never miss any latest updates, news related to Android. https://developer.android.com is the main source for official information regarding android. -
Famous Q&A site for most of the platforms is https://stackoverflow.com/questions/tagged/android
-
Communication channels
https://plus.google.com/+AndroidDevelopers
Career in
ArtificiaI Engineering
# Work in progress
People call u
Artificial Intelligence Engineer / AI Engineer
What they are
-
Responsible to coordinate between Data Scientists and Business Analysts.
-
Responsible to automate infrastructure used by the Data Science team.
-
To convert machine learning models into APIs so that other applications can access them.
-
Responsible to test and deploy models.
-
Develop minimum viable products based on machine learning.
-
Automate processes by utilizing machine learning.
-
Use AI to empower the company with novel capabilities.
What they need
-
To have the skills of a Data Scientist.
-
To have a level of expertise in statistics and even mathematics.
-
An AI Engineer also needs to understand both traditional (waterfall) and agile approach in software development life cycle, including continuous integration, continuous delivery, and continuous deployment (CI/CD).
-
To understand various testing practices, including test-driven development and behavior-driven development.
-
To understand where machine learning fits into these continuous integration and continuous delivery pipelines.
-
To know how to improve agile processes in an IT organization with the help of machine learning.
-
To be able to perform at such a high level, an AI Engineer needs to have at least five years (preferably ten years) of experience in a number of programming languages.