Post

Answering a Junior's Questions

Q:

Hello!~

I can now handle MFC programs reasonably well and can understand most programs slowly. Thanks for your guidance!

But how should I improve further? Should I work on more comprehensive projects, or study more advanced topics?

What’s the next step? What books should I read?

My C# teacher says C# will replace C++ as the most widely used language for application development. I believe that. But what position does Microsoft envisage for C++? Will Longhorn still be written in C?

A:

For the first question, I think you should write a program with a certain amount of code. For example, imitate Excel, or imitate QQ, or write a Minesweeper or Paint. After doing one or two projects, I’ll tell you what advanced books to read.

For the second question, don’t worry so much about C++’s future. C++ won’t die. Every language has ideas behind it that subtly influence you. Without C++, there would be no C#. C# has good aspects and bad aspects. The more you learn, the more you’ll understand.

This post is licensed under CC BY 4.0 by the author.