学C/C++都能做什么?

来源:互联网 发布:java 日历选择控件 编辑:程序博客网 时间:2024/05/21 16:23
 

这个问题一定是很多在学C/C++的同学问的最多的,因为能做什么就关系到学这个有没有前途的问题。学生时代都一样,特别在计算机系,学校什么课都开了,什么课都让你学个简介。学生确比学校更有压力,毕业要怎么办,怎么给家里有个交待。有迷茫,不知自已要学什么,学了能做什么?对这个问题,我的建议还是根据市场来,现在市场招什么我就学什么,人家要求什么,我们就学什么。C/C++也一样,需求还是很旺。关键是你要有本事,就不怕就业与发展问题。我们在学之前能了解学了能做什么,有什么用这个问题很重要,有助于我们坚立信心,确定方向。我没事都会到各大人才招聘网站看看,了解动态,从简单的招聘要求你可以看出很多信号,包括技术动态等等。

以PC应用为例,我举两个类别进行简单的说明

一,游戏

1,游戏服务器

技能要求:C/C++,网络通讯(TCP/IP协议),LINUX

2,游戏客服端

技能要求:C/C++,网络通讯(TCP/IP协议),3D引擎,3D图形接口(DirectX), Win32程式开发,VC开发工具


三,应用软件

1,win32应用程式

技能要求:C/C++,网络通讯(TCP/IP协议),Win32程式开发,数据库应用,VC开发工具,STL,MFC,COM,ActiveX,ATL等相关技术。


招聘例实(前程无忧上之招聘要求)
------------------------------------------------------------------------------------
1、计算机或相关专业本科及以上学历;
2、有责任心,良好的学历能力、沟通能力和团队合作能力,能适应较强的工作压力;
3、熟悉C/C++,熟悉面向对象概念;
4、熟悉TCP/IP协议,及网络编程,熟悉LINUX平台的网络开发;
5、熟悉数据库开发,有MYSQL或SQL SERVER相关经验的优先考虑;
6、2年以上相关工作经验,或者10万行以上项目经验者优先。
7. 有良好的英文能力,能够使用英文流利会话者优先
------------------------------------------------------------------------------------
1,计算机、数学等理工相关专业本科及以上学历;
2,热爱游戏开发,乐于接受挑战;
3,扎实的C++开发功底;
4,熟练掌握数据结构和算法,良好的数学、物理、计算机及操作系统知识;
5,熟悉网络通讯底层的开发,有完成端口应用于大规模人数在线的实际项目经验;
6,熟悉TCP/IP协议;
7,熟悉P2P/P2SP软件工作原理者优先;
8,有良好的分析和解决问题能力,逻辑思维清晰严谨;
9,有良好的面向对象分析、设计能力、规范的编程风格和良好文档习惯;
10,有良好英语读写能力;
11,有良好的团队精神、敬业精神和沟通协调能力,能主动学习钻研与工作相关的知识和技术;
------------------------------------------------------------------------------------
1. 国家全日制专科及以上学历; 
2. 熟悉Window/Linux下C/C++开发; 
3. 熟悉TCP/IP协议,有多线程开发经验,了解MYSQL等数据库系统; 
4. 熟悉面向对象系统设计与开发,熟悉常用数据结构和算法; 
5. 有较好的软件开发感觉和丰富的开发实战经验,有成功的项目经历者优先;
------------------------------------------------------------------------------------
1.熟练使用C/C++,MFC,WTL;
2.有3年以上Windows软件开发经验;
3.深刻理解windows操作系统的内存管理、文件系统、进程线程调度;
4.精通Windows程序设计,有丰富的Windows图形界面开发经验、熟悉COM原理和Windows SDK基本原理;
5.熟悉系统内核、有一定框架设计、性能优化以及系统调试能力;
6.具有良好的主动意识、沟通和合作能力。
------------------------------------------------------------------------------------
1、大学本科以上学历,三年以上编程工作经验;
2、熟练使用C++语言及其开发环境;
3、掌握Windows系统下的窗口编程和图形编程技术;
4、逻辑清晰,深刻理解OO思想,能准确使用数据结构和算法;
5、有网络通讯编程经验。
------------------------------------------------------------------------------------
1. 国家全日制专科及以上学历; 
2. 熟悉Window/Linux下C/C++开发; 
3. 熟悉TCP/IP协议,有多线程开发经验,了解MYSQL等数据库系统; 
4. 熟悉面向对象系统设计与开发,熟悉常用数据结构和算法; 
5. 有较好的软件开发感觉和丰富的开发实战经验,有成功的项目经历者优先;
------------------------------------------------------------------------------------
1、丰富的C++开发经验,熟悉Linux系统开发;
2、熟悉面向对象和常用的设计模式;
3、思维缜密,有一定架构设计能力;
4、认真负责,勤奋敬业,热爱技术,有较强学习能力;
5、有游戏开发相关经验优先考虑;
6、有良好的团队意识,善于与他人沟通合作;
------------------------------------------------------------------------------------
1、C/C++基本功扎实,至少3年以上网络游戏研发工作经验 ,有成功的案例;
2、能编写高质量代码,有良好的面向对象分析、设计能力,深刻理解软件的各种设计模式、软件重构、代码优化;
3、精通网络通讯,多线程,,数据库等;
4、热爱网游游戏行业;
5、工作主动积极,有良好的口头表达能力,学习能力强,能够承受较大工作压力;
6、为人诚恳踏实,有良好的敬业精神、团队协作精神和沟通能力。
------------------------------------------------------------------------------------
1、计算机科学或相关专业领域, 并有2年以上相关工作经验;
2、熟悉嵌入式操作系统,并对Unix/Linux有深入了解,在嵌入式系统软件的设计和开发方面有经验者优先;
3、在计算机技术领域拥有扎实的技术功底,尤其在操作系统,数据结构、算法等方面功力深厚;
4、娴熟的C/C++编程技巧;对嵌入式系统组件优化有深刻理解;
5、熟悉多线程管理,资源管理,网络优化,内存管理等嵌入式系统组件者优先;
6、熟悉图像处理及各种文档、电子书及图像格式者优先;
7、对新技术感兴趣,学习能力强,有钻研和开拓精神;
8、工作勤奋主动,有责任,具有良好的沟通能力,团队精神;
9、向往互联网行业,适应创业性公司的成长速度与挑战。
------------------------------------------------------------------------------------
1 计算机相关专业毕业,本科五年以上工作经验,研究生三年以上工作经验。
2 热爱编程,喜欢钻研,有良好的编程习惯,能承受压力,具备一定的团队领导能力。
3 熟练掌握C/C++编程语言,具备一年以上Windows下的界面开发相关经验。
4 熟练掌握STL相关知识,熟悉MFC,了解COM,ActiveX,ATL等相关技术。
5 熟悉Windows常用API,具备多线程,进程及线程间同步互斥相关开发经验。
6 熟练掌握动态链接库相关知识。
7 具备良好的沟通能力,理解能力和学习能力,能够很快的接受新知识和新事物。
8 做事认真,严谨,奋发向上,勇于面对挑战。
9 具备数据库开发经验者优先。
10 具备大型项目开发经验者优先。
11 具备网络安全相关开发经验者优先。
------------------------------------------------------------------------------------


出处:
作者CSDN博客:http://blog.csdn.net/laiyangsheng
作者独立博客:http://www.minbear.com/