我现在做的工作就是C++开发工程师,首先你了解的太片面了,学好编程不是单纯的数学逻辑,和阅读外文技术文档就够了,也就是说你自认为的数学和英语是不够的,况且靠你自己学习远远不够。你现在看的c语言属于面向过程的编程,c++是属于面向对象的编程,区别很大,想要写游戏,聊天工具等等,你还需要会《数据结构》,《网络原理》,《计算机组成原理》,等等。比如说你写聊天工具,你是要明白你发送的消息该怎样包装起来,在网络中是以什么样的格式传输的,不是你单纯会编程语言就够的。建议你好好读书,念完大学,再继续深造,不然知识面太窄了。
随着互联网越来越普及,电脑相关的行业人才也越来越稀缺,就业岗位逐年增多,人才供不应求。因此从事互联网相关的行业,是一个不错的选择。至于想学的专业,就看个人的爱好和本身的素质来看,建设艺术设计,电子商务,新媒体UI设计,影视后期等等都是近两年发展很快的专业,就业前景不错。