软件开发,做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,给银行、证券之类的单位做项目,薪资还是可以的,但是会有点累
相似回答
大家正在搜