Switching My career from VC++ to JAVA
-
C/C++/VC++/C#.net : The glam skillset :-O. The company I'm working for now was actually looking for these skills, I just jumped in.;) But the list also wanted core java which is not a problem for me I've worked with it already. So it's good that you learn multiple things but get centered at the "C" thingie.
He's become a household word in the Lounge. A whole new phraseology has evolved. Post a link or reply with a smiley and rose, and you've made a "Satipsism". So what? It's an interesting thing about the Internet, the evolution (as in change, not progress) of tone, quality, terminology, etc. -Marc Clifton. Best wishes to Rexx[^
Don't be afraid, switch to Java and you will be upto speed in no time. After a few years both Java and C# will start to wear off and you will probably be in dynamic languages through functional and all the way back via understanding of VMs, compilation and interpreters. Frameworks and features of those two are a bit different but nothing major if you come from the mess induced by Windows. After all it gets your value up but it is value the market forces see in exploiting your time, nothing revolutionary is happening actually. If your C++ is good you will enjoy the ride and see that it is all very similar and leave with the idea hand coding anything you don't have to is evil. They say attempt and learn a new language every year, building one eventually is probably the best exercise before moving out of the entire unnecessary detail sharade.
-
I am working in VC++/MFC/COM for last 4 years. But now PM wants me switch my Job profile from VC++ to JAVA as we are not having any project for VC++ (I know VC++ is dying). I am more interested in switching to Dot net. But i have only option JAVA. Does JAVA is a good option for VC++ developers or I should switch my current company. I need your valuable suggestions.
Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)
http://Faq.Programmerworld.net (FAQ and Tips for programmers)
:rolleyes:
-
Don't be afraid, switch to Java and you will be upto speed in no time. After a few years both Java and C# will start to wear off and you will probably be in dynamic languages through functional and all the way back via understanding of VMs, compilation and interpreters. Frameworks and features of those two are a bit different but nothing major if you come from the mess induced by Windows. After all it gets your value up but it is value the market forces see in exploiting your time, nothing revolutionary is happening actually. If your C++ is good you will enjoy the ride and see that it is all very similar and leave with the idea hand coding anything you don't have to is evil. They say attempt and learn a new language every year, building one eventually is probably the best exercise before moving out of the entire unnecessary detail sharade.
-
Best Option you can choose. I work in .NET and Java, know both sides and prefer Java as the best option. In fact if you look through the web you will see, that there are more librarys for java than for .NET.
stefankruzel wrote:
know both sides and prefer Java as the best option
I am thinking of learning Java because it seems to be used a lot in embedded devices and I want to learn more about programming them. I have a strong C/C++/PHP background and have been re-learning Perl for the past few months writing robots and intelligent agents so I don't think I will have much problem with Java. Are there any good web resources and forums where I can get started with the basics and ask questions. Also are there different versions of Java and if so which should I be learning for embedded device programming as well as bringing the web to the small screen (telephones, PDAs, etc.)?
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopes -
Hey.. Osmo!!..:-D .. Welcome back buddy :)
The Advantage in work-from-home is that... we can blame the dog. -Mark Salsbery Best wishes to Rexx[^]
what makes you think this is him? there's no raft of deleted messages from osmo's old account and this one predates his last leaving in a snit.
-- You have to explain to them [VB coders] what you mean by "typed". their first response is likely to be something like, "Of course my code is typed. Do you think i magically project it onto the screen with the power of my mind?" --- John Simmons / outlaw programmer
-
I am working in VC++/MFC/COM for last 4 years. But now PM wants me switch my Job profile from VC++ to JAVA as we are not having any project for VC++ (I know VC++ is dying). I am more interested in switching to Dot net. But i have only option JAVA. Does JAVA is a good option for VC++ developers or I should switch my current company. I need your valuable suggestions.
Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)
http://Faq.Programmerworld.net (FAQ and Tips for programmers)
thanks for the six months involvement. Take care not to be envious of VS 2008:rolleyes:
Roger Irrelevant "he's completely hatstand"
-
stefankruzel wrote:
know both sides and prefer Java as the best option
I am thinking of learning Java because it seems to be used a lot in embedded devices and I want to learn more about programming them. I have a strong C/C++/PHP background and have been re-learning Perl for the past few months writing robots and intelligent agents so I don't think I will have much problem with Java. Are there any good web resources and forums where I can get started with the basics and ask questions. Also are there different versions of Java and if so which should I be learning for embedded device programming as well as bringing the web to the small screen (telephones, PDAs, etc.)?
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopesThats a good forum: http://forum.java.sun.com/index.jspa[^] You hit the right one. My companys main focus is on embedded device programming. We only do .NET programs on the embedded side. PC our programs are all based on java. We decided to do so, because most datacapture devices are based on windows mobil. Of course if you want to start with java embedded programming you will have to use java 1.4 which is less different than 1.5 or 1.6, so you can start learning 1.6. Look out for IBM Websphere Mobil Device Center if you want to start the best supported way. eclipse.org is also featuring a embedded programming plugin but i havent tested out yet.
-
stefankruzel wrote:
In fact if you look through the web you will see, that there are more librarys for java than for .NET
That's simply because Java is twice as old as .NET. But are you talking about free libraries? commercial libraries? What about quality? I don't think the total is very meaningful by itself.
Luis Alonso Ramos Intelectix Chihuahua, Mexico
Look at ADO.NET its a pain in the ass. Look at Hibernating ... ok there is also a port called NHibernate. In my opinion most server side development is best done with java.
-
Thats a good forum: http://forum.java.sun.com/index.jspa[^] You hit the right one. My companys main focus is on embedded device programming. We only do .NET programs on the embedded side. PC our programs are all based on java. We decided to do so, because most datacapture devices are based on windows mobil. Of course if you want to start with java embedded programming you will have to use java 1.4 which is less different than 1.5 or 1.6, so you can start learning 1.6. Look out for IBM Websphere Mobil Device Center if you want to start the best supported way. eclipse.org is also featuring a embedded programming plugin but i havent tested out yet.
Thank you for the link.
stefankruzel wrote:
We only do .NET programs on the embedded side ... We decided to do so, because most datacapture devices are based on windows mobil.
Since I am just starting out I could go with either .NET or Java. Which would you recommend?
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopes -
Thank you for the link.
stefankruzel wrote:
We only do .NET programs on the embedded side ... We decided to do so, because most datacapture devices are based on windows mobil.
Since I am just starting out I could go with either .NET or Java. Which would you recommend?
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopesHard to choose. Since the IDE's for Java are way more better and free for all kind of use, i would prefer java for you to start with. simply go to www.eclipse.org and download it. run eclipse. Select workspace. Create a new java project. Create a class with a main function. For example:
main(String args[]) { System.out.println("Hallo Welt"); }
Click the right down arrow next to the play button. Select menuentry Run... Double click on the entry "Java Application" to create a new run profil. Close the dialog. Click the play button. There you got it. The console should write hallo world. -
Hard to choose. Since the IDE's for Java are way more better and free for all kind of use, i would prefer java for you to start with. simply go to www.eclipse.org and download it. run eclipse. Select workspace. Create a new java project. Create a class with a main function. For example:
main(String args[]) { System.out.println("Hallo Welt"); }
Click the right down arrow next to the play button. Select menuentry Run... Double click on the entry "Java Application" to create a new run profil. Close the dialog. Click the play button. There you got it. The console should write hallo world.Thank you very much. I will look into it this weekend. :-D
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopes -
Thank you very much. I will look into it this weekend. :-D
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopesOne thing, for quick starting on mobil devices C# is a nice language (Don't get up with VB.NET its not easyer). The only problem is, that you must have at least Visual Studio Standard Edition , which costs about 500$, since embedded development is not supported with the free Visual Studio Express. I would prefer the Professional Edition. There is a 80 days trial version of Visual Studio Professional available by microsoft. Better use the Mobil Developer Resource kit, which also ships examples and updates. If you want to learn the right way use Java.
-
One thing, for quick starting on mobil devices C# is a nice language (Don't get up with VB.NET its not easyer). The only problem is, that you must have at least Visual Studio Standard Edition , which costs about 500$, since embedded development is not supported with the free Visual Studio Express. I would prefer the Professional Edition. There is a 80 days trial version of Visual Studio Professional available by microsoft. Better use the Mobil Developer Resource kit, which also ships examples and updates. If you want to learn the right way use Java.
stefankruzel wrote:
If you want to learn the right way use Java.
Java it is. :-D
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopes -
I am working in VC++/MFC/COM for last 4 years. But now PM wants me switch my Job profile from VC++ to JAVA as we are not having any project for VC++ (I know VC++ is dying). I am more interested in switching to Dot net. But i have only option JAVA. Does JAVA is a good option for VC++ developers or I should switch my current company. I need your valuable suggestions.
Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)
http://Faq.Programmerworld.net (FAQ and Tips for programmers)
Years ago, before .NET, I tried JAVA and found it cumbersome. Of course, it's workable, but each programmer sees things differently. My problem with people making the switch now is that it has grown in all directions. There are tons of addons to learn. I just can't recommend it to anyone who is starting from scratch. On the other side of the argument, if they are paying you to learn it, why not just sit back and let them pay you for learning an entirely new language? It can only help you in the long run. While you are learning JAVA, you will start to get an understanding of its processes, and make your own assessment. At that time, you can make your career decision....on the company dime. :cool:
-
Look at ADO.NET its a pain in the ass. Look at Hibernating ... ok there is also a port called NHibernate. In my opinion most server side development is best done with java.
stefankruzel wrote:
Look at ADO.NET its a pain in the ass
ADO.NET a PITA? I actually like ADO.NET very much.
stefankruzel wrote:
most server side development is best done with java
I think that ASP.NET is waaaaay better than anything else. I have used ASP, JSP, and very little PHP, and ASP.NET's model is simply in a league of its own.
Luis Alonso Ramos Intelectix Chihuahua, Mexico
-
Years ago, before .NET, I tried JAVA and found it cumbersome. Of course, it's workable, but each programmer sees things differently. My problem with people making the switch now is that it has grown in all directions. There are tons of addons to learn. I just can't recommend it to anyone who is starting from scratch. On the other side of the argument, if they are paying you to learn it, why not just sit back and let them pay you for learning an entirely new language? It can only help you in the long run. While you are learning JAVA, you will start to get an understanding of its processes, and make your own assessment. At that time, you can make your career decision....on the company dime. :cool:
So i Should switch to .NET not JAVA. But still JAVA is most widely used language.
Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)
http://Faq.Programmerworld.net (FAQ and Tips for programmers)
-
Don't be afraid, switch to Java and you will be upto speed in no time. After a few years both Java and C# will start to wear off and you will probably be in dynamic languages through functional and all the way back via understanding of VMs, compilation and interpreters. Frameworks and features of those two are a bit different but nothing major if you come from the mess induced by Windows. After all it gets your value up but it is value the market forces see in exploiting your time, nothing revolutionary is happening actually. If your C++ is good you will enjoy the ride and see that it is all very similar and leave with the idea hand coding anything you don't have to is evil. They say attempt and learn a new language every year, building one eventually is probably the best exercise before moving out of the entire unnecessary detail sharade.
yes C++ is my strong point. But only problem with JAVA is that it is too wast. Will I be able to have same level of command in JAVA as i am having in C++ after 2-3 months of hardwork.
Sudhir Mangla http://Programmerworld.net (Free books and source code)
http://Faq.Programmerworld.net (FAQ and Tips for programmers)
-
So i Should switch to .NET not JAVA. But still JAVA is most widely used language.
Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)
http://Faq.Programmerworld.net (FAQ and Tips for programmers)
-
One thing, for quick starting on mobil devices C# is a nice language (Don't get up with VB.NET its not easyer). The only problem is, that you must have at least Visual Studio Standard Edition , which costs about 500$, since embedded development is not supported with the free Visual Studio Express. I would prefer the Professional Edition. There is a 80 days trial version of Visual Studio Professional available by microsoft. Better use the Mobil Developer Resource kit, which also ships examples and updates. If you want to learn the right way use Java.
stefankruzel wrote:
If you want to learn the right way use Java.
I have installed eclipse and am getting used to it. Thanks for the link. I have a question about something you said earlier about you working with Windows mobi because a lot of the data gathering devices have it installed. Do these devices also have a JAVA interface or will I need to learn Windows mobi as well as JAVA to work with some embedded devices?
Simply Elegant Designs JimmyRopes Designs
Think inside the box! ProActive Secure Systems
I'm on-line therefore I am. JimmyRopes