You can’t accomplish anything just by relying on lectures and one or two big assignments, right? So what should and can newbies do?
Attention, your current mentality has danger signs. You are a student now, so you must do what students should do well. Don’t always think about actual combat and what to do. Things came out . So, what are students supposed to do?
The teacher will introduce you to the subject through class. Once you get started, you must strike while the iron is hot. Find the blind spots in knowledge and find corresponding books and articles to read.
Be sure to do your homework well , and don’t neglect it. No matter how simple the homework is, if you do it in depth, you can do something very different. See: How to program to solve prime numbers within 100, how to use C Language draws a "Christmas tree"? , How to draw a "heart shape" using C language? etc.
Reading, you said you can’t stand C++ Primer. When do you plan to finish it? During internship? Or after work? To be honest, you don’t have time to read this kind of very basic yet classic book after work. If you only read it once as a student, you will never have the chance in the future.
None of the above three things is time-consuming and labor-intensive. If you have to do it well, you won’t have time to think about actual combat. In fact, your guilty conscience is real, because you may not have done the above three things well, but actual combat is not a good medicine. After work, you are engaged in actual combat almost all the time. Why are you anxious now?
Learned one semester of C++ and one semester of data structures
I guess you are a sophomore, because I took these two courses as a sophomore. These two courses are very important. The C++ language is complex and profound, and data structure is the foundation of all subsequent courses. I suggest you work hard to lay a solid foundation in these two courses.
Read C++ Primer to the end. You can refer to my answer: https://github.com/pezy/Cpp-Primer
After reading the algorithm implementation in C language, implement it again in C++. (The name is algorithm, but it actually talks about the knowledge of data structure)
These two books have far more long-term significance than just a small project.
Additionally, I have summarized several lessons on how to read C++ Primer. You can refer to it: http://www.zhihu.com/question/26536792/answer/33175086
If you are worried about this, why not start a project now. Keep learning in actual combat and summary
C++ Primer There is no such thing as beginners or not. I feel that some books have different feelings no matter how many times I read them. It may be a bit difficult to read now. If you read it again after completing a project, you may encounter filters for everything mentioned in the book. Watching it now is just a review. . . .
It is true that the things learned in school are not very practical and are far from actual projects, but I think it is good to learn these basic knowledge in a down-to-earth manner. Why rush?
Attention, your current mentality has danger signs. You are a student now, so you must do what students should do well. Don’t always think about actual combat and what to do. Things came out . So, what are students supposed to do?
None of the above three things is time-consuming and labor-intensive. If you have to do it well, you won’t have time to think about actual combat. In fact, your guilty conscience is real, because you may not have done the above three things well, but actual combat is not a good medicine. After work, you are engaged in actual combat almost all the time. Why are you anxious now?
I guess you are a sophomore, because I took these two courses as a sophomore. These two courses are very important. The C++ language is complex and profound, and data structure is the foundation of all subsequent courses. I suggest you work hard to lay a solid foundation in these two courses.
These two books have far more long-term significance than just a small project.
Additionally, I have summarized several lessons on how to read C++ Primer. You can refer to it: http://www.zhihu.com/question/26536792/answer/33175086
C++ Primer
There is no such thing as beginners or not. I feel that some books have different feelings no matter how many times I read them. It may be a bit difficult to read now. If you read it again after completing a project, you may encounter filters for everything mentioned in the book. Watching it now is just a review. . . .It is true that the things learned in school are not very practical and are far from actual projects, but I think it is good to learn these basic knowledge in a down-to-earth manner. Why rush?