• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

I want to be a better c/c++/c# programmer!

SelArom

Senior member
so I just came back from the Google Scholars 2007 Retreat and I fell in love. I want to work there! but my c/c++ skills are not that refined, because when I changed to CS (I was a music major) I hadn't programmed in like 3 years, and my last language was pascal...

I learned c/c++ enough to pass all my classes with an A but I am not by any means an expert. I have to have a C/C++ book next to me so I can verify the syntax. I'm pretty good about the logic and stuff like that but I want some handson experience to help me become a natural!

one of the things people over there kept telling me is that I should work on open source projects. That sounds great but whenever I look them up they are doing all kinds of crazy stuff I can't even begin to get my head around!

I'd love to EVENTUALLY (and SOON!) get to that point, but I need something that will help me get better fast. Like I said, I am pretty good with the general ideas like data structures and stuff like that, I am just shaky with c/C++, so I know once I get started, I'll move quickly, but I'm not sure where to begin

so if you can recommend small open source projects for beginners or anything that might help me to dive in, I'd really appreciate it!

-SelArom
 
you have to live and breath code. When I get home from a hard days work of programming- what do I do? I code some more. I have all sorts of neat little projects I am working on on my own. I work on anything that interests me at the particular time like an email client, some kind of server, something to parse/edit video game data, little tools to automate or streamline mundane tasks- it's infinite.
 
Well first C and C++ are two seperate languages, you should probably pick one to focus on and stick with that. In general there seems to be more C than C++ OSS projects but if you want to do C++ KDE seems like the logical place to start. Also KDE appears to be broken up well enough that you should be able to pick one part, say KMail, and work on that without worrying too much about the project as a whole. But I haven't looked at the code myself so I could be completely off track there.

http://www.kde.org/getinvolved/development/
 
Back
Top