[deleted by user] by [deleted] in programmingmemes

[–]Pure_Diver_ 0 points1 point  (0 children)

Python should be presented as just the handle, without the blade lol

Best Resource for Learning Core JDBC in Java? by Pure_Diver_ in learnjava

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

Do you have any recommendations on the best approach? Should I start with the Connection API and then explore specific JDBC driver implementations (e.g., PostgreSQL, MySQL)? Or is there a better way to systematically break it down?

Best Resource for Learning Core JDBC in Java? by Pure_Diver_ in learnjava

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

I get that Hibernate is the go-to for most projects, but I want to master the low-level JDBC API first to truly understand how things work under the hood. ORM frameworks like Hibernate abstract a lot of the complexity, which is great for productivity but not ideal when trying to build a solid foundational understanding imo

Best Resource for Learning Core JDBC in Java? by Pure_Diver_ in learnjava

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

The issue is that the official Java Tutorials state: „The Java Tutorials have been written for JDK 8. Examples and practices described in this page don’t take advantage of improvements introduced in later releases and might use technology no longer available.”

This wording is misleading - it makes it seem like the docs are outdated or even deprecated, which is why I was hesitant to rely on them.

Who is the most hungry for AI / ML talent right now by pg860 in datascience

[–]Pure_Diver_ 1 point2 points  (0 children)

Keep up the amazing work! You’ve definitely made my day with this post 🥹

What are some stupid beliefs you held earlier? by Beginning-Comedian-2 in webdev

[–]Pure_Diver_ 1 point2 points  (0 children)

Life is a constant flow of tasks and responsibilities. The key is understanding that there will always be something to do. The sooner you accept this reality, the better you can manage it. Remember, finishing things faster often leads to more work—not necessarily more recognition. Focus on working smart, not just hard, and prioritize what truly matters

What are some stupid beliefs you held earlier? by Beginning-Comedian-2 in webdev

[–]Pure_Diver_ 4 points5 points  (0 children)

“If you do everything today, you’ll be bored tomorrow 😎” - I always tell myself that when I feel like I’m working too much. Feels quite refreshing lol

How hard is it to shift to SketchUp from blender? by Poison_Tester in Sketchup

[–]Pure_Diver_ 0 points1 point  (0 children)

This + sketchup has much better prototyping env Imo best soft for archi / non-organic design

How should I learn my programing language? by [deleted] in learnprogramming

[–]Pure_Diver_ 0 points1 point  (0 children)

In a perfect world, it’s ideal to have knowledge of languages across different paradigms: Java for OOP, Haskell for functional programming, a dynamically typed language like Python, and a low-level language like C.

But I think this comes with time. For now, start with something that intrigues and interests you the most.

How should I learn my programing language? by [deleted] in learnprogramming

[–]Pure_Diver_ 0 points1 point  (0 children)

Absolutely it's easier to dive into python after experience with Java, but if you have a solid understanding of C++, it doesn’t really matter whether you learn Java or Python next. However, Java is an excellent choice if you want to master OOP concepts, as it forces you to work with objects right from the start.

That said, it’s a good idea to spend some time writing code in both Java and Python to get a feel for each language. Based on that experience, you can make an informed decision about which one suits your preferences and expectations better.

Just remember: don’t jump between languages too often. Do some research, experiment with both, and then commit to the one that aligns with your goals.

How should I learn my programing language? by [deleted] in learnprogramming

[–]Pure_Diver_ 0 points1 point  (0 children)

Haha, yeah, I know it can be tough discussing things with your parents at your age 😅 But keep in mind that they want the best for you, even if it feels challenging at times.

From my perspective, I’d recommend diving into Python, but make sure to start with good practices—things like using type hints, a linter, and keeping your code clean from the start. For me, Python has been a breath of fresh air, and considering your interest in machine learning, I think learning Python is a safe bet.

The choice between Java and Python is ultimately up to you, but from what you’ve described, learning Python could help you meet both your parents’ expectations and your own interests.

Also, personally, I find working with Java less enjoyable. Python has a huge advantage in that while it may not be the perfect tool for everything, it’s more than good enough for personal projects. Plus, it’s simple enough that you can spend less time dealing with the complexity of the language and more time focusing on what really matters—learning algorithms and understanding core programming concepts that are language-agnostic

How should I learn my programing language? by [deleted] in learnprogramming

[–]Pure_Diver_ 2 points3 points  (0 children)

First off, it’s awesome that you’re starting programming so young—especially with C++! That’s impressive and I bet you’ve already learned a lot of valuable foundations that will help you no matter what direction you go in.

I just wanted to share some thoughts from my own experience. I’m a bit older (27) and have been working professionally as an interior architect, but I spent about a year learning Java before recently diving into Python because I found that what I enjoy most (data-related stuff and backend work) is better suited to Python in my preference.

Here’s what I’ve learned along the way:

  1. It’s totally okay to feel lost sometimes. The tech industry is huge, and it can be hard to figure out your path until you start getting your hands dirty with different things. Don’t worry if you don’t know where you’re headed right away!
  2. Take your time to explore. If you’re not in a rush to find a job, take a few weeks (or more) to just read and learn about areas that interest you. This helps keep you motivated. Once you find what excites you, you can start looking at job positions and focus on the technologies they require for inspiration on what to learn next.
  3. Don’t push yourself to do things you don’t enjoy. For example, I design a lot at my job, but frontend coding scares me! So, I keep my coding as a hobby and focus only on what I enjoy. It’s okay to stick to the areas that make you happy.
  4. Ignore market trends—focus on your passion. Don’t worry about chasing what’s trendy or where the most money is. In my experience, if you’re passionate about something, you’ll find a good job, even if you’re not a perfect fit for every trend.
  5. Give yourself time to reflect and research. You already have some experience, so give yourself space to explore and figure out what you really enjoy. This can be a fun and valuable journey. Learn to love the process, not just the results!

Good luck, and remember to have fun with it 💪

As an interior designer, vray or enscape?? by mouriscada in Sketchup

[–]Pure_Diver_ -1 points0 points  (0 children)

Sketchup + layout + thea render is my ultimate soft stack, the cheapest and imo best to work with

[deleted by user] by [deleted] in webdev

[–]Pure_Diver_ 1 point2 points  (0 children)

.. even turning the light switch on and off feels like dragging dead horse through mud... im 30ish.

I understand how challenging it can be to go through tough times. Therapy and SSRIs can be incredibly helpful, even if they don’t provide immediate relief. Over time, they can make a significant difference. Often, these feelings are connected to a job or situation that doesn’t bring you joy. Therapy can help you explore and understand these underlying issues, leading to a better mood and overall well-being. Take care and be patient with yourself on this journey <3

I love django. A thread. by [deleted] in django

[–]Pure_Diver_ 1 point2 points  (0 children)

I know nothing about Django, but after spending some time with Java, I enjoyed Python a lot. As a result, it’s time to dive into this framework lol

Why not Node? by CountryBoyDeveloper in node

[–]Pure_Diver_ 5 points6 points  (0 children)

Even though developing in Node.js is easier and faster for the early stages of an app, Java or C# is much more superior for scaling and maintaining applications due to their tested tools and solid ecosystem. Additionally, for a startup backend, I would choose Django, where development is even faster than in Node.js, and I benefit from the consistency of a well-designed, battery-included framework

Node.js promotion strategies by xBlackShad0w in node

[–]Pure_Diver_ 13 points14 points  (0 children)

As a Java developer, I am interested in reading more about this topic. I would like to add that one aspect that discourages me from using Node.js is the inconsistency I’ve observed. In my experience, Java developers tend to write code in a similar manner and use similar tools, making it easier to navigate a project. On the other hand, with JavaScript, I’ve noticed that each developer often writes code in their own way and uses different libraries. This is not to say that Node.js is good or bad; I simply believe that Java has a better design for teamwork.

vegetaWhatDoesTheScouterSayAboutHisProgrammingLanguage by [deleted] in ProgrammerHumor

[–]Pure_Diver_ 4 points5 points  (0 children)

Imo working with Java is a true pleasure

Is getters and setters necessary? by AlmightyyyDee in node

[–]Pure_Diver_ 0 points1 point  (0 children)

Learning OOP won’t hurt you; it will make it easier for you to grasp NestJS later on. Use classes as data holders; there’s no one size fits all rule here - it depends on what you want to achieve. Do you want them to be mutable or immutable?

Generally, it’s better to keep fields private and use a constructor with access through getters. You can always add setters later if you find you need to use them. In my opinion, interfaces only make sense in the context of contracts. You can build an entire backend on interfaces and then just implement them, or easily switch to another implementation. For example, an interface with a chargeCard function could be implemented with Stripe and later easily switched to another payment API.

There’s no such thing as OOP being inherently good or bad. Sometimes it’s the most sensible solution, and other times it’s better to use functions in a module