Results 1 to 14 of 14
  1. #1
    Learning Java is offline Senior Member
    Join Date
    May 2010
    Location
    London
    Posts
    106
    Rep Power
    0

    Default How did you learn Java?

    Just thought it would be interesting to ask... how did you learn Java? Did you take a course at school, teach yourself, or what? And how did you find the whole learning process?

    edit - Think I shouldn't have posted this here, sorry :o

    Thanks

  2. #2
    m00nchile is offline Senior Member
    Join Date
    Feb 2010
    Location
    Ljubljana, Slovenia
    Posts
    470
    Rep Power
    5

    Default

    Well, I don't think the mods will mind to much, since the topic is kinda relevant in the New to Java context.
    To get on topic, I started of with C++, just to see what this whole programming shebang is all about. Then when I started university, the programming courses were in Java and I kinda stuck with it, since I think Java is quite a likable language. So far, the courses were more of a get everyone to even ground, since Programming 1 and 2 were pretty much no brainers for me, but the courses we have now (Algorithms and Data structures) are getting more advanced, they introduce us to concepts like iteration vs. recursion, pathfinding algorithms, dynamic programming and so on.
    Ever seen a dog chase its tail? Now that's an infinite loop.

  3. #3
    Sno's Avatar
    Sno
    Sno is offline Senior Member
    Join Date
    Apr 2010
    Posts
    196
    Rep Power
    5

    Default

    B.S. Computer Science Student
    2 Years High School - Java, HTML
    4 Years College - Java, VB, C++, HTML, JS,
    1 Summer Internship - JS - EXTjs, java

    Languages:
    Java
    Javascript + extjs
    VisualBasic
    C++
    html
    :rolleyes: ~ Sno ~ :rolleyes:
    '-~ B.S. Computer Science ~-'

  4. #4
    AMaineJR is offline Member
    Join Date
    May 2010
    Posts
    8
    Rep Power
    0

    Default

    I learned Visual Basic on my own using websites and source code from PlanetSourceCode to learn how different people did different things. Then I went to college for IT, which I'm just now a senior, so all the fun computer science stuff has really started. C/C++ is my strongest language, but only because I've had 3 courses using it. Java is the direct relative of C++, and a much easier language to use for me.

    If I were you, I'd suggest doing some small coding challenges. I don't know of any on a website, ready made, but I learned the most doing labs for class. Some of the ones I remember are things like coding different outputs, such as:

    ..*
    .**
    ***
    .**
    ..*

    Using different loop structures (forget the ., they are for formatting). I remember one was writing a class file that inherited from another class. Seems like one we did using virtual classes in multiple inheritance to solve the diamond problem, but that was C++. I've had to create simple user interfaces to solve calculations for a pool company. All kinds of little things. But it's those little problems that seem easy that run you into something you don't know how to do, and have to look it up, which is where the real strength of any programmer lies. Knowing how to find the information on how to solve the problem. I don't know of one person who soaks up everything like a sponge. It's mainly the research that is the strong point in a programmer. That and basic logic/mathematical skills. Get a paperback book though. And go through the exercises at the end of the chapters. They actually build skills.

    On a side note, does anyone know of a website that has challenges ranging from n00b to expert for different coding languages? I found hackthissite.org that has a programming challenges section, which is awesome btw.

  5. #5
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    20

    Default

    I start with C/C++ from the school. Then after move to different languages doing self study. That's the best way I feel. Most of the time what I'm doing is, whatever comes to my mind write into a code using different languages time to time, C/C++, .Net, Java, etc..

  6. #6
    JosAH's Avatar
    JosAH is online now Moderator
    Join Date
    Sep 2008
    Location
    Voorschoten, the Netherlands
    Posts
    13,656
    Blog Entries
    7
    Rep Power
    21

    Default

    I was in the middle of studying Objective C; I liked that language a lot, despite that fact that is was mainly an 'apple world'. One day a colleague notified me of Java: a simple language with a C/C++ like syntax. I got curious and didn't like Java one bit: it lacked some of the fancy features present in Objective C and it was slow as hell (I'm talking the late 1990s here).

    Java became popular and I had to pay attention to it; Objective C is still mainly an 'apple world' but I suspect that James Gosling had an Apple on his desk because so many classes from the Java early core distribution must've been stole^H^H^H^Hborrowed from the Objective C core library; the similarity can't be coincidental ...

    kind regards,

    Jos

  7. #7
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    20

  8. #8
    Learning Java is offline Senior Member
    Join Date
    May 2010
    Location
    London
    Posts
    106
    Rep Power
    0

    Default

    Thanks for sharing guys.

    Just out of curiosity... are any of you from the UK? I could be wrong but I get the impression that in countries like America you have a lot more programming courses available. I'm starting University in October on a 3 year BSC in Computer Networks degree, which does have some programming modules, but I doubt that will get me to the standard I want to be at. I had this idea that I'd study Java in my own time and then go for a MSC in Software Engineering after my BSC... but now I wonder whether it's a realistic goal (for me anyway) to reach a good standard by self study.

    I have been looking for Java specific programming courses but unfortunately haven't had any luck.

  9. #9
    Tolls is offline Moderator
    Join Date
    Apr 2009
    Posts
    12,091
    Rep Power
    20

    Default

    In the UK you generally pick up your specific (useful) knowledge wherever you work first.
    I doubt that's changed in the 20+ years since I left Poly.

  10. #10
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    20

    Default

    Quote Originally Posted by Learning Java View Post
    Thanks for sharing guys.

    Just out of curiosity... are any of you from the UK? I could be wrong but I get the impression that in countries like America you have a lot more programming courses available. I'm starting University in October on a 3 year BSC in Computer Networks degree, which does have some programming modules, but I doubt that will get me to the standard I want to be at. I had this idea that I'd study Java in my own time and then go for a MSC in Software Engineering after my BSC... but now I wonder whether it's a realistic goal (for me anyway) to reach a good standard by self study.

    I have been looking for Java specific programming courses but unfortunately haven't had any luck.
    Sorry, I'm a Sri Lankan. But I think in most of the Universities in the world offers such courses. More than the standard of the course you take, your contribution is the key role. :)

  11. #11
    Learning Java is offline Senior Member
    Join Date
    May 2010
    Location
    London
    Posts
    106
    Rep Power
    0

    Default

    More than the standard of the course you take, your contribution is the key role.
    Agreed :D.....

  12. #12
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    20

  13. #13
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,372
    Blog Entries
    1
    Rep Power
    20

    Default

    If you can search on our forum. About the similar topic we have discuss several times here. You may find lots of useful hints from there as well.

  14. #14
    Learning Java is offline Senior Member
    Join Date
    May 2010
    Location
    London
    Posts
    106
    Rep Power
    0

Similar Threads

  1. Looking to learn Java.
    By Pwhheee in forum New To Java
    Replies: 6
    Last Post: 10-08-2014, 06:07 PM
  2. Best way to learn Java?
    By AwsmGy in forum New To Java
    Replies: 5
    Last Post: 10-08-2014, 05:44 PM
  3. Want to learn Java Graphics
    By loggen in forum New To Java
    Replies: 7
    Last Post: 01-03-2009, 04:15 PM
  4. How do you learn java??
    By low224 in forum New To Java
    Replies: 1
    Last Post: 12-07-2008, 08:42 PM
  5. How to learn java??
    By superroach in forum New To Java
    Replies: 2
    Last Post: 10-21-2008, 07:51 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •