tags:

views:

161

answers:

10

I am more into c/c++. But many of my seniors here in college ask me to learn java if I want to contribute to an open source project.. I m in dilemma. what to do?? Can't we do a design project in c/c++??

+5  A: 

There are plenty of open source C and C++ projects - as well as loads in virtually any other language you can come up with.

Of course it's never a bad idea to learn another language, but don't feel too constrained by "only" knowing C and C++.

If you want to contribute to a specific open source project which is written in Java, of course, that's a different matter... but if you're trying to find C and C++ open source projects, some of the major hosting sites support querying by project language, I believe. For example, you can look at Google Code C++ projects and SourceForge projects tagged C++.

Jon Skeet
A: 

There are more then enough C++-based OSS projects out there - you only need to learn Java if you want to contribute to a project that uses it... or if you're curious to learn Java of course.

Georg Fritzsche
A: 

yes

you could contribute in areas like documentation/setup/deployment issues if not

abmv
A: 

Not unless you want to participate in a Java project, and then again, you can learn it pretty quick if you know C++.

David Rodríguez - dribeas
A: 

It would only be necessary to learn java if the open-source project you want to contribute is in java. There are so many open-source projects in c/c++ as well. The great example is Linux

Himanshu
A: 

Select an interesting C or C++ project and contribute to it. For example look at Tortoise SVN - it's in Visual C++, it's widely used, it's actively developed and its authors accept any useful contributions.

sharptooth
A: 

If you are good at c/C++ there are plenty of OS projects in c/c++. They are also fair amount of project in Dot Net and c#. Contribute where you are strong...

Dani
+5  A: 

is it necessary to learn java for contributing to an open source project?
@: No

what to do??
@: Do whatever you are passionate with

Can't we do a design project in c/c++??
@: Of course you can, lots of non-java projects out there

o.k.w
A: 

It up to you that in which domain you would like to be an expert , so select open source project based on your interest and start contributing to that domain which would definately help you in future.

You should also have the fundamental knowledge of other technologies so to learn a new thing is always good.

Ashish
A: 

It up to you that in which domain you would like to be an expert , so select open source project based on your interest and start contributing to that domain which would definately help you in future.

You should also have the fundamental knowledge of other technologies so to learn a new thing is always good.

Ashish