|
|
|
Ask HN: Overwhelmed by Java and Design Patterns
|
|
2 points
by ayushgp
3352 days ago
|
|
I have an internship coming up in a month. I am required to code in java then. I had absolutely no idea about how to program in Java. I read the Oracle tutorials and found them pretty helpful. Other than plain Java, I also need to learn about a bunch of other technologies like servlets, spring, JPA, etc. The tutorials, blog posts, etc I found related to these technologies use a lot of design pattern-y and Language full of abstraction. I'm not able to grasp how I should go about learning these things. I started with spring yesterday, but the blog posts delve directly into vague topics and design patterns that I cannot wrap my head on. How should I proceed in learning these things? |
|
Modern Java is a pretty decent language. Servlets, spring, JPA; and the rest of the enterprise mumbo-jumbo is mostly over-engineered crap. Same goes for design patterns, they don't even come close to pulling their own weight. I suggest focusing on learning core Java 8, and leaving the enterprise crap to the enterprise. You will learn whatever you have to learn once you're there, filling your brain with bullshit and buzzwords ahead of time isn't going to help. At least that's my take home from 32 years in software, including several years of Java consulting.
Good luck!