simon_simon 发表于 2012-9-16 17:31

sbtree 发表于 2012-9-16 21:09

orientalwolf 发表于 2012-9-14 22:10 static/image/common/back.gif
感觉你不是感兴趣而编程,而是功利性的,这样的话很有可能做什么都做不出名堂。

等做了Java,你也会羡慕 ...

功利自然是一个主要原因,没有钱途的计算机语言相信也没几个人去学吧。但软件开发一直是我的兴趣,从接触C/C++算起已经有十几年的历史了,中间有段时间间断过,但对于软件开发的兴趣却从没有消减过。其实做过多年软件开发的人自然知道,计算机语言并不是软件开发的至关重要的东西了,尤其是在代码可自动生成的年代,加之逆行工程,几乎常见的计算机语言之间都可以相互翻译了。有过多年软件开发的人来讲,往往他们至少已经精通两到三种以上的计算机语言,所以一门新的语言对他们来说仅仅是熟悉一下语法的过程。我的困惑在于,在德国往往这一点并不被承认,更被承认的是要工作中接触到,所谓的经验。
举一些简单的例子,Java的跨平台与Qt的跨平台区别在哪里?你可能会说,Java采用虚拟机,Qt没有。其实在我看来,他们没有多大的差别,只不过Java在软件架构上多弄出来一层,用来包装不同的硬件和操作系统而已,而这一层一定是平台依赖的。所以我觉得Java开发跟很多软件的扩展和二次开发很相似,就像Matlab,它有Unix和Windows版本,但是你写的标准的M文件可以被两个版本执行,那你说写M文件的开发者算不算是跨平台开发呢?Qt也只是直接在源代码中针对不同的编译环境使用了条件编译而已。
在一个软件产品开发的过程中,垒码也就占百分之三十左右的工作量,也就是这一过程才真正使用到了一种特定的计算机语言。当然在设计阶段也要考虑语言使用的限制,框架的采用等与语言相关的问题,这些占的分量很少。如果在需求中没有牵涉到特定的语言,可能计算机语言在开发过程中根本起不到决定性的作用,尤其是应用型软件。当然这只是我一家之言,个人感受吧。
其实我并不羡慕任何一门语言的开发者,在德国就算对外号称Softwarehaus的公司,有几个是做软件产品的?大部分都是接外包项目的,所以在这样的环境中我也无非是想找个多点米的职位而已。我自认不是软件开发探索的痴迷者,仅仅是想用它来多赚碗饭吃而已,除此之外当然也是兴趣的驱使,不然当初也就不会把软件开发作为职业发展了。

sbtree 发表于 2012-9-16 21:29

雪候鸟 发表于 2012-9-14 21:55 static/image/common/back.gif
兄弟听我一句全,把一门东西搞好高深了就行了。我现在东西学的就太杂,可是总觉得丢了又可惜,没事还得复习 ...

我也感觉有点杂,从C到VB,VC++ MFC,再到Java,又回到C/C++,多了Qt。
术业非专攻不行啊,与兄弟共勉

雪候鸟 发表于 2012-9-16 21:31

sbtree 发表于 2012-9-16 22:29 static/image/common/back.gif
我也感觉有点杂,从C到VB,VC++ MFC,再到Java,又回到C/C++,多了Qt。
术业非专攻不行啊,与兄弟共勉

恩,估计你还年轻,想回头容易啊

习习公主 发表于 2012-9-16 21:34

抱着学习的心态进来的。
看到这句“Qt在图形界面方面有很多大的应用,但是找工的时候怎么就没看见几个呢?”,
前半句当前的基本写实,后半句心慌慌。

O的故事 发表于 2012-9-16 21:35

都这么厉害,c++都懂。

Casablanca 发表于 2012-9-16 21:43

qt就是一个库,把它看成是一个外挂就不会有这么多烦恼了,对一个优秀的程序员来说不是看他用过多少库。。

还有各种数电,嵌入式系统。。对一个优秀的电子工程师来说不是看他用过多少板子。。

对一个优秀的男人来说不是看他经历过多少女人。。。

江南织造 发表于 2012-9-16 21:43

qt在汽车行业挺吃香的啊, Genivi就用的qt

sbtree 发表于 2012-9-16 21:57

Casablanca 发表于 2012-9-16 22:43 static/image/common/back.gif
qt就是一个库,把它看成是一个外挂就不会有这么多烦恼了,对一个优秀的程序员来说不是看他用过多少库。。
...

归纳的比较精辟,而且层层深入。
不过Qt虽然是作为C++的一个库出现,但是他涵盖的范围远远超出了一个特定领域内的库的范围,其中有多种框架和模式的应用,是很值得学习的,包括MVC,信号与槽,元数据以及一些模板库。对STL能写一本书,那么对Qt能写n本书

sbtree 发表于 2012-9-16 22:00

江南织造 发表于 2012-9-16 22:43 static/image/common/back.gif
qt在汽车行业挺吃香的啊, Genivi就用的qt

Geniv是什么?能介绍一下吗?
页: 1 2 3 4 [5] 6 7 8 9
查看完整版本: VC+QT开发的困惑