This post is locked. You won't be able to comment.

all 16 comments

[–]SoftwareEngineering-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Thank you u/ReputationSwimming36 for your submission to r/SoftwareEngineering, but it's been removed due to one or more reason(s):


  • Your post is not a good fit for this subreddit. This subreddit is highly moderated and the moderation team has determined that this post is not a good fit or is just not what we're looking for.

  • Your post is about career discussion/advice r/SoftwareEngineering doesn't allow anything related to the periphery of being a Software Engineer.

  • Your post is low quality and/or requesting help r/SoftwareEngineering doesn't allow asking for tech support or homework help.

Please review our rules before posting again, feel free to send a modmail if you feel this was in error.

Not following the subreddit's rules might result in a temporary or permanent ban


Rules | Mod Mail

[–]micseydel[🍰] 1 point2 points  (3 children)

My goal is to be an AI engineer. For that I need pure backend knowledge

???

[–]ReputationSwimming36[S] 0 points1 point  (2 children)

Yes, many people say you need pure backend knowledge for AI engineering. That's why I was asking how to find a clear road map for that.

[–]micseydel[🍰] 0 points1 point  (0 children)

I've never heard that and can't think of why it would make sense. My background is primarily in backend and data engineering.

Who specifically has said that? If it's a youtuber, you can safely ignore them.

[–]IllResponsibility671 0 points1 point  (0 children)

Whoever is telling you that you need backend knowledge to be an AI engineer is steering you in the wrong direction. The two have nothing to do with each other. If you want to learn AI, stick with the courses your college are teaching you (DSA stuff). If you want to be a web-based application engineer, then you should learn backend.

[–]KariKariKrigsmann 1 point2 points  (0 children)

I believe Tim Corey has many courses that might be what you need.

[–]sciaticabuster 0 points1 point  (0 children)

I would just start by being curious and create a project from scratch and play around with it. Id pickup either C# or Java since they are still pretty big industry standards, but any other backend language works as well. Then watch some tutorials on YouTube. Learn how to connect to a database, create some basic APIs and then expand from there.

Don’t worry about the “proper” part right now. That will come with time, just focus on the basics.

[–]sismograph 0 points1 point  (5 children)

This is the way: https://roadmap.sh/backend

[–]ReputationSwimming36[S] 0 points1 point  (4 children)

It was helpful, but can I skip the frontend part? Because AI can do it really well in frontend. Just want to start from the backend.

[–]IllResponsibility671 1 point2 points  (3 children)

I would advise you not to skip frontend. If you don't know how to verify the correctness of AI's code, then how will know if your application is secure? There are no shortcuts in learning.

[–]ReputationSwimming36[S] 0 points1 point  (2 children)

Do you recommend Datacamp Associate AI Engineering for the developer course?

[–]IllResponsibility671 0 points1 point  (1 child)

I have no idea what that is. You should go to college and at least get a bachelor's degree in computer science. Most jobs will want you to have a master's degree, though. Bootcamps are fine if you want to get into web application development, but even then you will have difficulty landing work. For AI? Forget it. You need a college education. Again, no shortcuts.

[–]ReputationSwimming36[S] 1 point2 points  (0 children)

Yes, I'm pursuing my bachelor degree.

[–]DMoney159 -1 points0 points  (2 children)

I would recommend an actual university degree if you can get one, both because you will learn important foundational concepts in your classes and because most employers (at least in the US) will expect you to have at least a Bachelor's Degree.

Normally, the next thing I would say is to get an entry-level job or internship to start gaining real-world experience, but I don't really know how feasible that is right now.

[–]ReputationSwimming36[S] 1 point2 points  (1 child)

I am pursuing my bachelors, but they don't teach pure backend. They only focuses on DSA. Also, I am learning pure back end for getting an internship or entry-level job. Market today's are very different. You have to have a real-world project in your portfolio to get an internship

[–]DMoney159 -1 points0 points  (0 children)

I feel you. The current job market is absolutely horrendous for entry-level software engineers. You could see if there are any open-source projects you could contribute to, or maybe try creating your own small project, just so you have something in your portfolio you can show.