Hi, It is not my intentions to insult anyone or Java. I have a new job offer and they are sending me to 2 months training on Java. I'm familiar with C#. I'm not a well experienced programmer. I still consider myself entry level but I'm familiar with the N-tier architecture, design patterns, web services, etc. I've just not done a lot of coding.
Over the last few days, I've been watching some videos on Lynda.com to learn and get a primer on Java. I feel that Java is like C# but very primitive. If I'm trying to build a house, i feel i have to dig a hole, collect some dirt, make cement and make my own bricks. When I get finished, i have a nice house, but... i can still see and feel. the grit in the walls and when i'm sitting on floor. Have i left a nice home and gone back to Africa?
It seems like a long way around to do basic stuff. Creating java beans to do CRUD operations in a database? Really? StringBuilder was a bit off putting that pales in relation to some stuff.
Is there a bright spot? I'm moving on to web services tomorrow to try to get a good grasp of that. But... just when i start getting interested in something, i feel i'm thrown a curve ball.
I want to see the beauty in Java. I'm wondering if i will come to love the language from writing more programs in it or what. I would hate for my company to spend 2 months training me in Java and I end up hating the language.
Why is Java so popular? Why hasn't it been replaced? Is it all politics against Microsoft? Or price issues? Can a person love Java coming from C#?
Thanks guys. Please give me some advice.