Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I've been a PHP developer for 5 years now. Before I started working in that field, I've been practicing at home. I've created my own CMS, so I could actually show some of my code to the potential employer. In the final version, it had about 2,000 lines of code, and no one except me was using it. But that was not the case, because I've learned a lot during this project.

Lately I've decided to move forward and abandon web developing for sake of C/C++ programming. I've read a few books recommended on stackoverflow, skimmed over a glibc manual, and solved some problems on Project Eurler as adviced. Now it's time to start some project, but I can't come up with anything.

What is the next step I should take?

share|improve this question
1  
Welcome to Programmers. Please take a moment to read the site's FAQ where you'll find good information on asking questions here. This question will likely be closed as it is both off-topic and "not constructive". –  Walter Jan 12 '13 at 15:20
    
From what I can see there's far more money in web stuff at the moment than C/C++ stuff –  James Jan 12 '13 at 17:21
add comment

closed as off topic by Blrfl, Walter, gnat, Yusubov, Thomas Owens Jan 12 '13 at 15:46

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers

As you might have already gathered, C++ is generally used for systems programming and GUI applications, along with some other smaller uses (contrary to popular belief, it has been used for Web Development, but that's not common at all).

There are two ways you could approach expanding out -- the first would be to find an open source project that needs help (which is generally all open source projects) and trying to understand the application and contribute to it.

The second is just to explore a bit. Is there anything you've wanted to build before? This is the time to try it -- whatever it is, make it fun, so that you can deal with the inevitable frustration that comes with new languages (and the fact that C++ doesn't have some conveniences that a scripting language like PHP has).

share|improve this answer
    
"contrary to popular belief, it has been used for Web Development, but that's not common at all" => contrary to popular belief? Really, anything, I repeat anything, has been used for web development already. CGI was way to go back in 90s. You can even use LISP for web development. –  Falcon Jan 12 '13 at 23:11
add comment

You want to leave web development and php, and move to C++. You mention switching languages, but not switchings application areas. As far as I know C++ is not used a lot for web dev, so what is the area you want to move to. I would pick a problen from that area, and use C++ to solve it, similar to how you have learned php by writing a CMS.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.