Questions tagged «business»

有关运行软件开发业务的问题。

30
为什么业务分析师和项目经理的薪水比程序员高?[关闭]
我们必须承认,编程比创建文档甚至创建甘特图和向程序员询问进度要困难得多。因此,对于那些天真的幼稚的人来说,知道编程通常比较困难,为什么业务分析师和项目经理的薪水比程序员高?是什么使他们的工作成为高薪工作,即使在大多数情况下程序员都是最晚回家的人? 更新 令我无知的是,从某些答复看来,BA和PM之所以能获得更高的薪水,是因为它们通常是造成程序员混乱的原因。但归根结底,是程序员弄脏了手,以解决问题并更加努力地工作。因此,这仍然没有意义。

20
使用开源作为开发人员来赚钱?
我目前是一名学生(应用信息技术),我们用C#和Java进行大部分编程。我想知道作为一名开发人员,如何通过开源赚钱。我知道有提供支持或提供服务的故事,但我不是sysadmin,而且我不喜欢sysadmin的工作。实际上,我希望将来能使用一些C和C ++并进行一些底层开发。 所以我的实际问题是:开源软件的开发能赚钱吗? 编辑:只是指出启动我自己的开源项目不是必需的。

12
让非程序员了解开发过程
当为一家主要不是编程公司的公司开始一个项目时,人们的期望之一是最后会有一个成品,其中没有任何错误,并且可以立即完成所需的一切。但是,这种情况很少发生。 有什么方法可以管理期望并向非程序员说明软件开发与其他类型的产品开发有何不同?

16
如何阻止开发规范在中间开发阶段发生变化?
问题:似乎我参与了几乎所有开发工作,无论在开始开发之前花了多少时间进行计划,在项目中期或项目结束时总是需要进行大量更改。这些有时是重大变化,需要大量重新开发。 我不为付钱的客户工作,这是内部开发网站上的内部开发团队。因此,这不是我可以为此付费的费用。最终,我们必须尝试按时完成任务。 问题:你们发现哪些最佳方法可以最小化并防止规格更改在开发中途或开发后出现?

9
程序员何时以及如何开始自己的事业?[关闭]
标题说明了一切,但以下是我想知道的一些解释:让我们假设一个程序员在多种主流语言中拥有大约5年的经验。还假设程序员从初级开发人员到高级软件工程师到团队负责人都曾担任过不同的职务。他怎么会知道现在该是停止为他人工作并开始自己的生意的时候了。除课程财务要求外,技术技能和要求的重要性。 问题的第二部分是,如果他决定担任自己的公司角色,他应该如何开始? 好的,这里有更多信息:我是单身,除了我自己的手机账单和大学费用外没有其他费用。另外,由于我们拥有共同的家庭制度,因此我没有房租(这在我的文化和社区中不仅很普遍,而且很明显)。 我注意到大多数人都以为我想建立一个新产品或网站。我很欣赏您对此的想法,但您能否也从另一个方面来阐述一下?如果我想建立一个新的小型软件商店(或我们这里所说的软件公司)怎么办?

19
雇用小公司的程序员?[关闭]
我经营一家公司已有近10年的历史,而这一直只是我自己,另一个程序员(他是一个好朋友和共同创始人)和一个推销员(他也是一个朋友)。在一起,我们设法做得不错,并且所有人都谋生了,但是现在我们一直在努力扩展。 不幸的是,有一些问题: 我们使用的技术不是过时的,但是与其他Web开发选项(例如PHP)相比,它也不受欢迎 我们在竞争激烈的市场中工作,与数百万美元的公司竞争 我们负担不起付给新程序员或推销员的酬劳。我们为自己赚了足够的钱,但是除非我们有大量的新客户,否则我们将无法支付太多。 由于我们支付的费用不高,我们使用了一种较为稀有的技术,而且我们与大型公司竞争,因此很难找到新的程序员或推销员。 我们迫切需要扩展,但是当我们试图吸引更多的客户时,我们无法以很少的人来支持他们(或者他们的需求超出了我们的专业知识范围),并且当我们尝试雇用新的程序员和销售员时,我们通常没有获得高质量的产品,而且通常不会给我们公司带来重大的好处。 有人对我们如何扩展有任何建议或提示吗?
41 business 

14
如果您在竞争对手的网站上发现漏洞,该怎么办?
在为我公司的项目工作时,我需要构建功能,以允许用户将数据导入竞争对手的站点/从我们的竞争对手的站点导入/导出数据。这样做的时候,我发现了一个非常严重的安全漏洞,总之,它可以在竞争对手的网站上执行任何脚本。 我的自然感觉是本着诚意向他们报告这个问题。利用这个问题来获得优势,这使我心烦意乱,但是我不想走这条路。 所以我的问题是,为了帮助他们,您是否会报告直接竞争的严重漏洞?还是闭嘴?有没有更好的方法来解决这个问题,也许至少可以从我通过报告问题来帮助他们的事实中获得至少一些好处? 更新(澄清): 感谢您到目前为止的所有反馈,我们非常感谢。如果我要补充一点,我要补充的是,所涉及的竞争是市场的庞然大物(在几个大洲有数百名员工),而我的公司才在几周前才成立(三名员工),您的答案是否会改变?不用说,他们绝对不会记得我们,并且,如果有的话,只会意识到他们的网站需要工作(这就是我们首先进入这个市场的原因)。 这可能是道德上或商业上的折衷之一,但我很欣赏所有建议。

9
领域知识与技术知识有多重要?
我正在开发一个交易和风险管理应用程序,尽管从C#的背景开始,我还是被要求从事SSIS软件包的开发。现在我可以忍受了。痛点是过于强调业务理解。贸易(准确地说是能源贸易)是一个巨大的领域,对它的每一点了解都令人难以理解。但是在过去的两个月中,我一直在努力理解业务术语-以市值计价,风险度量,头寸,盈亏,希腊语,工具,账簿结构...每一个小细节(您明白了)。现在恕我直言,这是广管局的工作。当然,对于开发人员而言,了解业务非常重要,但是您如何划清界限? 当我与经理交谈时,他几乎嘲笑我说任何人都可以在一周内学习技术。这是更难的事情。我的长期愿望是留在技术方面,可能成为一名架构师(如果可能的话)。如果我想非常专注于业务,那我将攻读MBA! 我想知道我在理解业务重要性上是错还是太天真,还是感到沮丧?

18
为何还有这么多编程工作?[关闭]
我不知道为什么由于软件的发展,编程工作还没有“枯竭”。例如,我本人是一名开发人员,这意味着我确实在乎软件(我的意思是我不是那种只需要计算机才能浏览Internet的人),但我仍然不介意我从不在我的Ubuntu计算机上接收更多更新。 我发现它提供了我需要的一切,而更新提供了各种错误修复/改进,但是我一辈子都不会介意将其与当前状态一起使用。在使用Ubuntu的两年中,我从未遇到过严重的错误/问题。 另一个例子是Windows。它几乎一半的用户仍使用Windows XP,这实际上是古老的,但他们发现Windows XP可以满足他们的所有需求(我也同意)。 我可以列举更多示例,但是到目前为止,您已经理解了我的观点和问题。尽管新的“趋势”(如新的移动操作系统)一直出现在新平台上并需要一些新的开发工作,但大部分软件工作仍在我认为是“已完成的项目”或至少足以视为已完成的项目状态。 你有解释吗?
28 business 

11
哄骗商务人士?
哪种方法似乎最能哄骗非技术业务人员的需求? 我正在与一个团队一起努力为项目制定规格。每次我们见面时,都达到下次会议的期望,我们要求业务人员重新提出他们的要求。他们通常会这样回答:“好吧,您认为你们可以提出一个原型,以便我们下周看到我们喜欢的东西吗……您知道,因为它是一个原型,所以没有任何数据或任何东西,只有功能。”这是一个耗时6个月的项目,因此这显然是不可行的(我们将不得不开发整个产品!),而且,如果没有某种规范,我们甚至不知道要原型制作什么。坦率地说,我认为像大多数人一样,他们对自己想要的东西有所了解,只是他们没有以收集真正需求所必需的集中方式进行思考。除了简单地告诉他们,“给我们您想要的东西,或者我们不能/不会做任何工作”(我们希望他们对结果满意),有没有办法帮助他们决定他们想要什么?例如,我们可以告诉他们: “绘制一些屏幕(在Powerpoint中,在餐巾纸上,等等),显示想要的用户界面以及所有要查看的数据,并在页边空白处描述功能。由此,我们将完善它,并根据这组行为要求构建后端。” 要么 “不必担心它现在的外观(数字1会挂断)。只要给我们列出您想要的有关程序跟踪的每件事的所有数据的列表。因此,对于“客户”,您可以列出:名称,地址,电话号码,订单等。它不一定是完美的数据库结构,但是我们可以从中得出一些信息,并了解您的需求” 这些替代方法中的任何一种都可以使业务人员专注于他们想要的东西是否有意义?您在行动中是否有其他选择?

8
IT和软件行业的诉讼越来越多了吗?
在过去的几年中,我一直观察到与新闻相关的IT公司和个人以指数方式呈指数增长,一方面,另一方面,与案件有关的法律问题在网络上的各个方面都向法院提起诉讼。 我非常怀疑人们和公司突然之间开始窃取彼此的想法,但是情况有所不同。是那个吗: 1)平均而言,IT人员正受到更多的法律教育? 2)我错过的各个国家的法律制度发生了一些变化,是造成这种现象的原因吗? 3)现在,IT被视为潜在无限收入的来源,巨魔和律师将注意力转向了IT? 4)还有其他发展吗? 我的问题的第一部分是普通开发人员应如何应对这种干扰趋势: a)像以前一样继续进行,忽略一切合法的 b)接受有关IT的本地和国际法律教育 c)在尝试进行任何与编程相关的工作之前,请始终获取专业的法律建议 d)对于任何类型的项目,即使是最基本,最无害的项目,也要注册有限责任公司以保护自己 一第二部分是一个更大的一个:它如何影响所有IT企业和初创企业: e)是否有新公司处于潜在风险中?如果是这样,这种风险是像美国拥有其所有软件专利一样,还是全球性的? f)任何新公司都可以生存而无需一开始就聘请律师并申请所有可能的专利吗? g)选择一家在其法律法规中支持软件专利的地点是否是新公司注册的风险因素? 我承认我的问题很复杂,但是手头的事情更加复杂。如果您看到任何重组的潜力,那就欢迎您。 我也在寻求全球或当地市场的任何投入。我们将从特定的案例中找出共同点。
22 business  legal  startup  risk 

5
是否有任何可直接归因于开源软件的商业灾难案例?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 在“企业”环境中,我注意到对专有软件的强烈偏见。即使在使用Java的大型企业中,也很难找到MySQL或PostgreSQL,并且WebSphere和WebLogic绝对比JBoss或Tomcat更受青睐。 这是可以理解的。尽管许多开发人员更喜欢Tomcat或Postgres而不是WebSphere或Oracle DB,但他们并不是最终决定这些事情的人。谁决定在生产中使用哪个数据库和应用程序服务器,谁就会发现,与选择导致真正,确实,糟糕的事情发生的自由软件相比,许可证费用似乎很小。 我不是在问Postgres是否和Oracle一样好。那不是重点。在仔细考虑功能和基准之后,Oracle不会被Postgres选中。Postgres不会进入对话,因为某些地方不信任自由软件。 我很好奇这种不信任是否是由于对任何特定事件的反应而引起的。所以我的问题是:是否有任何证明是由于开源软件缺陷导致的业务灾难(故障,收入严重损失,公司数据严重损失等)的记录在案? 说明:如果您有完全支持OSS的企业级公司的经验,这些公司必须对此事存有偏见,但要根据特定情况的需要进行选择,那么对您有好处!您的经验并不会改变其他企业公司的态度完全不同的事实,即使这些公司占少数,我的问题也是有效的。

11
软件开发-项目,一名程序员-如果被公交撞到怎么办?
我目前正在工作的公司让我开发了许多内部关键任务软件。我还有一个为我工作的人,但他更多是测试人员,而不是真正的开发人员。该公司担心其中一些项目,以及如果我被公交车撞到怎么办。当只有一个人知道代码库时,公司如何在类似的情况下恢复工作。一个知道项目当前状态的人。 我解释说,有了我的文档以及代码中的文档,他们实际上只需要雇用另一位能够理解所使用语言的程序员,这样他们就可以很快提高速度。 他们建议一家外部公司每月进行一次“更新”,以防万一发生某事。我只是不明白,除了为某人付款而付钱之外,这还没有什么帮助。更糟糕的是,我设想每月要浪费一天与该咨询公司讨论该项目。我看到这可能会有帮助,我只是不认为它比我过早去世后雇用一名程序员不再有用。 有什么想法吗?类似的情况以及您目前在哪里工作如何处理?
19 business 

5
自由职业者的名片应该有什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 例如,当我一年前第一次开始自由职业时,我的名片上有我的名字,电子邮件和网站-并且在我最喜欢的技术列表中排名第一。回想起来,我认为这不是一个明智的决定。 为什么潜在客户知道Python或Ruby是什么?他怎么知道.NET是什么? 我还剩下几个旧批次,但我要寄出一些新卡。 您建议我们开发人员在名片上显示什么?我认为上市技术对潜在客户毫无意义吗?

11
作为开发人员,如果组织中似乎没有其他人关心我们,则是报告问题的工作吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 编辑: 我应该指出;我个人的看法是我应该积极主动。我知道有时候我不得不咬我的舌头,而且我想得到社区的投入(这是那一次)。 我在SO系列网站中找不到更合适的地方问这个问题。 这是场景- 小型组织<70名员工 没有Qa部门 该网站每天都有成千上万的浏览量。 我是唯一的网站开发人员 我从未有过关于该网站在IE6中损坏的投诉 我发现我们的网站已经多年无法在IE6中工作了。我所替代的创建它的人一定是仅在IE7上对其进行“测试”。我启动了Virtual PC并使用IE6,但我们的网站完全混乱了。您不能选择一些菜单项,它们太乱了。看起来糟透了。 再说一遍,主动寻找错误是我们的工作,还是只解决客户的要求? 我个人希望与组织一起利用这个机会来放弃对IE6支持或兼容性的任何期望。

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.