解决方案 »

  1.   

    你问的问题太大,不好回答,我工作四年到现在,把我的想法说一下。
    第一,.net场合
            .net技术使用的场合非常多,有的人做windows phone开发,有的人做WPF界面开发,还有的人做ASP.NET开发,客观说没办法说谁的行业好,谁的行业不好,毕竟做ASP的也有年薪几十万的,做WPF的也有月薪三四千的,行业不区分技术,区分技术的只是人,我朋友刚毕业2年多在Intel只做Python开发,月薪也过3万,估计在其他很多人看来Python在他们眼里只是个偶尔用用的渣渣。
    第二,c#语言,java语言等,是否需要学习。
             人云亦云的事情,会有很多人告诉你因该学习,因为他们觉得懂得多更好,但是,有一个前提是你是不是懂得多就代表都熟练,要知道精通一门远比会但却不熟练几门重要的多,所以可观点说,在你C++确实很纯熟的基础上,再去学习其他是可以的。
    我估计你是新人,对新人我的建议是:C++熟练的基础上,学习并熟练使用Mysql/sql server/Oracle三个数据库中的一个,学习python/perl其中的一门脚本语言,学习并精通windows/Linux其中一个平台。
    至于界面,我知道的公司在用的很多种:WPF,QT,MFC,DirectUI等等,要是说潮流WPF,QT肯定是未来的方向。但是没有谁好谁坏,只能说区别于平台,区别于方向,一个MFC和C++熟练的人不需要一个月就可以熟练使用QT的大部分功能,只是消息和响应函数换叫信号和槽罢了,所以不需要纠结很多,熟练其中一个就可,工作中根据需要再学习即可。
      

  2.   

    非常感谢您的恢复,我的工作是做DSP嵌入式开发这部分的,后来因为项目需要上位机调试(公司小人少),所以我又学了MFC,当时只是因为MFC上手比较快吧,但是现在写的程序层次不好,维护起来很麻烦,特别是当底层需要增加功能,又需要上位机支持调试的时候,很麻烦,所以想找个好的框架。然后改一次版本,以后好维护些。