萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

楼主: sbtree

[职业生涯] VC+QT开发的困惑

[复制链接]
头像被屏蔽

TA的专栏

发表于 2012-9-16 17:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2012-9-16 21:09 | 显示全部楼层
orientalwolf 发表于 2012-9-14 22:10
感觉你不是感兴趣而编程,而是功利性的,这样的话很有可能做什么都做不出名堂。

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

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

我也感觉有点杂,从C到VB,VC++ MFC,再到Java,又回到C/C++,多了Qt。
术业非专攻不行啊,与兄弟共勉
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2012-9-16 21:31 | 显示全部楼层
sbtree 发表于 2012-9-16 22:29
我也感觉有点杂,从C到VB,VC++ MFC,再到Java,又回到C/C++,多了Qt。
术业非专攻不行啊,与兄弟共勉

恩,估计你还年轻,想回头容易啊
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2012-9-16 21:34 | 显示全部楼层
抱着学习的心态进来的。
看到这句“Qt在图形界面方面有很多大的应用,但是找工的时候怎么就没看见几个呢?”,
前半句当前的基本写实,后半句心慌慌。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2012-9-16 21:35 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2012-9-16 21:43 | 显示全部楼层
qt就是一个库,把它看成是一个外挂就不会有这么多烦恼了,对一个优秀的程序员来说不是看他用过多少库。。

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

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

点评

外挂在软件开发中有另外的定义,多用在在线游戏的第三方开发中,而库和外挂是有很大区别的。你做第三方的游戏开发吗?这个曾经在国内热过一阵子,现在似乎降温了不少  发表于 2012-9-17 14:07
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2012-9-16 21:43 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2012-9-16 21:57 | 显示全部楼层
Casablanca 发表于 2012-9-16 22:43
qt就是一个库,把它看成是一个外挂就不会有这么多烦恼了,对一个优秀的程序员来说不是看他用过多少库。。
...

归纳的比较精辟,而且层层深入。
不过Qt虽然是作为C++的一个库出现,但是他涵盖的范围远远超出了一个特定领域内的库的范围,其中有多种框架和模式的应用,是很值得学习的,包括MVC,信号与槽,元数据以及一些模板库。对STL能写一本书,那么对Qt能写n本书
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2012-9-16 22:00 | 显示全部楼层
江南织造 发表于 2012-9-16 22:43
qt在汽车行业挺吃香的啊, Genivi就用的qt

Geniv是什么?能介绍一下吗?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2024-12-26 05:27 , Processed in 0.061724 second(s), 14 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表