DEV Community

Cover image for How to Become an AI Developer in 2025

How to Become an AI Developer in 2025

Oleg Dubovoi on January 19, 2025

Greetings Dev.to community! Artificial Intelligence is everywhere these days. From chatbots to self-driving cars, AI powers some of the coolest te...
Collapse
 
empiree profile image
Oleg Dubovoi •
Collapse
 
j19z profile image
J19Z •

So... Forget other programing languages just go with Python 😏🐍

Collapse
 
anand_prajapati_e1fc81f74 profile image
Anand Prajapati •

Right bro..

Collapse
 
shanwshaw profile image
shawnshaw •

JAX is the next tensorflow, might be mentioned here

Collapse
 
aaronsaikovski profile image
Aaron Saikovski •

A couple of points. I would add C# and Semantic Kernel or even AutoGen. Maybe even PydanticAI. Also add some Agentic AI

Collapse
 
marcusobrien profile image
Marcus O'Brien •

Is Python really used in production AI systems though ? I understand it's good for fast proof of concepts or experimenting, but when it comes to scaling up to training large systems or live inference etc is it used ? For example processing data in parallel with pythons restrictions on threading compared to c++ or rust or c# etc. or controlling resources if Garbage collection is used in java c# Python etc. I've only seen Python used for small projects and c++ used for production systems. Curious about other people experiences

Collapse
 
aliasfoxkde profile image
Micheal Kinney •

For ML yes and many build "production" Web applications, which I believe is the wrong application to use Python for... But look at vLLM for Python as an example, it's the most performant implementation that can run an LLM and that's using Python. And I think what most people write in Python is show because the way they write it.

Collapse
 
supanext profile image
SupaNext •

Nice!

Collapse
 
empiree profile image
Oleg Dubovoi •

Thanks!

Collapse
 
empiree profile image
Oleg Dubovoi •

Share your thoughts! If you want to add something to the article - write in the comments.

Collapse
 
jonnius profile image
Evgenii • • Edited

teacher: You need to choose a programming language and learn the basics of it.
also he: C++

Collapse
 
luvai profile image
Chan •

How many years would this take me to finish as a beginner?

Collapse
 
aliasfoxkde profile image
Micheal Kinney • • Edited

It's say ~1 year to be confident if you spent just 15-30 minutes per day on completing challenges, like those through CodeWars, LeetCode, etc. though this is assuming you take it seriously, review other solutions, improving the quality of your code over time, refactor, and etc. This will remove the "daunting" feeling that code gives beginners and it will become second nature. And once you are confident in one, try the same challenge in another language.

And you should utilize w3schools, rather than most people just "Googling" one-off answers or examples, sign up to keep track of progress, then click on HTML to start, click next (do not jump ahead, if each new concept is easy then just do it)... It will step you though the fundamentals of EVERYTHING needed for Computer Science and DevOps, in the order you should learn them in.

Collapse
 
tian_wijaya profile image
tian •

4years

Collapse
 
ameerkulal profile image
amirkhalilzain • • Edited

For 4 years, how many hours per day should be provided?

Thread Thread
 
tian_wijaya profile image
tian •

2-3 hours

Collapse
 
luvai profile image
Chan •

Lol

Collapse
 
adams_kaninah_fdcf1cf93f5 profile image
Adams Kaninah •

Python language seems to be an all in one solution

Collapse
 
arnatech profile image
Arif Dzikrullah •

For starters yes.

Collapse
 
alfred_ferrari_4359c13919 profile image
Alfred Ferrari •

Perfect!

Collapse
 
empiree profile image
Oleg Dubovoi •

Thanks!

Collapse
 
vandana_kannan_dfd8246508 profile image
Vandana Kannan •

Amazing resources! Thank you for this article 😊

Collapse
 
empiree profile image
Oleg Dubovoi •

Thank you!

Collapse
 
ansellmaximilian profile image
Ansell Maximilian •

Thank you!

Collapse
 
jf_wang_ecda52b7208abcd84 profile image
jf wang •

Hello, I hope to translate this article into Chinese and put it on a Chinese website. If there's any reward, I'll give you half of it. Hope to get your reply.

Collapse
 
empiree profile image
Oleg Dubovoi •

Hello. Popularizing this content would be great! I would appreciate it if you could leave a link to the original article, and my social links (Github, LinkedIn) Thanks!

Collapse
 
jpmilling profile image
john milling •

How could I gain information on AI governance?

Collapse
 
rehanahmedch profile image
rehanahmedch • • Edited

You can't as nothing established publicly is available

Collapse
 
alex9978 profile image
Alessandro Rasulo •
  1. Learn Programming :O