I am Java developer with 4+ years of experience. I am willing to learn AI and MI, and move my career into this. Would that be a good idea or not? Will my current year of experience be considered while applying for a job in AI and ML?

Asked by Last Modified  

Follow 1
Answer

Please enter your answer

In a broad sense, Changing your domain might not be a good idea, especially if you want to move to a career of AI and MI. To be diplomatic, listing the pros and cons of both would be appropriate to this question. Pros It would be a very interesting area to learn new things every day. It is full of mathematics,...
read more
In a broad sense, Changing your domain might not be a good idea, especially if you want to move to a career of AI and MI. To be diplomatic, listing the pros and cons of both would be appropriate to this question. Pros It would be a very interesting area to learn new things every day. It is full of mathematics, and the concepts are to be imagined. It is currently in high demand, and you will be getting a scientist tag sometime later, so that will be a cherry on the top. The relief from On-call operations since this is predominantly to research and explore oriented work. Cons It is Over-Hyped beyond proportions and is a tulip bubble of the job market in today's world You need to have a master degree at least to climb up the corporate ladder. The entire field itself has hit a roadblock; there is nothing new after deep learning. It is just changing architecture to get performance gains. The actual work is not that great. It is mostly working with data, that too really bad data, SQL queries, cleaning data, actually 90% the work is data related. It is to be noted that in ML, this data problem exists a lot. This particular field has been saturated, and there are many new entrants, and Master degree holders are filled. More importantly, you will lose three years of experience in JAVA! So lastly, it is best to take a course and understand the concepts in mathematics and to read books on artificial intelligence. read less
Comments

Related Questions

public class X { public static void main(String [] args) { X x = new X(); X x2 = m1(x); /* Line 6 */ X x4 = new X(); x2 = x4; /* Line 8 */ doComplexStuff(); } static X m1(X mx) { mx = new X(); return mx; } } After line 8 runs. how many objects are eligible for garbage collection?
Only one. After line 8 the original object referred to by x2 is dereferenced and ready for garbage collection. In m1(), mx ignores the object passed as argument and refers to a new object which is returned.
Srikanth
Is it good to go for a Java coaching center and learn Java (with advanced Java) to improve my programming skills?
yes, Please check the Institute reviews and discuss with the tutor, what topics were covered in class. Ask about the practicals session and how many hours/duration of the course.
Gerda
0 0
5
What are the necessary qualifications needed for a Java tutor?
Degree in computer science and good knowledge of Java.
Darshan
0 0
7

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

TestNG Annotations and its sequence
public class TestNGAnnotations { @BeforeMethod public void beforeM() { System.out.println("Before Method"); } @AfterMethod public void afterMethod() { System.out.println("After Method"); } @BeforeClass...
S

Sarthak C.

0 0
0

10 Java Interview Question They Actually Ask (Freshers)
https://vz-3ad30922-ba4.b-cdn.net/2b0de8a4-e18a-420b-acf6-bf4806541206/play_480p.mp4

Full stack java training demo for both frontend and backend with database
core java:========== lanaguage:---------- to communicate with person General languages: ------------------ engilsh,hindi,telugu,tamil programming language: =================== to machine--->binary...

GIT
In software engineering, software configuration management (SCM) is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management....
R

Priority in TestNG
public class Priority { @Test (priority=1)public void login() {System.out.println("login");} @Testpublic void email1() {System.out.println("email1");} @Test (priority=-2)public void email2() {System.out.println("email2");} //I...
S

Sarthak C.

0 0
0

Recommended Articles

In the domain of Information Technology, there is always a lot to learn and implement. However, some technologies have a relatively higher demand than the rest of the others. So here are some popular IT courses for the present and upcoming future: Cloud Computing Cloud Computing is a computing technique which is used...

Read full article >

Java is the most famous programming language till date. 20 years is a big time for any programming language to survive and gain strength. Java has been proved to be one of the most reliable programming languages for networked computers. source:techcentral.com Java was developed to pertain over the Internet. Over...

Read full article >

Java is the most commonly used popular programming language for the creation of web applications and platform today. Integrated Cloud Applications and Platform Services Oracle says, “Java developers worldwide has over 9 million and runs approximately 3 billion mobile phones”.  Right from its first implication as java 1.0...

Read full article >

Before we start on the importance of learning JavaScript, let’s start with a short introduction on the topic. JavaScript is the most popular programming language in the world, precisely it is the language - for Computers, the Web, Servers, Smart Phone, Laptops, Mobiles, Tablets and more. And if you are a beginner or planning...

Read full article >

Looking for Java Training Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you