VC+QT开发的困惑
近几年一直在做windows下的软件开发,主要使用的是VC++和Qt,随着经验的积累和对职业规划的考虑,发现很多困惑,希望能跟大家讨论讨论。困惑一:Qt本来也是跨平台的库,包括应用在手机或其他移动通讯上,但在个人电脑上的应用并显不出他的优势,尤其在Windows下,所以个人感觉在windows下深入Qt开发,渐入歧途
困惑二:Qt本来是以窗口式界面见长,但基于UI能有多大前途?前有VB,后有Java,真是腹背受敌
困惑三:用C/C++开发上层应用感觉前途越来越窄,企业级的框架在Java领域里层出不穷,如果做C/C++开发不与硬件接近,感觉前途渺茫。
困惑四:看报道Qt在图形界面方面有很多大的应用,但是找工的时候怎么就没看见几个呢?
基于以上困惑,一直在思索转行的问题,希望能跟有同感的兄弟姐妹多多交流,又或者听听不同的看法 期待大家的回帖,难道大家都不在这个方向上发展? 顶一下楼主吧。我也是做这个工作的。很困惑 第二点不认同,java对于UI开发的支持那叫一个蛋疼,这点上qt完胜。
其实搞C/C++挺灵活的,需要oo的时候,往C++那边靠,基本上跟java很接近,语法上的差别微乎其微,需要硬件开发的时候往c那边靠,单片机编程的话可以用c的,而且对于硬件描述语言(hdl)的学习也有帮助。
总体来说C/C++挺有市场的,以上仅个人观点,欢迎拍转 本帖最后由 并非如此 于 2012-9-14 12:36 编辑
如果你不打算向低层发展(其实这样的工作收入不错), 那么就目前只有两天大道, 一条是java, jee, Hibernate ..., 另一条就是微软路线, .net ,wpf , silverlight 等等,这两个方向,工作位置都是大把大把的。
我几年前搞过qt,那时候还是4.0, 为的就是跨平台(win,linux), 现在的qt功能比以前强多了, 很多车载电子软件,都在用,你其实不必担心, 即时qt的东家不行了, 但是qt本身是个好东西。
并非如此 发表于 2012-9-14 12:32 static/image/common/back.gif
如果你不打算向低层发展(其实这样的工作收入不错), 那么就目前只有两天大道, 一条是java, jee, Hiberna ...
有道理,对于JAVA我倒是并不陌生,以前也有过一两年的经验,不过对框架的深入还是很缺乏的。Hibernate都能做什么? 微软的路线其实也走得通,不过就是Qt以后也派不上什么用场了,微软的开发系统里并不缺少图形界面的东西。 老湿不给力 发表于 2012-9-14 12:22 static/image/common/back.gif
第二点不认同,java对于UI开发的支持那叫一个蛋疼,这点上qt完胜。
其实搞C/C++挺灵活的,需要oo的时候,往 ...
C/C++是灵活,上接应用层,下通物理层,几乎做到了全能。问题你总是要在一个领域里或者一个职位上工作,而要做的就是一个特定层面上的事情,就说应用层面的开发工作,用C++显示不出他的优势,而这个层面上的开发往往注重的是业务流,而在德国这个领域几乎又是SAP一统天下。再说向下到物理层,就算你精通C,没有嵌入式系统的经验,有几家公司会要啊!难道一切都要从头再来? sbtree 发表于 2012-9-14 13:33 static/image/common/back.gif
C/C++是灵活,上接应用层,下通物理层,几乎做到了全能。问题你总是要在一个领域里或者一个职位上工作,而 ...
借贴问下,eclipse下开发java的GUI,怎么样比较顺利点,awt,swt真心蛋疼,如果你有好方法,告知下,多谢!{:5_336:} simon_simon 发表于 2012-9-14 13:56 static/image/common/back.gif
大虾们好,有没有搞嵌入式底层编程的啊,比如 写 Treiber,uboot 或者写 kernel的?这方面前景如何呢啊, 我 ...
就是做了这么久C/C++,又没有嵌入式系统的经验,所以才困惑阿 simon_simon 发表于 2012-9-14 14:16 static/image/common/back.gif
我是搞mechatronik的,会一点编程,弄DSP,写点Funktion啥的,不精通。我也没经验,如果嵌入式在德国前景不 ...
{:5_310:}一块板子怎么够?
cpld1块
fpga1块
51单片机1块(单片机入门基础)
arm1块
plc1块
dsp1块 嵌入式在汽车电子,自动化,测量领域中都使不可缺少的,个人认为前景还是不错的,尤其目前电动汽车的发展,在车载电子系统又提供了更多的就业可能,比如燃料电池管理,电动发动机控制。 sbtree 发表于 2012-9-14 14:31 static/image/common/back.gif
嵌入式在汽车电子,自动化,测量领域中都使不可缺少的,个人认为前景还是不错的,尤其目前电动汽车的发展, ...
推荐明年2月份去纽伦堡的嵌入式Messe看看,那个是世界级的,规模很大 simon_simon 发表于 2012-9-14 14:45 static/image/common/back.gif
这么多啊?!大虾推荐一下,就我这入门级别的,先买哪一块啊。
cpld和fpga是数字逻辑电路也就是逻辑运算的,可以自己设计数字逻辑电路,比如几十个“同或门“+“异或门”
51和arm是单片机,注重控制,其中51系列单片机是单片机的基础,搞单片机必从51开始打基础
DSP是进行数据处理的,比如有大型数据需要进行处理就需要DSP芯片
PLC是工控上用得比较多,目前还没有接触过,不好说什么。
比如说现在我们用的手机,是arm芯片的,跑界面和应用,但是如果你用手机看个高清什么的,arm肯定不够看了,就需要dsp进行数据处理。一句话,单片机偏控制,dsp偏计算 simon_simon 发表于 2012-9-14 14:44 static/image/common/back.gif
啊,那一定要看看。嵌入式开发,c/c++也是重点。语言学好,还是王道啊,哪个领域都能换。
http://www.embedded-world.de/
这个Messe在业界很有名的,想搞嵌入的话,应该去看看{:5_342:} 老湿不给力 发表于 2012-9-14 13:55 static/image/common/back.gif
借贴问下,eclipse下开发java的GUI,怎么样比较顺利点,awt,swt真心蛋疼,如果你有好方法,告知下,多谢! ...
Eclipse RCP, 虽然也很蛋疼 pinpin 发表于 2012-9-14 17:24 static/image/common/back.gif
Eclipse RCP, 虽然也很蛋疼
{:5_319:}{:5_370:} sbtree 发表于 2012-9-14 13:25 static/image/common/back.gif
有道理,对于JAVA我倒是并不陌生,以前也有过一两年的经验,不过对框架的深入还是很缺乏的。Hibernate都能 ...
Hibernate,数据库和应用层的接口技术,OO的思路。微软中也有对应的NHibernate 兄弟听我一句全,把一门东西搞好高深了就行了。我现在东西学的就太杂,可是总觉得丢了又可惜,没事还得复习下很费时间。 pinpin 发表于 2012-9-14 17:24 static/image/common/back.gif
Eclipse RCP, 虽然也很蛋疼
职位也不多,我以前学生共2年这个开发。最后毕业没找到rcp开发的位置 pinpin 发表于 2012-9-14 17:29 static/image/common/back.gif
Hibernate,数据库和应用层的接口技术,OO的思路。微软中也有对应的NHibernate
以前我听喜欢hibernate的,现在数据库学深了,觉得hibernate真没什么用,不如ibatis好。 先说平台,单论WIN平台,那QT是没特别优势,但是如果有个公司想开发一个多平台的软件,那QT的优势就体现出来了,现在平台越来越多,电脑和手机加起来至少6个, QT现在解决掉了WIN,LINUX,MAC.剩下IOS和ANDORID也在测试中
再说功能,QT最初是以UI见长,现在QT的库已经发展的很全面了,基本想干啥都有现成的,而UI部分也从传统的WIDGET转变成QML或者HTML5这样,做出来的效果也很炫.
C++开发上层应用是窄了点,不过也还绝不过时, 而且C++程序员找工肯定好找,会C++的去到公司搞C#或者JAVA不跟玩儿似的.... simon_simon 发表于 2012-9-14 12:56 static/image/common/back.gif
大虾们好,有没有搞嵌入式底层编程的啊,比如 写 Treiber,bootloader 或者写 kernel的?这方面前景如何呢啊 ...
贼好 orientalwolf 发表于 2012-9-14 22:10 static/image/common/back.gif
感觉你不是感兴趣而编程,而是功利性的,这样的话很有可能做什么都做不出名堂。
等做了Java,你也会羡慕 ...
很有见地