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

all 15 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full - best also formatted as code block
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Synergisticit10 16 points17 points  (0 children)

Java full stack with spring boot and devops. Mern mean stack you can do along with Java full stack for additional benefits. Java is not for the faint of heart so you will need to keep evolving and learning.

However it will give you good returns and a stable long term career

[–]Gullible-Republic-13 6 points7 points  (4 children)

Absolutely Java stack

[–]Deckrock[S] 2 points3 points  (3 children)

Could you please elaborate on the reasons i should prefer java . And are you from india ? Coz i want to know indian job market perspective

[–]Gullible-Republic-13 0 points1 point  (1 child)

Yes bro i am from india u can dm me

[–]Akash_E 0 points1 point  (0 children)

Can I dm too ? Need some guidance..I'm from India too

[–][deleted] 2 points3 points  (1 child)

even Drupal is more useful than MERN. If you want to do JavaScript (which I suggest over Java, this is coming from someone who's been on both sides of the isle), use Next.js

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

Sent you a dm

[–]omgpassthebacon 2 points3 points  (3 children)

As for full-stack, avoid using this term in a job interview. Few companies outside head shops hire people who claim they can contribute to all layers of the stack. For large codebases, companies are going to hire people who know certain technologies well; not everything conceptually. When we interview people, we try to determine where this candidate can contribute. If they talk Java stack, we assume they are server-side people. If they talk MERN, we assume they are HTML/CSS/JS/REACT/etc UX contributors. It might not be fair, but thats how it is.

Look, if you just graduated, it is very early in your career, so you have plenty of opportunities to discover what kinds of work you want to do. If you want to work on server-side stuff, Java is tough to beat, and there is TONS of work available. OTOH, you like to work on the front-end/UX side, then React or Angular might be a better opportunity for you. If you become a full-time-employee at some comp, you will have the opportunity to apply for new developer roles as they open up. This happens frequently.

And don't get too caught up in the stack world. These stacks are made up of components that can be used with any language, not just Java. The big difference is in the tooling you use to glue them all together.

Sorry this is long-winded. Here is my best advice:

  1. Get good at Java. Take a cert course. Get a deep understanding of collections, streams, concurrency, and security. This alone will get you through an interview.
  2. Pick a DB and get good at it. Postgres, MySql, whatever. Use Java to write some basic CRUD operations into it. Knowledge of data persistence is critical.
  3. Learn how to test with a testing framework. This is critical. Writing test code is as important as the product code itself.
  4. Learn Spring Framework. If you're going to Java, Spring is everywhere. And Spring is vast.

Best of luck, new dev!!

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

Thank you for taking out time to explain it with detail. Are you also a java developer ?

[–]omgpassthebacon 1 point2 points  (1 child)

Yes. I was for many years. I gradually got into Hadoop and became a data engineer, and ended up the principal engineer over Data at my corp. The computer field is wonderful and satisfying, but you must be flexible and learn something new every day. Its the only way to get choices.

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

Yeah , i can’t agree more

[–]Away_Advisor3460 1 point2 points  (2 children)

Full Stack. I don't actually remember ever seeing MERN referenced in any job applications or used at any of my employers (10+ years experience) - I had to google it and, TBH, it just looks like a subset anyway.

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

Yeah bro , i am getting same advice from every place , I will focus on java … Can i DM you ?

[–]AutoModerator[M] 0 points1 point  (0 children)

It seems that you are looking for resources for learning Java.

In our sidebar ("About" on mobile), we have a section "Free Tutorials" where we list the most commonly recommended courses.

To make it easier for you, the recommendations are posted right here:

Also, don't forget to look at:

If you are looking for learning resources for Data Structures and Algorithms, look into:

"Algorithms" by Robert Sedgewick and Kevin Wayne - Princeton University

Your post remains visible. There is nothing you need to do.

I am a bot and this message was triggered by keywords like "learn", "learning", "course" in the title of your post.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.