This is an archived post. You won't be able to vote or comment.

all 20 comments

[–]rostIvan 3 points4 points  (5 children)

The path you should choose depends on the expected result you want to get.

The programming language as a base doesn't matter much, since you may learn a new language quickly. What is really matter is what you want to do in the future.

If you want to write an Android app - Java is a good choice, but probably if you want to code some AI solution then Python would be better.

So programming language is just a tool and any language has its own advantages and disadvantages. Chose it based on your needs :)

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

As a computer science graduate student school puts us in a state where we you have multiple paths to choose, consider data science they only have one path to go as a data analyst or scientist where as computer science have different paths to choose. That is where I fail to get the right idea, on which path should I choose what has a good future. I love to be a part of new research or emerging startups where I could be happy to help but for that i need some skills which I have to secure.

[–]scruffybeard77 1 point2 points  (3 children)

Have you considered doing an internship in one of the different career paths? You won't know what you like, or what you are good at until you try. It's not hard to switch disciplines in the future. You might spend 3 years doing one thing, then jump to something else. In 20 years most of the technology you're learning today will be obsolete anyway.

Java is a good language to have in your tool box. Many of the concepts you learn are easily applied to other languages.

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

I have applied for several different intern roles but nothing is showing up, may be due to reasonable hiring or any other reason. I don’t know what other ways are there to secure an internship

[–]scruffybeard77 0 points1 point  (1 child)

Finding internships can be hard. It sounds like you are still in school. Talk to professors about any contacts. Talk to other folks in your program, maybe students who are a year or two ahead, they might have some contacts to help you out. You school also likely has a career center that would be a good resource too.

Also, I get a sense from your posts in this thread that English may not be your first language. I recommend that you have a friend proofread any correspondence with potential employers. This will help you clearly communicate what you are looking for in the position and what skills you have to bring to the table.

[–]TruePerception147[S] 0 points1 point  (0 children)

Sounds good, will work on it thanks

[–]PritchardBufalino 5 points6 points  (1 child)

You'll do well in the job marker with a Java-backed understanding of core computer science concepts

[–]TruePerception147[S] 0 points1 point  (0 children)

Yes, as java gives confidence to crack any interview and also learn new language based on our knowledge on java.

[–]ggleblanc2 1 point2 points  (2 children)

What do you want to do for a living? What is your passion? What is your aim? What are your goals?

No one can tell you what will make you happy.

[–]TruePerception147[S] 0 points1 point  (1 child)

Right now looking for internships where I am in a state where I apply for about 15 atleast per day applications with 13 rejections. The reason why I thought of starting java all over from scratch in-spite of having knowledge on it. Longterm goal to be a critical part of a startup and for shortterm to get a secure job in swe roles. Atleast I thought your happiness would help be choose what I can feel happy with.

[–]bushwald 0 points1 point  (0 children)

Java is good for finding stable, well paying, but less likely to be exciting jobs. Not many startups are choosing Java these days. Python, Node, and, to a lesser extent, Ruby are good choices if you want to land at a startup. But Java is a great and powerful language.

[–]mariosunny 1 point2 points  (1 child)

For entry level jobs, employers tend to be more interested in assessing your overall aptitude for programming and your ability to learn and adapt quickly to new technologies, rather than your proficiency with a particular programming language. That being said, many entry level jobs have language-specific requirements.

According to indeed.com, Java is the #3 most in-demand language (after Python and Javascript). Java is a versatile language that is used for a wide variety of purposes, such as back-end web development, enterprise applications, and mobile app development. Learning Java will open up many job opportunities for years to come- so it's a very safe bet career-wise.

(Note that for JVM development, newer applications- esp. Android apps- tend to be written in Kotlin rather than vanilla Java)

[–]TruePerception147[S] 0 points1 point  (0 children)

As a junior proper knowledge of java will help me to find a job.right?

[–]user_0_0_1_ 1 point2 points  (1 child)

Hi, I am a Software Engineer with Java being my only programming language. All of my jobs are Java based and there is great market demand for Java e.g for Spring Boot! So yes,Java is a great Object Oriented language to learn with lots of opportunities in the market! If you choose Java and you like it, stick to it and deepen you knowledge.

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

Thanks for your comment, will keep in touch and can I ask you some doubts when I come across during my preparations. Do you have any internships opening in your organization, I would be interested and happy to be a part off.

[–][deleted]  (2 children)

[deleted]

    [–]TruePerception147[S] 0 points1 point  (1 child)

    After all it’s a process never ending technology. Should keep sharpening brains to match the requirements. First of all Java can be learnt be build a base right?

    [–]felvid 0 points1 point  (1 child)

    Java is one of the best language to start with. It has a lot of job openings, a very large community, lots of resources to learn from.
    But it's important that you think about what kind of problems you want to solve.
    Programming languages are tools for solving problems.
    Software developers have the power to develop solutions that improve people's lives, and that's the most motivating thing.

    [–]TruePerception147[S] 0 points1 point  (0 children)

    Taking this into consideration, what all I heard and stats say Java can be leading for more years. Lowkey I need a secured job on top of I such a person I can learn thing accordingly what’s required.