11 Replies - 1387 Views - Last Post: 02 March 2016 - 02:02 PM Rate Topic: -----

#1 turboscrew   User is offline

  • D.I.C Lover
  • member icon

Reputation: 172
  • View blog
  • Posts: 1,114
  • Joined: 03-April 12

How did you learn Java?

Posted 02 March 2016 - 11:37 AM

I've been trying to learn Java, but I seem to have a problem with material.
I've learnt the elementary stuff (with some Swing stuff), but that's it.
I've been trying to find some free course or book (can't afford much because I'm laid off), but
haven't found any good material that would go through the "whole" language (and preferably some
most essential classes). Most material seems to stop before exceptions, not to mention concurrency.

How did you, guys, learn (after the very basics)?
Some course or book? (Which?)
Articles? Specific tutorials?
Examples or other people's code?
Going through manuals?
Ad hoc; when searching a solution for a specific problem?

I wish I could find a book equivalent to what K&R is to C.
Tersish, readable, and covered all the language.
(Note, I don't consider the libraries as part of the language.)

I'd like to get into Java EE, but I think I could use a better knowledge of Java SE first.

In Finland there also seems to be the problem that more "serious" books about ITC are not found in
book store shelves any more, because they are supposed to be bought from the web shops.
So I can't go to a book store and find a suitable book. I should buy "blindfolded".

This post has been edited by turboscrew: 02 March 2016 - 11:38 AM


Is This A Good Question/Topic? 0
  • +

Replies To: How did you learn Java?

#2 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 15685
  • View blog
  • Posts: 62,819
  • Joined: 12-June 08

Re: How did you learn Java?

Posted 02 March 2016 - 11:47 AM

Dietel and Dietel.. Java.. for a class.. but I had a previous class, in another school, on the topic.. outside of Swing the syntax operated very much like C++ so that became a non issue. Looks to have been the 4th edition.
Was This Post Helpful? 1
  • +
  • -

#3 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11934
  • View blog
  • Posts: 20,239
  • Joined: 19-March 11

Re: How did you learn Java?

Posted 02 March 2016 - 11:48 AM

Probably the best thing I did for knowing the language was to write a compiler for it. That might be a bit much, but the language spec is a great tool for learning the core language. Available free from sun, or probably in hardcopy if you want.

https://docs.oracle.com/javase/specs/
Was This Post Helpful? 0
  • +
  • -

#4 macosxnerd101   User is online

  • Games, Graphs, and Auctions
  • member icon




Reputation: 12742
  • View blog
  • Posts: 45,926
  • Joined: 27-December 08

Re: How did you learn Java?

Posted 02 March 2016 - 11:50 AM

Java is too big to have such a book. Swing is dead... that is, unless you're writing academic testing applications like for the GRE or state standardized tests.

The important thing to learn about Java is OOP, some basic File handling, and Exception handling. Beyond that, it's about learning APIs as you need them. I'd encourage Android over Java EE. Mobile is very popular and there is more demand for it. Java EE is for big, internal, corporate projects. It kills your soul ever so slowly. I much prefer a good ol' fashioned razor blade, wrist, and bathtub to Java EE.

Big Data is another good area to get into. Machine Learning isn't going away.

Edit: Murach's is a good starting point.
http://www.dreaminco...-with-netbeans/
Was This Post Helpful? 0
  • +
  • -

#5 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11934
  • View blog
  • Posts: 20,239
  • Joined: 19-March 11

Re: How did you learn Java?

Posted 02 March 2016 - 12:08 PM

I'm not a big Java EE fan, but when I interviewed with Akamai, that was mostly what they wanted to talk about. So it's still in use at some places that are worth working at.

BTW: I didn't end up going for it, but my friends there tell me that they're still really eager to hire a lot more people, in java and many other languages. Worth knowing about, for people interested in working in the Boston area.
Was This Post Helpful? 0
  • +
  • -

#6 turboscrew   User is offline

  • D.I.C Lover
  • member icon

Reputation: 172
  • View blog
  • Posts: 1,114
  • Joined: 03-April 12

Re: How did you learn Java?

Posted 02 March 2016 - 12:46 PM

View Postjon.kiparsky, on 02 March 2016 - 08:48 PM, said:

Probably the best thing I did for knowing the language was to write a compiler for it. That might be a bit much, but the language spec is a great tool for learning the core language. Available free from sun, or probably in hardcopy if you want.

https://docs.oracle.com/javase/specs/

A bit too heavy route for me now... :-)

View Postmacosxnerd101, on 02 March 2016 - 08:50 PM, said:

Java is too big to have such a book. Swing is dead... that is, unless you're writing academic testing applications like for the GRE or state standardized tests.

The important thing to learn about Java is OOP, some basic File handling, and Exception handling. Beyond that, it's about learning APIs as you need them. I'd encourage Android over Java EE. Mobile is very popular and there is more demand for it. Java EE is for big, internal, corporate projects. It kills your soul ever so slowly. I much prefer a good ol' fashioned razor blade, wrist, and bathtub to Java EE.

Big Data is another good area to get into. Machine Learning isn't going away.

Edit: Murach's is a good starting point.
http://www.dreaminco...-with-netbeans/


In Finland the need for server-end programmers seems to be bigger, and with my background as an embedded programmer, I guess the server-side is more like continuum than the client side.

This post has been edited by turboscrew: 02 March 2016 - 12:47 PM

Was This Post Helpful? 0
  • +
  • -

#7 turboscrew   User is offline

  • D.I.C Lover
  • member icon

Reputation: 172
  • View blog
  • Posts: 1,114
  • Joined: 03-April 12

Re: How did you learn Java?

Posted 02 March 2016 - 12:51 PM

View Postjon.kiparsky, on 02 March 2016 - 09:08 PM, said:

I'm not a big Java EE fan, but when I interviewed with Akamai, that was mostly what they wanted to talk about. So it's still in use at some places that are worth working at.

BTW: I didn't end up going for it, but my friends there tell me that they're still really eager to hire a lot more people, in java and many other languages. Worth knowing about, for people interested in working in the Boston area.


I guess it has a lot to do with cloud services, especially due to IoT.
Was This Post Helpful? 0
  • +
  • -

#8 macosxnerd101   User is online

  • Games, Graphs, and Auctions
  • member icon




Reputation: 12742
  • View blog
  • Posts: 45,926
  • Joined: 27-December 08

Re: How did you learn Java?

Posted 02 March 2016 - 01:02 PM

Java EE has a business feel. It's not an embedded/low level feel. But if that's in demand, then go for it if that's your niche.
Was This Post Helpful? 0
  • +
  • -

#9 turboscrew   User is offline

  • D.I.C Lover
  • member icon

Reputation: 172
  • View blog
  • Posts: 1,114
  • Joined: 03-April 12

Re: How did you learn Java?

Posted 02 March 2016 - 01:24 PM

The companies here do that. I don't think I'd make much of an enterpreneur.
And I guess I'll be more "at home" "talking" to other machines than to human users.

Also HTML5/Javascript/CSS seems to be hot.

This post has been edited by turboscrew: 02 March 2016 - 01:28 PM

Was This Post Helpful? 0
  • +
  • -

#10 macosxnerd101   User is online

  • Games, Graphs, and Auctions
  • member icon




Reputation: 12742
  • View blog
  • Posts: 45,926
  • Joined: 27-December 08

Re: How did you learn Java?

Posted 02 March 2016 - 01:28 PM

Not really entrepreneurial. More like big corporate bureaucracy feel.
Was This Post Helpful? 0
  • +
  • -

#11 turboscrew   User is offline

  • D.I.C Lover
  • member icon

Reputation: 172
  • View blog
  • Posts: 1,114
  • Joined: 03-April 12

Re: How did you learn Java?

Posted 02 March 2016 - 01:49 PM

This shows the general trend:

Avoimet työpaikat (embedded), Tampere
Löysimme 5 työpaikkaa, näytetään työpaikat 1-5

Avoimet työpaikat Javascript, Tampere
Löysimme 23 työpaikkaa, näytetään työpaikat 1-20

Avoimet työpaikat Java, Tampere
Löysimme 29 työpaikkaa, näytetään työpaikat 1-20

Avoimet työpaikat = open job positions
löysimme = we found
työpaikkaa = job openings
näytetään työpaikat = showing positions

Darn, the 'edit' button doesn't let me edit...

Avoimet työpaikat Android, Tampere
Löysimme 5 työpaikkaa, näytetään työpaikat 1-5

View Postmacosxnerd101, on 02 March 2016 - 10:28 PM, said:

Not really entrepreneurial. More like big corporate bureaucracy feel.

Yep, I meant going for Android means I'd probably have to start my own company. With Java (or Javascript) I could hope to be hired in a company.
Was This Post Helpful? 0
  • +
  • -

#12 turboscrew   User is offline

  • D.I.C Lover
  • member icon

Reputation: 172
  • View blog
  • Posts: 1,114
  • Joined: 03-April 12

Re: How did you learn Java?

Posted 02 March 2016 - 02:02 PM

I also guess that the cloud services built here nowadays are more like machine-related IoT services, like machines telling about their locations and service needs or similar rather than banking, sales or administrative services.

Something like this:
http://www.deere.com...ng-system.page?

This post has been edited by turboscrew: 02 March 2016 - 02:13 PM

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1