软件开发,做linux下的C语言有前途呢?还是做window下的c++,VC++,MFC之类的有前途?请教各位行业达人精英

我以前做的window下的C++和VC都做过一些,之后做了2年的业务软件开发,这方面的发展不明显。现在有linux的c开发和window下的开发几家公司,但是linux下的C开发没做过,相当于重新起步,window下以前做的项目又用到MFC,VC中的知识范围不广,感觉完全不像有个3,4年C和C++方面开发经验的人,请教各位达人答疑解惑。非常感谢。
各位都谈了自己的见解。
那么如果做linux下开发,像我这样3年window下开发经验的人,熟练unix操作系统命令和数据库方面,熟悉unix下c语言调试工具等,那么我去做linux下C开发的话,算是一个什么层次?起步?初级?中级(一般)?中级(良)?中级(优秀)?高级?。如果我去应聘这方面工作在薪资方面应该有一个什么样的要求?

linux 下的c和c++开发一般不依赖某个IDE环境,一般直接用底层函数,能更好的积累c知识;
windows下的业务软件开发更多的侧重业务经验,技术积累不多,虽然应用广,但做不深;
如果决心在技术领域钻研建议选linux多研究c,如果自己特点侧重业务而结合技术,那么windows下开发也挺好,但要特别注意积累业务只是和经验。

linux下的开发一般分为三种:
1。linux服务端程序开发;
做这个需要较深的积累和持续的新技术学习,上手容易,深入难,应用面有一点窄,如果能做到高级非常吃香,因为这样的开发都是一个持续服务性系统的基石,一般用c语言;再往上发展可以做架构师。
2。linux嵌入式开发(包括底层驱动);
目前应用比较多的linux开发,但是不如linux服务端开发有深度。
3。界面等相关开发。
应用不多,没多大技术含量,适合有美术功底的人。

具体做哪个合适要根据自己的性格特点来定,无论是哪个坚持做好都不错;但个人认为做linux服务端开发有挑战、有技术深度、有职业发展深度。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-07
由于linux开源,所以在一些系统函数接口方面比较透明,而window的接口不是全部公布的,有一些根本没发布出来,而且由于没有开源,所以安全性不高。如果你C学的好的话,无论是在window还是linux下都行的。建议考个系统分析师,这样会好很多。
第2个回答  2011-03-07
c/c++是独立于平台的,linux上可以有c、c++开发,windows上也有,mfc只是扩展的UI、工具等类库。学会了C、C++,在那个平台都可以进行开发。
都有全体,前途都是一样的,靠自己的学习,以及对系统核心的了解。
第3个回答  2011-03-08
本人观点:既然要学习软件,那么linux是相当好用,从长远来看,linux将来将主导软件开发的市场,而window将越来越普及家庭,注重消费的运用。。linux是很强大的,建议linux
第4个回答  2011-03-12
Unix下的C,可以从事金融IT,给银行、证券之类的单位做项目,薪资还是可以的,但是会有点累

软件开发,做linux下的C语言有前途呢?还是做window下的c++,VC++,MFC之...
1。linux服务端程序开发;做这个需要较深的积累和持续的新技术学习,上手容易,深入难,应用面有一点窄,如果能做到高级非常吃香,因为这样的开发都是一个持续服务性系统的基石,一般用c语言;再往上发展可以做架构师。2。linux嵌入式开发(包括底层驱动);目前应用比较多的linux开发,但是不如linux服务端...

关于VC++和MFC 职业规划问题
如果时间比较充分的话,建议2个都学下,毕竟也是多一个选择,如果时间不够就可以选择一个方向去学,也可以找到工作,学linux比较省时间点。。C++学习 步骤。 1,先学c语言 。2,在学c++面向对象的方面。3数据结构。4。STL标准模版 5.linux C编程 6.win32 .7 MFC 找IT工作,数据库一定要学一...

linux下编程和windows下的编程有什么区别
C标准库、第三方开源C\/C++库也是常用的,Linux编程会用到许多代码库,代码库选择上比较灵活;但是Windows编程C语言就用的少了,用C语言调用Windows API编程叫做Win32编程,微软将Windows API作了C++封装,封装成了C++库叫MFC,

linux下的C语言编程和window下的有什么不同?
各种不同的编译器对C\/C++标准标准支持程度不一样。我们发现Linux上的g++,gcc对标准支持要比VC好。象上面一个回答:例如win: for(int i=0;i<10;i++)linux:int i;for(i=0;i<10;i++)是不正确的,显然第一个是符合新C++标准的,其实VC6.0的支持要查得多 for(int i = 0; i < 10; +...

c++选择哪个方向工作与其他语言有优势一点
1、服务器端开发:很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux,unix等类似操作系统,所以说,你如果想做这样的工作,你需要熟悉linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。2、游戏:目前很多游戏客户端都是基于C++开发的,除了一些网页游戏可能不是,...

我想学下C++ 或者VB 请问那个比较好
一、C语言程序设计 C语言与计算机操作系统结合密切,可以接触到软件开发比较底层的东西,是一些后续课程如《数据结构》、《面向对象的程序设计》、C++、C#、PHP等的先修课程。当今一些应用广泛的程序设计语言几乎都是以C语言作为参考模型设计出来的。建议计算机类相关专业的学生选修。二、Visual Basic 程序...

C语言学完之后应该再看什么?C++还是VC++?
VC++是基于C++语言的集成开发环境(IDE),它不仅提供了编写和运行C++代码的工具,还包含了多种开发工具和库,使得开发效率大大提高。学习VC++意味着你将在熟悉C++语法的基础上,掌握如何使用IDE进行高效编程,以及如何利用各种库进行项目开发。因此,选择“再看什么”取决于你的学习目标。如果你对面向对象...

学习MFC的困惑
学习C++是一个很痛苦的过程,你会有几个阶段。C++是门面向对象的语言 这个你也清楚估计,你没开发过什么软件可能你不太了解面向对象这个概念。MFC是微软提供的一个库。还有救市VC++只是一个IDE是一个开发环境,并不是一门语言。不学习MFC你可以学SDK C++是精髓,有linux unix下的C++也有WINDOWS下的C++...

做网络应用开发,C\/S架构。用C#好还是用VC++好???各有什么优缺点??
net的环境运行(这点很重要),所以语言适应范围就更广一些,从系统级软件到应用级软件都可以使用,如驱动程序、游戏到MIS系统等;对于做C\/S的程序,建议最好使用C#吧,C#是快速开发工具,做C\/S的速度是Vc++无法比的,毕竟在现代编程,生产力应该在第一位,能最简单实现的就是最好的!

Windows桌面程序设计用C#好还是C++? C++的MFC真的很复杂。C#我试了一...
如果你是想做以个桌面应用程序的话。我建议你用C#相当的简单。如果用VC++的话就有点难。不过VC++做出来的速度可能要快点。但是用户是感受不到的如果程序不够大的话。VC++更偏向稍底层的开发。

相似回答
大家正在搜