Go Back   Computer Forums > General Computing > Programming
Click Here to Login
Join Computer forums Today


Reply
 
Thread Tools Search this Thread Display Modes
 
Old 02-08-2010, 02:56 PM   #11
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,425
Default Re: Java/NetBeans

Quote:
Java CAN be advanced but i dont recomend taking a school course on it. I would have to say im pretty damn advanced when it comes to jAVA and c++..but i took courses on both in college and none even came close to what i had already learned on my own
Define advanced? It's a bit of a dangerous word to use with such a huge language unless you really have got a decade or so's worth of solid and undisputed experience with it

Whilst learning on your own can be a huge benefit, I wouldn't say there's anything wrong with doing it at school - indeed to some people it can be helpful. Just make sure you're checking what you're learning - just because it works and you were told to do it that way doesn't mean it's correct. I've seen courses that advocate the uses of public non-final variables for instance, which is a huge no-no...
__________________

berry120 is offline   Reply With Quote
Old 02-08-2010, 03:58 PM   #12
Fully Optimized
 
Spec's Avatar
 
Join Date: Aug 2005
Posts: 1,641
Default Re: Java/NetBeans

well i can read ASM fluently, also can code the majority of things you throw my way.
__________________

__________________
Thermaltake ARMOR/ mATX intelG33 Motherboard/4gb G.SKILL High Gaming Performance ddr2-1200/Radeon 3870 1gb edition/850w Thermaltake superduty psu

PokerDegenerate: Don't listen to these guys, I like the IDE makes it look vintage like a 68 Camaro SS...
Spec is offline   Reply With Quote
Old 02-08-2010, 04:27 PM   #13
Site Team
 
berry120's Avatar
 
Join Date: Jul 2009
Location: England, UK
Posts: 3,425
Default Re: Java/NetBeans

Quote:
well i can read ASM fluently, also can code the majority of things you throw my way.
I'm not trying to start an argument - but ASM has pretty much nothing to do with Java. It's about as far away as you can get from it. And being able to code the majority of things that come your way doesn't necessarily mean you're an advanced Java / C++ programmer...

If you fully understand and can use generics and the pros / cons of reified generics vs. erased generics, have dealt with applets and know all the security rules behind what you can and can't do and ways round them when appropriate, have written your own annotations, understand the difference between retention policies on annotations and when to use them, know how and when to use reflection appropriately, understand the difference between a static inner class and a normal inner class and when you'd use them, understand the threading model, how and when to use the Thread / Runnable classes and when you should use the java.util.concurrent library instead, understand the intricacies of swing and awt and all the little titbits like how to make windows transparent, double buffering and so on, have coded your own events, understand what System.gc() does and when it does it, when you should and shouldn't call it and what all the different gc options you can specify to the VM do, know what a synthetic class is, know about all the manifest options you can specify on a jar file and what they do - you're part of the way there. I could go on! Those are just a few fairly advanced things (some more than others) I pulled off the top of my head.

...and that's not including all the real world experience with commonly used libraries like the apache commons collection that proves invaluable if you're coding in a business environment.

I may be sounding a bit harsh here, but I've come across a lot of people coming out of college / secondary school / doing a few jobs on the side that think they're absolute experts in everything to do with Java. Realistically though it's because they've never been shown most of the features it has to offer!
__________________

berry120 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off



All times are GMT -5. The time now is 05:07 AM.


Powered by vBulletin® Version 3.8.8 Beta 4
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO 3.6.0