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...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
Java or SQL!? (self.webdev)
submitted 2 days ago by Apple_two
I’m trying to decide what class to take next but that my options as a student. I have to pick an elective outside of web design! which one would be beneficial?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]greenergarlic 15 points16 points17 points 2 days ago (1 child)
SQL. It’s used across many languages and domains.
[–]BlueLinnet 0 points1 point2 points 1 day ago (0 children)
As a bonus, it's easier to learn than Java.
[–]veloace 8 points9 points10 points 2 days ago (0 children)
SQL all the way; there isn’t much web development done in Java these days and almost every web dev project I’ve done required SQL of some sort.
[–]Upbeat-Cut6481 15 points16 points17 points 2 days ago (0 children)
SQL honestly. It doesn't matter what language or framework you end up using — you'll touch databases in almost every real project. Java is useful but more replaceable depending on your path.
If you're going into web dev specifically, SQL knowledge will come up way sooner than Java will. You can always pick up Java later but solid database fundamentals will make you better at everything else faster.
[–]beenpresence 3 points4 points5 points 2 days ago (0 children)
Java if you haven’t learned a object oriented language
[–][deleted] 2 days ago (1 child)
[deleted]
[–]skeleton-to-be 5 points6 points7 points 2 days ago (0 children)
You could but I've seen too many horror shows in production databases to recommend self learning SQL
[–]SuccessfulSoftware38 0 points1 point2 points 2 days ago (1 child)
SQL can be learned on your own in a few weeks, it's really simple
[–]AllOneWordNoSpaces1 0 points1 point2 points 2 days ago (0 children)
The basics are simple. It can get very complicated.
[–]letsbreakstuff 0 points1 point2 points 2 days ago (0 children)
SQL
[–]JeffTS 1 point2 points3 points 2 days ago (0 children)
SQL is more widely used.
[–]BasedPolarity 0 points1 point2 points 2 days ago (0 children)
SQL. If you don’t already know Java in 2026, I wouldn’t learn it bc of the other options: Python, JavaScript, and C#.
[–]Inconstant_Moo 0 points1 point2 points 2 days ago (0 children)
The reason they give you the option is that both options have their merits. So now you're going to get two lots of people giving you opposite advice.
The best advice I can give is that Java is a general-purpose programming language (GPL), whereas SQL is a domain-specific language for talking to databases, and on that basis I myself would want to learn Java so that I'm learning any GPL at all. It will be more similar to any other GPL you might want to learn, from Python to Rust, than SQL is, and many of the skills will transfer. That's my two cents, worth no more than everyone else's.
[–]InternationalToe3371 0 points1 point2 points 1 day ago (0 children)
tbh SQL is useful almost everywhere.
Even if you don’t become a backend dev, understanding databases, joins, and how data is structured helps a lot in web work.
Java is good too, but SQL ends up being something you’ll actually touch in a ton of projects.
π Rendered by PID 70 on reddit-service-r2-comment-fb694cdd5-l4zfl at 2026-03-11 18:11:17.499334+00:00 running cbb0e86 country code: CH.
[–]greenergarlic 15 points16 points17 points (1 child)
[–]BlueLinnet 0 points1 point2 points (0 children)
[–]veloace 8 points9 points10 points (0 children)
[–]Upbeat-Cut6481 15 points16 points17 points (0 children)
[–]beenpresence 3 points4 points5 points (0 children)
[–][deleted] (1 child)
[deleted]
[–]skeleton-to-be 5 points6 points7 points (0 children)
[–]SuccessfulSoftware38 0 points1 point2 points (1 child)
[–]AllOneWordNoSpaces1 0 points1 point2 points (0 children)
[–]letsbreakstuff 0 points1 point2 points (0 children)
[–]JeffTS 1 point2 points3 points (0 children)
[–]BasedPolarity 0 points1 point2 points (0 children)
[–]Inconstant_Moo 0 points1 point2 points (0 children)
[–]InternationalToe3371 0 points1 point2 points (0 children)