编程初学者的一些问题

我是一名本科是通信的毕业生今年是二战跨考计算机,我目前方向确定就是C++后端这个方向,目前有408专业课(组原、计网、DS、OS)的一个比较初步的基础,计网和计组相对有点薄弱,C语言文件部分没学,可以进入C++学习吗?大学本科有学了基本的语法。
现阶段2个月目标是C++写出于类似于C++课程设计但比课程设计更好的一个东西。这样在复试的时候能拿出一点东西,能够实现至少有一个完整的东西能落地,并且也是让自己这个C++能先入个门。
 

以下是我的一个学习计划:
第一阶段:
1、看黑马的C++视频,学习C++基本语法

2、想看看能不能弄一个简易贪吃蛇出来。
【在这个过程中我也会复习一下数据库,还有计网】

第二阶段:(依旧采用视频+书本的学习方法)
1、系统学习C++
采用C++ primer
同时上LeetCode还是牛客上刷点题?

2、学习STL,并看一些如《EffectiveC++的书籍》、《高质量C/C++编程》的书
3、设计模式的学习

第三阶段:
学习Linux编程
学习数据库,用《MySQL必知必会》

第四阶段:
学习Linux网络编程

有几个问题:

1、自学时候思考加上查百度实在是不明白的话,因为有时候一个人自学遇到实在不会的问题没人解答确实会停步不前。各位大佬什么好的方法处理遇到这些不会的内容的情形呢?


2、自学编程时候各位大佬有什么做笔记的方法吗,因为我在学高数的过程中发现合理做笔记还是对学习有很大帮助,所以我认为学编程的时候应该也有其特定的笔记记录方法。

3、现阶段我的目标是3个月左右完成上方第一阶段所计划的内容,因为我是跨考计算机研究生,基础比较薄弱。想做点东西先把C++入门,并且能够为复试加分,想请各位大佬我看看计划中哪些内容需要修改的呢,因为初学确实很怕一开始就被劝退导致门都入不了。

你的计划中,实际动手的练习很不够。 

请考虑这些练习: 

https://www.cnblogs.com/xinz/p/9654949.html 

https://www.cnblogs.com/SivilTaram/p/software_pretraining_cpp.html 

谢谢老师