我现在在学c语言,然后以后的工作目标是腾讯网易这些游戏公司,我是通信专业,请问我接下来再该学些啥呢
http://www.chenlq.net/dev/cpp-why/40-the-completion-of-c-to-learn-what.html学完C++后学什么?也许这篇文章可以给你一些启发。
■网友
我也是通信专业的,通信专业的课程设置和你的想要去的游戏公司并不很相干。看问题的表述,你主要是想去游戏公司咯? 对于你的专业:通信更专注于物理层,数据链路层等底层设计。当然,也会涉及c以及相关编程知识。虽然相关性不大,不过我建议你还是好好地学专业知识,对理解很多基本问题有帮助。比如通信涉及到的数学,信号处理等算法,对于一些图像处理以及视频音频算法有比较大的帮助。通信的网络课程对于网络的基本理解有很大帮助。通信工程的计算机原理,单片机等课程对编程思想的理解,甚至程序的优化都有帮助。所以我建议对于专业的相关课程,还是要好好学习和掌握的。对于你想去的游戏公司,既然是游戏公司,涉及的方向有很多,你学C语言,必然是想做后台开发,而不是前端美工。计算机相关知识也需要课外学习,例如数据结构,离散数学,面对对象编程,设计模式,java,python等等。虽然我不是做游戏开发的,但是对于程序设计,我认为万变不离其宗。你自认为很热爱游戏开发,就要在平时多积累和思考相关问题,关注相关领域的动态。用学到的点滴知识可以做小游戏的开发,但是要想做到最好,还是看基本功!游戏的相关算法,3d建模等一系列问题都需要依靠良好的数学功底,通信专业对数学的要求也不算低。对于编程的理解,需要你对计算机原理等基本课程有足够的了解,而不是简单学几门语言就可以的。个人经验是,在学校好好学习基本功,多动手编程和思考。毕业后,很多事情不由得你有充分时间再去学了!ps:除了我提到的通信专业课程,我推荐几本编程书籍,你可参考一下。c:《c语言程序设计现代方法》美K.N.King著,备选《c专家编程》《c陷阱与缺陷》c++:《c++ primer plus》计算机结构:《深入理解计算机系统》算法与数据结构:《算法引论:一种创造性方法》美Udi Manber著 《算法导论》《大话数据结构》休闲类:《just for fun 》linus Torvalds自传对于面向对象编程,我个人认为java比c++更简单,更容易入手。当然选择python也可以。若你想看java,可参考《java核心技术》,相对容易理解。《java编程思想》确实牛,但是不易上手
■网友
给你一个很好的建议,打开一个想去的公司的招聘页面,找到你想要的岗位,然后看下面要求,如果你全都会了,那么就去找工作吧,剩下的不会什么就学什么。我当年就是这么干的。最后,为了保证不要让公司的招聘页面误导你,多找几个公司重复这个过程。
■网友
再学数据结构,还有个人更倾向于推荐你学C++
推荐阅读
- OC为何跌出语言榜前十
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 为啥到现在你还没有女朋友 ?
- 白皮书一般是政府发布的正式报告或文件,那么现在物联网、智慧城市等热门领域这么多企业发布的白皮书算咋回事呢
- 汽车|现在即未来
- 孩子|现在远离还来得及当心!这三种光也会伤害宝宝视力
- 人民车市|新语言、新起点,捷达VS7 强势入局
- 三本的物联网工程有出路吗