Questions tagged «industry»

30
为什么IT行业无法像其他行业一样快速交付大型,无故障的项目?
看完《国家地理》的MegaStructures系列影片后,令我感到惊讶的是大型项目的完成速度如此之快。在纸上完成了初步工作(设计,规格等)后,大型项目的实现本身仅需要数年甚至数月的时间。 例如,空中客车A380 “于2000年12月19日正式发射”,以及“于2005年3月上旬”已经对飞机进行了测试。大型油轮,摩天大楼等也是如此。 将此与软件行业的延迟进行比较,我不禁要问为什么大多数IT项目如此之慢,或更准确地说,如果有足够的人员,为什么它们不能在相同的规模下同样快速,无故障? 诸如空中客车A380之类的项目都具有以下两个特点: 重大的不可预见的风险:虽然这不是首架飞机,但它仍然推动了技术的极限,对于小型客机而言,运转良好的事物可能由于物理限制而不适用于大型客机;以同样的方式,使用了尚未使用的新技术,例如,当波音747于1969年制造时,它们就不可用了。 总体而言,与人力资源和管理相关的风险:项目中途退出的人们,因休假而无法联系到某个人,常见的人为错误等。 有了这些风险,人们仍然可以在很短的时间内完成像大型客机这样的项目,尽管交付延迟,但这些项目仍然取得了巨大的成功,而且质量很高。 在软件开发方面,这些项目几乎不如客机那么大和复杂(从技术和管理角度而言),而来自现实世界的不可预见的风险则要少一些。 不过,大多数IT项目进展缓慢且迟到,并且向项目中添加更多开发人员并不是解决方案(从十人的开发团队到2000个开发人员的团队有时可以更快地交付项目,有时不能,但是有时只会损害项目,并增加根本无法完成的风险)。 仍交付的那些可能通常包含很多错误,需要连续的服务包和定期更新(想象一下,每周在每架空客A380上两次“安装更新”,以修补原始产品中的错误并防止飞机坠毁)。 如何解释这种差异?是否仅由于软件开发行业还太年轻而无法在一个项目中管理成千上万的人,以便快速交付大规模,几乎无故障的产品?

22
如果您无法解决问题会怎样?[关闭]
我距离大学毕业已经一年了,我真的很期待解决实际问题。特别是非平凡的,需要一些研究和大量思考。 但是与此同时,这也是我最大的恐惧-无论我如何努力,都面临着我无法解决的问题。由于迫在眉睫的交付截止日期的代码迫在眉睫,在uni的安全操场上观看代码时,确实看起来有些吓人(最糟糕的事情是您必须重做课程或考试)。 因此,对于那些已经从事了较长时间的行业的人来说,如果告诉您解决无法解决的问题,将会发生什么?它发生了吗?如果是这样,发生了什么?他们只是放下它说:“哦,好吧,我们可以做点别的事情了”?有后果吗?您受到谴责,甚至被解雇了吗?

3
在哪里可以找到有关全球开发人员和软件公司的统计信息?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以当前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 6年前关闭。 我试图找到一个非常困难的问题的答案。问题是: 世界上有多少开发人员和多少软件公司? 例如,如果我查看“ 奥地利统计数据”页面,可以看到在奥地利有8383家公司,其35522名员工被定义为“计算机编程,咨询和相关活动”,另外还有4102家公司,其15171名员工被定义为“信息服务活动”。 此统计数字不错,但仅适用于奥地利。欧洲,美国和世界各地都有类似的地方吗?

4
越来越多的高级编程语言的使用是否会导致缺乏计算机体系结构知识的程序员?
引用维基百科的文章“高级编程语言”: 高级编程语言是一种从计算机详细信息中抽象而来的编程语言。与低级编程语言相比,它可能会使用自然语言元素,更易于使用或在平台之间具有更大的可移植性。这些语言隐藏了CPU操作的详细信息,例如内存访问模型和范围管理。 也就是说,随着编程语言水平的提高,程序员与运行程序的硬件之间的距离就越远。 现在,我不知道各个级别的语言使用情况的统计信息,但是我怀疑较高级别的语言正越来越多地取代较低级别的语言。如果是这样,这是否会导致缺乏计算机体系结构知识的程序员?这会对行业造成问题吗?

3
您如何摆脱代码维护者的角色?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在最近的三份工作中,我是代码维护者。在这三种情况下,我都已经为该项目编写了大部分代码后才被雇用。 我是一个自学成才的程序员。在开始我的第一份专业工作之前,我大概有十几个项目可以成功启动并交付。 编写新代码和维护现有代码是两个完全不同的工作。就像将航空工程师和飞机技师进行比较。 当您是由一名工程师设计的飞机机械师,而该工程师没有试图使飞机以任何逻辑或易于维护的方式设计时,这种情况尤其糟糕。 我开始感觉像在项目刚开始时就在身边,您必须是那些以某种方式超越了计算机科学领域其他人员的特殊人员之一。处于那个位置需要什么? 我觉得这个问题确实没有简单的答案,但是有人可以给我一些见解吗?您曾经在一个新项目的底层吗?到达那里需要什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.