Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 468 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
Suggestions for soon to be intern

800219
Member Posts: 2
I understand this is a very vague question and I will try to keep it short.
The material I have learned from college seems outdated and I plan to soon intern for a reputable company such as Intel, Oracle or HP.
Could anyone give me some NEED-TO-KNOW subjects which I should brush up on in-order to get up to date with the latest Java programming techniques and jargon.
Thanks in advance!
The material I have learned from college seems outdated and I plan to soon intern for a reputable company such as Intel, Oracle or HP.
Could anyone give me some NEED-TO-KNOW subjects which I should brush up on in-order to get up to date with the latest Java programming techniques and jargon.
Thanks in advance!
Answers
-
user11313819 wrote:My suggestion would be not to worry too much about the latest buzzwords, and concentrate on being a good programmer; that'll help you a lot more in the long run. Wherever you end up doing your internship is likely to have their own agenda, so questions on specifics are likely to be best directed at them when you know where you're going.
The material I have learned from college seems outdated and I plan to soon intern for a reputable company such as Intel, Oracle or HP.
Could anyone give me some NEED-TO-KNOW subjects which I should brush up on in-order to get up to date with the latest Java programming techniques and jargon.
In the meantime, boning up on EJB architecture might not be a bad idea; and get some good general books:
'Effective Java' by Joshua Bloch is, by quite a margin, the best practitioner's book I've ever read about any language and, although it's getting long in the tooth, 'Design Patterns: Elements of Reusable Object-Oriented Software' (commonly known as "GoF") is something of a classic.
Maybe you have both already; if so, I'm sure there will be other suggestions.
Another thing you might try is to pick a project for home study. Nothing works like doing, and if you have something to show your prospective employers, it may well impress them. Just don't make it too ambitious - a working Morris Minor is better than a Roller in the machine shop :-).
Winston -
Thank you for the insightful information, I will be sure to look into the books you mentioned.
-
user11313819 wrote:In order of execution:
Could anyone give me some NEED-TO-KNOW subjects which I should brush up on in-order to get up to date with the latest Java programming techniques and jargon.
- the Java 6 language itself
- the important classes in the JDK, how classloaders work, threading and concurrent access
- basic web theory (HTTP, HTML)
- web programming (MVC pattern, servlets, web framework. I'm becoming more of a Wicket enthusiast myself, but that is personal taste)
- "web 2.0 stuff". Ajax, Ajax toolkits such as JQuery, dynamic (X)HTML, REST...
- get a good book on JPA technology (I suggest Pro JPA 2)
- get a good book on EJB technology (I suggest Enterprise Javabeans 3.1)
- Learn how to properly work with an IDE such as Netbeans or Eclipse.
- get going with Glassfish V3.X, for lack of another decent JEE6 implementation.
These suggestions are based on the names you dropped, where if you are a developer you have a good chance of getting into contact with web and EJB technologies. There is just one problem here: to properly learn all that, you aren't going to finish any time soon. This is lots of work. -
Thank you gimbal.
I understand it is going to take a while, after all programming in general is a constantly changing profession is it not? My theory is that with a major such as CS I will never truly be "done" with learning.
This gives me a good idea as to what to do for my summer break rather than work more hours at my brain-dead job.
Thanks again.
This discussion has been closed.