能不能介绍一下C++程序员在公司的任务是什么?C++程序设计的学习路线大概是什么样的?
大家好,我是一名大一学生.1.能不能介绍一下C++程序员在公司的任务是什么?2.一位合格的C++程序员的学习路线大概是什么样的(应经有语言基础)?3.各位大侠对程序设计语...
大家好,我是一名大一学生.
1.能不能介绍一下C++程序员在公司的任务是什么?
2.一位合格的C++程序员的学习路线大概是什么样的(应经有语言基础)?
3.各位大侠对程序设计语言的就业看法,比如c++容易就业还是java?
谢谢! 展开
1.能不能介绍一下C++程序员在公司的任务是什么?
2.一位合格的C++程序员的学习路线大概是什么样的(应经有语言基础)?
3.各位大侠对程序设计语言的就业看法,比如c++容易就业还是java?
谢谢! 展开
3个回答
展开全部
得到些回答,web程序员分为后端和前端,后端主要是网站后台管理系统的实现以及二次开发,主要涉及后台系统设计、数据库操作等,目前的主流是PHP、JSP等,前端开发涉及Javascript、CSS控制、HTML等,主要负责用户交互设计;C++程序员主要做系统底层的东西,一般大型的互联网公司比如baidu、新浪都有自己的底层IT架构,需要很多C++程序员,另外C++在windows客户端还有一定的市场,比如现在的360,金山的客户端产品需要一些c++程序员,还有c++在游戏产品仍然占据主导地位;嵌入式程序员主要开发一些控制嵌入式系统里的程序比如车载设备、智能电器等,这些系统往往硬件资源宝贵,所以对程序性能要求非常高,所以嵌入式程序员一般要求很高,很多用汇编、C语言,也有C++,当然语言也不是障碍,最关键的是要求程序的执行效率非常高。
又问哪个前景最好裤裤吧
得到回答,哪一个前景最好真不大好说,单从行业的趋势看,嵌入式开发和互联网相关的开发市场容量都是非常大的;如果您逻辑能力很强,对系统底层的东西很感兴趣,可以选择嵌入式开发,把底层的东西学精,开发嵌入式软件或者做底层IT架构(用c/c++比较多)待遇都是很好的;如果您对用户交互、用户心理研究感兴趣,可以重点学习web前端、移动互联网应用的开发,做这个有一个好处就是您会把用户的需求把握得很准,以后如果想创业会有很大的优势,前景也不错的;
还说想成为一个优秀的程序员,必须先把操作系统、计算机组成原理、数据结构等基础课程学十遍以上,培养基本的软件素养;然后再说其他的,不然最终只能是水货;我琢磨了一下,感觉周围的干货不多;
c++是基础,JAVA是提升;
打个比方:C++就好像房子的第一层,JAVA是在第一层的基础上建立的第二层,甚至跟高层,他可以看的更远;但没有第一层,你哪来的第二层;虽然在不学C++的基础上你可以学JAVA,但你在学的过程中你会发现还是要回到C++中去;
1.Java、J++、(J#有待考证,是不是跟C#一样是微软当年唬我们的):70%含有C++语言的特点,主要是面向对象的程序构建工具,面向过程的很少,适合做大型应用功能程序或者软件的开发,学习难度相对C++容易,并且可以跨平台操控,代码可移植性高,适用于多个平台如:Linux、Windows等,缺点是生成的程序运行效率低,C++尤其是纯C语言写的同样简单功能程序,执行效率是Java的10倍!
2.C++:同时支持面向过程和面向对象的语言编写,语言构成的基本结构是面向过程语言的指针和函数及面向对象的类与模板,是一门不大好学的语言,虽然功能十分强大,但是不支持可视化操作,而且极其严谨(每个变量的定义都要考虑类型,高级人员还会考虑不同的定义方式对进程和内存的影响,以使得程序的效率和健壮性大大增强)在开发大型应用的时候,有点费力,跨平台性有所提高,但是和Java还有极小的那么一段距离,但的确是功能很强大的语言。能花1-2年就把C++学好的人相当的少,达到C++项目经理水平的人却绝对是供不应求,炙手可热。
又问哪个前景最好裤裤吧
得到回答,哪一个前景最好真不大好说,单从行业的趋势看,嵌入式开发和互联网相关的开发市场容量都是非常大的;如果您逻辑能力很强,对系统底层的东西很感兴趣,可以选择嵌入式开发,把底层的东西学精,开发嵌入式软件或者做底层IT架构(用c/c++比较多)待遇都是很好的;如果您对用户交互、用户心理研究感兴趣,可以重点学习web前端、移动互联网应用的开发,做这个有一个好处就是您会把用户的需求把握得很准,以后如果想创业会有很大的优势,前景也不错的;
还说想成为一个优秀的程序员,必须先把操作系统、计算机组成原理、数据结构等基础课程学十遍以上,培养基本的软件素养;然后再说其他的,不然最终只能是水货;我琢磨了一下,感觉周围的干货不多;
c++是基础,JAVA是提升;
打个比方:C++就好像房子的第一层,JAVA是在第一层的基础上建立的第二层,甚至跟高层,他可以看的更远;但没有第一层,你哪来的第二层;虽然在不学C++的基础上你可以学JAVA,但你在学的过程中你会发现还是要回到C++中去;
1.Java、J++、(J#有待考证,是不是跟C#一样是微软当年唬我们的):70%含有C++语言的特点,主要是面向对象的程序构建工具,面向过程的很少,适合做大型应用功能程序或者软件的开发,学习难度相对C++容易,并且可以跨平台操控,代码可移植性高,适用于多个平台如:Linux、Windows等,缺点是生成的程序运行效率低,C++尤其是纯C语言写的同样简单功能程序,执行效率是Java的10倍!
2.C++:同时支持面向过程和面向对象的语言编写,语言构成的基本结构是面向过程语言的指针和函数及面向对象的类与模板,是一门不大好学的语言,虽然功能十分强大,但是不支持可视化操作,而且极其严谨(每个变量的定义都要考虑类型,高级人员还会考虑不同的定义方式对进程和内存的影响,以使得程序的效率和健壮性大大增强)在开发大型应用的时候,有点费力,跨平台性有所提高,但是和Java还有极小的那么一段距离,但的确是功能很强大的语言。能花1-2年就把C++学好的人相当的少,达到C++项目经理水平的人却绝对是供不应求,炙手可热。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询