Click here to Skip to main content
15,884,836 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi All,
I am C++ developer. I have working knowdlege of C++. I have a big confusion about how should I proceed ahead,
Like,
1. Learn C++ in depth (I also knows C# and WPF .Net)
2. Learn Software Design (Design Pattern and then UML)
3. Windows OS internals
4. Real world software programming (because I have not handled any software development by my own)

Now here is major problem. I wanted to learn (master) all, but not able to prioritze. Where to start and what to do first.

Regards
Posted

1 solution

Go for 4.

Nothing, but nothing is more important than learning that the real world is vastly different from what you do in school - and it's not just programming that this applies to.

Then 1, 2, and finally 3.
 
Share this answer
 
Comments
Pravin Patil, Mumbai 19-Apr-12 4:14am    
Bang on target... Nice answer OriginalGriff.
Take my 5
sumitskothari 19-Apr-12 4:24am    
I agree with your answer. But don't you think, without learning how to design software, we cannot start real world programming.
OriginalGriff 19-Apr-12 4:35am    
"Real world programming" and "Design patterns" are not necessarily connected...
What you learn in college is not always what gets used :laugh:
(Some very, very good programmers had never even heard of the concept of design patterns, or UML. Doesn't mean they aren't important, just that they aren't realistic all the time)
[no name] 19-Apr-12 4:38am    
"Real world programming" and "Design patterns" are not necessarily connected...???
:confused:
OriginalGriff 19-Apr-12 4:42am    
:grin:
That's why you need to get the Real World experience!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900