首先,不是说你现在换了语言之前学的东西都白费了,语言之间是有很多的共同点的。变量啊函数啊数据结构啊算法啊这些都是共通的。区别大的地方是生态啊库啊还有语言的一些很特色的东西(比如rust的所有权系统)。而你只入门了几个月,我假设你没学这些东西
如果你还是执意要入这个坑,我也拦不了你
其实我第一个学的语言也是c++
,不过是因为那时信息奥赛只有c++和pascal可以选。刷题除了可以用来申请工作,也能锻炼逻辑思维,我也觉得大多数人学语言都是从学算法和数据结构开始的。除此之外,如果你算法一点也不碰,可能都听不懂那些学的人在说些啥
然后关于c++本身,内存管理可不止指针和引用。指针不是少用,是最好一点也别碰。但是有避免不了
,比如对类做操作,一不小心指针就悬空了。搞多线程的时候这种情况会见的更多。std库里面有很多可以处理这些情况的东西,除此之外,也要很多实用的工具,比如vector和map,这些很重要
项目的话写些小游戏确实也够了
,不过要注意的是最好不要看别人写的,在了解玩法和规则之后完全自己复刻才是最锻炼人的。也不要因为不工作就不刷题,至少要知道一些基础