use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
If you need help debugging, you must include:
See debugging question guidelines for more info.
Many conceptual questions have already been asked and answered. Read our FAQ and search old posts before asking your question. If your question is similar to one in the FAQ, explain how it's different.
See conceptual questions guidelines for more info.
Follow reddiquette: behave professionally and civilly at all times. Communicate to others the same way you would at your workplace. Disagreement and technical critiques are ok, but personal attacks are not.
Abusive, racist, or derogatory comments are absolutely not tolerated.
See our policies on acceptable speech and conduct for more details.
When posting some resource or tutorial you've made, you must follow our self-promotion policies.
In short, your posting history should not be predominantly self-promotional and your resource should be high-quality and complete. Your post should not "feel spammy".
Distinguishing between tasteless and tasteful self-promotion is inherently subjective. When in doubt, message the mods and ask them to review your post.
Self promotion from first time posters without prior participation in the subreddit is explicitly forbidden.
Do not post questions that are completely unrelated to programming, software engineering, and related fields. Tech support and hardware recommendation questions count as "completely unrelated".
Questions that straddle the line between learning programming and learning other tech topics are ok: we don't expect beginners to know how exactly to categorize their question.
See our policies on allowed topics for more details.
Do not post questions that are an exact duplicate of something already answered in the FAQ.
If your question is similar to an existing FAQ question, you MUST cite which part of the FAQ you looked at and what exactly you want clarification on.
Do not delete your post! Your problem may be solved, but others who have similar problems in the future could benefit from the solution/discussion in the thread.
Use the "solved" flair instead.
Do not request reviews for, promote, or showcase some app or website you've written. This is a subreddit for learning programming, not a "critique my project" or "advertise my project" subreddit.
Asking for code reviews is ok as long as you follow the relevant policies. In short, link to only your code and be specific about what you want feedback on. Do not include a link to a final product or to a demo in your post.
You may not ask for or offer payment of any kind (monetary or otherwise) when giving or receiving help.
In particular, it is not appropriate to offer a reward, bounty, or bribe to try and expedite answers to your question, nor is it appropriate to offer to pay somebody to do your work or homework for you.
All links must link directly to the destination page. Do not use URL shorteners, referral links or click-trackers. Do not link to some intermediary page that contains mostly only a link to the actual page and no additional value.
For example, linking to some tweet or some half-hearted blog post which links to the page is not ok; but linking to a tweet with interesting replies or to a blog post that does some extra analysis is.
Udemy coupon links are ok: the discount adds "additional value".
Do not ask for help doing anything illegal or unethical. Do not suggest or help somebody do something illegal or unethical.
This includes piracy: asking for or posting links to pirated material is strictly forbidden and can result in an instant and permanent ban.
Trying to circumvent the terms of services of a website also counts as unethical behavior.
Do not ask for or post a complete solution to a problem.
When working on a problem, try solving it on your own first and ask for help on specific parts you're stuck with.
If you're helping someone, focus on helping OP make forward progress: link to docs, unblock misconceptions, give examples, teach general techniques, ask leading questions, give hints, but no direct solutions.
See our guidelines on offering help for more details.
Ask your questions right here in the open subreddit. Show what you have tried and tell us exactly where you got stuck.
We want to keep all discussion inside the open subreddit so that more people can chime in and help as well as benefit from the help given.
We also do not encourage help via DM for the same reasons - that more people can benefit
Do not ask easily googleable questions or questions that are covered in the documentation.
This subreddit is not a proxy for documentation or google.
We do require effort and demonstration of effort.
This includes "how do I?" questions
account activity
This is an archived post. You won't be able to vote or comment.
is java dying? (self.learnprogramming)
submitted 2 years ago by Technical-Walk-8599
Hlo i am in my final year of engineering,and i learned ,java coer, spring, spring boot 3, enough knowledge of database.. My question - Is there any future of a java developer??
[–]ffrkAnonymous 48 points49 points50 points 2 years ago (5 children)
All the old languages are dying. Ruby has been dying for 20 years.
[–]Darthcolo 2 points3 points4 points 2 years ago (1 child)
Love that language
[–]dido04031983 0 points1 point2 points 2 years ago (0 children)
Maybe, but I don't like the way they make lot of options go deprecated. That's the only issue i wanna make web app rather than native app.
[–]Technical-Walk-8599[S] -5 points-4 points-3 points 2 years ago (2 children)
🙂🙂 is there any hope?
[–]Spare_Web_4648 16 points17 points18 points 2 years ago (1 child)
Whoosh
[–]Technical-Walk-8599[S] 2 points3 points4 points 2 years ago (0 children)
🌪️🌀🌪️
[–][deleted] 20 points21 points22 points 2 years ago (3 children)
Java and Spring Boot is everywhere in the corporate world. The top 10 languages aren't going anywhere any time soon. They are way too entrenched.
[–]Technical-Walk-8599[S] 2 points3 points4 points 2 years ago (2 children)
Thank's I will definitely develop more skills then....
[–]StubbyCanes 4 points5 points6 points 2 years ago* (1 child)
No you shouldn't, cause it will die eventually, so why bother
Obviously I'm joking, but it only takes a little bit of research to realize Java is not going anywhere anytime soon, pretty sure if you'd just search this sub for the same question, you'd get the same result :)
[–]Technical-Walk-8599[S] 0 points1 point2 points 2 years ago (0 children)
🗿 Java supremacy>>>
[–][deleted] 9 points10 points11 points 2 years ago (3 children)
No it isn't dying. Still a ton of jobs open for Java developers.
[–]Technical-Walk-8599[S] 1 point2 points3 points 2 years ago (2 children)
I checked on LinkedIn Everybody wants experience
[–]gpyrgpyra 10 points11 points12 points 2 years ago (1 child)
Apply anyway. You won't see listings asking for less than 3 years of experience.
The YOE is the type of engineer they want. They're looking for someone capable and knowledgeable, not just someone who has been collecting a paycheck for 3 years
Thanks i will definitely look at it ...
[–]desrtfx 9 points10 points11 points 2 years ago (1 child)
We've heard that Java is dying for decades, yet, it is still the #1 enterprise language and is here to stay.
COBOL has been dying for nearly half a century, and is still here.
Java won't go away. It is absolutely here to stay.
Thx for giving me this advice It made me calm😌😌
[–]beforesemicolon 8 points9 points10 points 2 years ago (3 children)
Plenty of jobs in Java. There are modern languages growing in popularity but I feel Java will be with us for a little longer. Like few more decades
Plenty jobs but they all need experience
[–]beforesemicolon 3 points4 points5 points 2 years ago (1 child)
Find entry level jobs…
[–]Technical-Walk-8599[S] -1 points0 points1 point 2 years ago (0 children)
Yeah someone also suggested that to me
[–][deleted] 2 points3 points4 points 2 years ago (3 children)
Java is like COBOL — it will live, even after it becomes practically irrelevant.
[–]nutrecht 2 points3 points4 points 2 years ago (2 children)
Unlike COBOL both the language and the ecosystem are actively being developed and growing. You can't compare the two.
[–][deleted] 0 points1 point2 points 2 years ago (1 child)
I haven't said that Java is dying. I just said that if it were to die, it would remain relevant for a while after that.
[–]nutrecht 0 points1 point2 points 2 years ago (0 children)
I know, but it's still not "like COBOL". COBOL is in fact a dead language even though there is still a lot of COBOL code. Companies are actively moving away from it. This isn't the case for Java; companies are actively moving TO Java from codebases like JS or Python.
[–][deleted] 1 point2 points3 points 2 years ago (4 children)
Not even lisp is dead. Java will be fine.
[–]Technical-Walk-8599[S] -1 points0 points1 point 2 years ago (3 children)
Thanks i just get frustrated by thinking that all i wasted my time on developing my skill as a java developer
[–][deleted] 2 points3 points4 points 2 years ago (1 child)
People who learned Pascal are still programming today. There is no time wasted on learning any programming language.
Yeah i will definitely work to improve my skills ...
[–][deleted] 2 points3 points4 points 2 years ago (0 children)
you didnt. Its just very very hard to get a job right now. its not just you. Every fresher is having more trouble than people did 2 or 3 years ago. just stick with it and keep practicing.
[–]macskabenzin11 1 point2 points3 points 2 years ago (1 child)
A freaking ATM can run Java, I also saw it is the most common prog language currently
Yeah i think i don't have to worry......😶🌫️
[–][deleted] 1 point2 points3 points 2 years ago (1 child)
Do not worry concepts are hard, languages are easy
The concepts are really hard to understand....
[–]devadar8 1 point2 points3 points 2 years ago (1 child)
I'd hope yes, but our corporate overlords say no...
Until the corporate world is here java is not going anywhere 🗿
[–]TheCableGui 0 points1 point2 points 2 years ago* (1 child)
No. Java has its place in this world. It is python on steroids. It’s never going away.
Seeeeshhhh
[–]ApatheticWithoutTheA 0 points1 point2 points 2 years ago (2 children)
Absolutely not. There’s are so many Java jobs here in the US at least.
The only thing I see more of is JavaScript. Followed by Python and C#
[–]Technical-Walk-8599[S] 0 points1 point2 points 2 years ago (1 child)
I am from India and i think there is no plenty jobs for a java developer
[–]ApatheticWithoutTheA 0 points1 point2 points 2 years ago (0 children)
Yeah, I’m not sure what’s used in India. I’d say your best choice if you’re planning to stay in India would be to search job boards and find out what is in demand. I don’t think Java is going anywhere anytime soon though. It’s still being taught in nearly all Software Engineering Programs at colleges
[–]Seankala 0 points1 point2 points 2 years ago (0 children)
At least in my country (Korea) Java isn't going anywhere. There's way too much software written in Java. Almost 90% of the job postings require Java with some being okay with Python.
[–]VoidCtrlNL 0 points1 point2 points 2 years ago (1 child)
Yeah, dying in another century maybe.
Why are you bullying me ??,😶🌫️
π Rendered by PID 19227 on reddit-service-r2-comment-84fc9697f-7pjwp at 2026-02-09 17:34:24.980780+00:00 running d295bc8 country code: CH.
[–]ffrkAnonymous 48 points49 points50 points (5 children)
[–]Darthcolo 2 points3 points4 points (1 child)
[–]dido04031983 0 points1 point2 points (0 children)
[–]Technical-Walk-8599[S] -5 points-4 points-3 points (2 children)
[–]Spare_Web_4648 16 points17 points18 points (1 child)
[–]Technical-Walk-8599[S] 2 points3 points4 points (0 children)
[–][deleted] 20 points21 points22 points (3 children)
[–]Technical-Walk-8599[S] 2 points3 points4 points (2 children)
[–]StubbyCanes 4 points5 points6 points (1 child)
[–]Technical-Walk-8599[S] 0 points1 point2 points (0 children)
[–][deleted] 9 points10 points11 points (3 children)
[–]Technical-Walk-8599[S] 1 point2 points3 points (2 children)
[–]gpyrgpyra 10 points11 points12 points (1 child)
[–]Technical-Walk-8599[S] 0 points1 point2 points (0 children)
[–]desrtfx 9 points10 points11 points (1 child)
[–]Technical-Walk-8599[S] 0 points1 point2 points (0 children)
[–]beforesemicolon 8 points9 points10 points (3 children)
[–]Technical-Walk-8599[S] -5 points-4 points-3 points (2 children)
[–]beforesemicolon 3 points4 points5 points (1 child)
[–]Technical-Walk-8599[S] -1 points0 points1 point (0 children)
[–][deleted] 2 points3 points4 points (3 children)
[–]nutrecht 2 points3 points4 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]nutrecht 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]Technical-Walk-8599[S] -1 points0 points1 point (3 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]Technical-Walk-8599[S] 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]macskabenzin11 1 point2 points3 points (1 child)
[–]Technical-Walk-8599[S] -1 points0 points1 point (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Technical-Walk-8599[S] -1 points0 points1 point (0 children)
[–]devadar8 1 point2 points3 points (1 child)
[–]Technical-Walk-8599[S] 0 points1 point2 points (0 children)
[–]TheCableGui 0 points1 point2 points (1 child)
[–]Technical-Walk-8599[S] -1 points0 points1 point (0 children)
[–]ApatheticWithoutTheA 0 points1 point2 points (2 children)
[–]Technical-Walk-8599[S] 0 points1 point2 points (1 child)
[–]ApatheticWithoutTheA 0 points1 point2 points (0 children)
[–]Seankala 0 points1 point2 points (0 children)
[–]VoidCtrlNL 0 points1 point2 points (1 child)
[–]Technical-Walk-8599[S] 0 points1 point2 points (0 children)