如果你是想要快速变现, 不建议学c++, 太复杂了
劝告说完了, 现在说建议
先说两个基础的东西吧, 多线程, 简单的多线程的使用你肯定是要会的, 然后是线程池
如果是想走图像识别和数据存储的话....
图像识别这方面基本上就两条路
一. 调用现成的第三方库做识别
二. 自己写一个
如果是打算走一路线, 你就需要去看openCV, 以及yolo之类的东西, 如果是二路线.......一路线的你都要看, 还需要 很 好的数学, 从别人的CUDA库开始写起(大概吧, 我不是做这方面的)
数据存储这方面的话......
我是想不出太大的用途, 基本上说到存储数据都是现成的数据库(MySql之类的), 如果你打算走这方面.......线程池, 内存池肯定是要会的, 还有epoll(百万网络并发), 总不能说一个存储只能走本地通信吧? 还有DPDK(千万级别并发), DPDK很底层来着, linux不要说也要会用
对了, 其实转Java会快很多, 哪怕是C也比C++快, Java大多数都是调用库, C的语法简洁, C++要是出问题, 基本上都是内存的问题, 这东西排查起来麻烦的要死, 就一个深拷贝和浅拷贝很多时候都很麻烦.