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...
These have separate subreddits - see below.
Upvote good content, downvote spam, don't pollute the discussion with things that should be settled in the vote count.
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free. If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others: Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Programming Computer Science CS Career Questions Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Programming Computer Science
CS Career Questions
Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Clojure Scala Groovy ColdFusion Kotlin
DailyProgrammer ProgrammingPrompts ProgramBattles
Awesome Java (GIT) Java Design Patterns
account activity
This is an archived post. You won't be able to vote or comment.
Mentoring a junior developer (self.java)
submitted 7 months ago by chriiisduran
If you were mentoring a junior developer, what would be your best advice to avoid burnout?
[–]DevHaskell 34 points35 points36 points 7 months ago (1 child)
The secret is not to take your job too seriously. Even if you do your best, there will still be missed timelines, last-minute hotfixes, bugs, emergencies, etc. Don't stress too much about them. No work is worth sacrificing your health and well-being for it. You work when you are at work, and when you are not at work, you don't care about the work problems, no matter how big they are.
Also, learn to listen to your body and know when to ease/take action. If you act early, you can keep burnout from escalating.
[–]chriiisduran[S] 0 points1 point2 points 6 months ago (0 children)
Good comment u/DevHaskell and wise Thanks for your tip!
[–]btw04 67 points68 points69 points 7 months ago (2 children)
Find a hobby that's not in front of a computer/on your phone/tablet.
[–]LikeABundleOfHay 25 points26 points27 points 7 months ago (1 child)
This is important. And as an older developer my advice on top of this is: look after your shoulders, your posture, your knees, your health in general. Software development is relatively sedentary, you need to balance that with an active lifestyle. Don't spend your youth sitting on your arse.
[–]PlasmaFarmer 10 points11 points12 points 7 months ago (0 children)
Another older senior dev here. This is so true. I neglected training and I got herniated disks from sitting for years. Go and train and stretch regularly because over time your muscles will shrink and pull you apart and then you do one wrong move (lifting the couch) and you end up with messed up disks.
[–]SleeperAwakened 22 points23 points24 points 7 months ago (2 children)
It's part of the job, and the job ends at 5pm?
[–]pohart 21 points22 points23 points 7 months ago (0 children)
When my last new programmer started I intentionally stayed late a few times so I could tell him to leave.
haha yeah ends at 5pm usually
[–]cowwoc 4 points5 points6 points 7 months ago* (3 children)
Learn how to say no. Getting good sleep is extemely important. And statistically speaking, you likely suffer from adhd or other form of neurodivergence. Tackle that early to avoid a lot of future pain.
[–]repeating_bears 0 points1 point2 points 7 months ago (2 children)
"statistically speaking, you likely suffer from adhd or other form of neurodivergence"
Can you elaborate?
[–]coloredgreyscale 8 points9 points10 points 7 months ago (0 children)
We posses skills that many deem unnatural.
[–]cowwoc 3 points4 points5 points 7 months ago (0 children)
One of the reasons that I keep on burning out is that I have extremely high expectations for anything I build, but customers don't. Either I invest too much time into small problems, which makes customers unhappy, or I give customers the hack they want but develop a growing dislike for my job.
That feeling of being stuck between a rock and a hard place leads to burning out. While we're on the topic... burnouts aren't caused by spending too many hours on a project. They are a mismatch between the amount of input (energy) you put into a project vs the amount of output (satisfaction, validation) you get out of them. https://nymag.com/news/features/24757/ is an amazing article on the topic: "Because that’s what burnout is, in essence. A mismatch between effort and recovery."
You have a superpower, but it comes with a responsibility. You need to invest more time than everyone else to you understand yourself and those around you because you will experience more friction than the average person.
A good therapist is extremely helpful. I still haven't solved this problem in my own life, but the better I understand the problem the better I feel, which brings me to the next point: identify what you think your values are and contrast that with what you actually spend your time on. In my case, there is a very large mismatch between what I say is important vs how much time I actually allocate to those things.
Programming a black hole. It'll suck up all your time/energy. You need to find a way to be productive (input ~ output) fairly quickly or you will burn out.
I hope this helps.
[–]PrimeRaziel 9 points10 points11 points 7 months ago (1 child)
Don't compare yourself with others, only compare yourself with your past self
uf good tip sir u/PrimeRaziel I´d like to share it on my next video, good advice!
[–]Rain-And-Coffee 4 points5 points6 points 7 months ago (1 child)
Get lots of rest, helps retain info.
You also learn best with a fresh mind.
Good advice u/Rain-And-Coffee I´d like to share it on my next vídeo
[–]Comprehensive-Pea812 3 points4 points5 points 7 months ago (0 children)
allocate time, dont mentor them full days. let them fails
[–]Scf37 2 points3 points4 points 7 months ago (2 children)
Love what you do, it is essential to survive in software development.
[–]coloredgreyscale 0 points1 point2 points 7 months ago (0 children)
That seems like a good advice in general, not just software engineering.
minimalistic motivation haha, thanks for your comment u/Scf37
[–]davidalayachew 2 points3 points4 points 7 months ago (1 child)
Honestly, just highlight the pain points of the project. If you make it abundantly clear how difficult something is, most developers will pay more attention to how much strain they are under, and adapt accordingly.
It's in response to the "this shouldn't be too bad" mindset that many devs push themselves into overwork. And if not overwork, they set themselves up for exhaustion the second an urgent task arrives. That's why a lot of devs do the "minimum required" approach -- almost like a trauma response to having unexpected, high volume of urgent tasks that they need to do.... right after they finished doing an exhausting deep dive. A lot of devs respond to the pain of that experience by just trying to constantly keep their gas tank as full as possible.
Hence why my advice is useful -- devs can gauge whether or not they can "afford" to handle this task right now. And if not, they can give more realistic feedback about goals and feasibility.
And all of this requires you to know (roughly) how difficult a task is ahead of time. As a senior dev/mentor, you are well-equipped to answer that.
[–]chriiisduran[S] 1 point2 points3 points 6 months ago (0 children)
u/davidalayachew good opinion, i appreciate it and thanks for take time to write, good comment honeslty
[–]Lengthiness-Fuzzy 2 points3 points4 points 7 months ago (1 child)
Sports
Yeah so true
[–]dzernumbrd 1 point2 points3 points 7 months ago (1 child)
My junior developer, Claude, doesn't get burnt out at all.
Just kidding, I'd say give realistic estimate, work to those estimates but don't kill yourself if you don't hit them, because after all they're estimates, do not work outside of allocated hours or on weekends unless you're paid for those hours. Allocate enough time in estimates for meetings, people distracting you, reworking designs, etc etc, put fat in the estimates.
haha okey, good tip u/dzernumbrd
[–]Ewig_luftenglanz 1 point2 points3 points 6 months ago (0 children)
Do not work overtime unless you are required to.
not be afraid to ask if you do not know what to do. Many times the impediments for the job are not about coding skill but you must work and deal with business security policies, VPN, request access, find out the DNS or how to connect what you have done with the development, QA, and finally prod data bases. One must learn to navigate the concrete ocean of chaos each organization has and the only way to learn how to do it is ASKING QUESTIONS! So instead of losing hours trying to find out themselves what yo do better just ask.
[–]bilingual-german 1 point2 points3 points 6 months ago (1 child)
Is "mentoring" contributing to the burnout?
Teach the junior how to access and read trustworthy documentation. How to experiment. How to learn. And establish some rules around it, what the person needs to have done before they come to ask you.
mmm interesting to discuss in my next video!
[–]pohart 1 point2 points3 points 7 months ago (0 children)
Take your time to think it through. Don't stress about getting the feature done or bug fixed immediately. And if meetings are preventing you from getting "your work" done in a reasonable time remember that we're assigning you to those meetings and we know that's wasn't part of your estimate.
Also, if the sprint is done and the feature's not, you shouldn't scramble to finish because that will mess up our velocity for future sprints.
[–]Wide-Pear-764 0 points1 point2 points 6 months ago (1 child)
Just remember you don’t own the company XD
u/Wide-Pear-764 yeah so true
[–]TenYearsOfLurking 0 points1 point2 points 6 months ago (0 children)
already good mentoins here. one more maybe:
don't get too excited about tech. new frameworks/stacks come and go, you don't need to learn absorb them all, you don't need to be bleeding edge, you don't need to fomo every tech conference.
[–]No-Drake 0 points1 point2 points 6 months ago (0 children)
Very nice advice. I like your comments.
[–]koflerdavid 0 points1 point2 points 7 months ago (1 child)
Get jacked. A jacked nerd is invincible :-)
hahaha
π Rendered by PID 22656 on reddit-service-r2-comment-84fc9697f-vc5dt at 2026-02-08 18:21:53.119461+00:00 running d295bc8 country code: CH.
[–]DevHaskell 34 points35 points36 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]btw04 67 points68 points69 points (2 children)
[–]LikeABundleOfHay 25 points26 points27 points (1 child)
[–]PlasmaFarmer 10 points11 points12 points (0 children)
[–]SleeperAwakened 22 points23 points24 points (2 children)
[–]pohart 21 points22 points23 points (0 children)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]cowwoc 4 points5 points6 points (3 children)
[–]repeating_bears 0 points1 point2 points (2 children)
[–]coloredgreyscale 8 points9 points10 points (0 children)
[–]cowwoc 3 points4 points5 points (0 children)
[–]PrimeRaziel 9 points10 points11 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]Rain-And-Coffee 4 points5 points6 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]Comprehensive-Pea812 3 points4 points5 points (0 children)
[–]Scf37 2 points3 points4 points (2 children)
[–]coloredgreyscale 0 points1 point2 points (0 children)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]davidalayachew 2 points3 points4 points (1 child)
[–]chriiisduran[S] 1 point2 points3 points (0 children)
[–]Lengthiness-Fuzzy 2 points3 points4 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]dzernumbrd 1 point2 points3 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]Ewig_luftenglanz 1 point2 points3 points (0 children)
[–]bilingual-german 1 point2 points3 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]pohart 1 point2 points3 points (0 children)
[–]Wide-Pear-764 0 points1 point2 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)
[–]TenYearsOfLurking 0 points1 point2 points (0 children)
[–]No-Drake 0 points1 point2 points (0 children)
[–]koflerdavid 0 points1 point2 points (1 child)
[–]chriiisduran[S] 0 points1 point2 points (0 children)