Thread: Learn C#?
View Single Post
legion legion is offline
Cars & Coffee Killer
 
legion's Avatar
 
Join Date: Sep 2004
Location: State of Failure
Posts: 32,246
Quote:
Originally posted by Zero10
Don't start with C#, or Java.
Stay away from object oriented languages to start.
I disagree.

I work in a shop with a lot of 20+ year coders and a lot of kids fresh out of college. Most of the college kids have never known a strictly procedural language. I had an intern this summer who only knew Java. I had him writing code in Aion (another OO language) within an hour, and writing good code unassisted within a day.

I'm working with training another analyst who only knows COBOL (and has done only that for over 20 years). He has a real hard time with concepts like inheritance, the difference between instance methods and class methods, and the difference between instance attributes and class attributes. I've been working with him for six months and he can write a piece of code just fine, but he can't design an OO program for the life of him.

The advantage of the newer OO languages like C# and Java are that they are accessible and widely used. You can pick up a book on them at any book store. Someone trying to learn an older procedural language may have a hard time finding good training materials outside of a large IT shop, and the companies that do produce the materials tend to charge quite a bit for them. (Not to mention software licenses...)
__________________
Some Porsches long ago...then a wankle...
5 liters of VVT fury now
-Chris

"There is freedom in risk, just as there is oppression in security."
Old 10-05-2006, 08:34 AM
  Pelican Parts Catalog | Tech Articles | Promos & Specials    Reply With Quote #16 (permalink)