Results 1 to 14 of 14
Thread: How did you learn Java?
- 05-13-2010, 08:55 PM #1
Senior Member
- Join Date
- May 2010
- Location
- London
- Posts
- 106
- Rep Power
- 0
- 05-13-2010, 09:19 PM #2
Senior Member
- Join Date
- Feb 2010
- Location
- Ljubljana, Slovenia
- Posts
- 470
- Rep Power
- 4
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.
- 05-13-2010, 10:16 PM #3
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 ~-'
- 05-14-2010, 05:06 AM #4
Member
- Join Date
- May 2010
- Posts
- 8
- Rep Power
- 0
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.
- 05-14-2010, 07:13 AM #5
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
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..
- 05-14-2010, 07:56 AM #6
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,601
- Blog Entries
- 7
- Rep Power
- 17
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
- 05-14-2010, 08:09 AM #7
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
I love C/C++. People will make perfect with that I think, as a programmer.
- 05-14-2010, 12:56 PM #8
Senior Member
- Join Date
- May 2010
- Location
- London
- Posts
- 106
- Rep Power
- 0
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.
- 05-14-2010, 02:07 PM #9
Moderator
- Join Date
- Apr 2009
- Posts
- 10,484
- Rep Power
- 16
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.
- 05-15-2010, 02:05 PM #10
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
- 05-15-2010, 02:20 PM #11
Senior Member
- Join Date
- May 2010
- Location
- London
- Posts
- 106
- Rep Power
- 0
Agreed :D.....More than the standard of the course you take, your contribution is the key role.
- 05-16-2010, 04:53 PM #12
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
Experience make you perfect. Actually with the time you becomes the best in.
- 05-16-2010, 04:56 PM #13
- Join Date
- Jul 2007
- Location
- Colombo, Sri Lanka
- Posts
- 11,374
- Blog Entries
- 1
- Rep Power
- 18
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.
- 05-16-2010, 05:45 PM #14
Senior Member
- Join Date
- May 2010
- Location
- London
- Posts
- 106
- Rep Power
- 0
Similar Threads
-
Best way to learn Java?
By AwsmGy in forum New To JavaReplies: 3Last Post: 08-22-2009, 11:57 PM -
Want to learn Java Graphics
By loggen in forum New To JavaReplies: 7Last Post: 01-03-2009, 04:15 PM -
How do you learn java??
By low224 in forum New To JavaReplies: 1Last Post: 12-07-2008, 08:42 PM -
Looking to learn Java.
By Pwhheee in forum New To JavaReplies: 2Last Post: 11-21-2008, 06:16 PM -
How to learn java??
By superroach in forum New To JavaReplies: 2Last Post: 10-21-2008, 07:51 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks