问题标签 [corporate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
collaboration - 分布式企业协作工具
我正在寻找一种企业协作工具来帮助我的团队聚集在一起,这些团队在地理上和组织上都分布着。一些团队成员在客户站点上操作,在公司防火墙和类似的后面。
我的限制是:
- 必须允许创建持久的“频道”(即不仅仅是一对一或一对多的聊天)。
- 必须是免费的(或非常接近它)。
- 必须通过公司防火墙普遍可用(即在端口 80 或类似端口上运行)。我知道没有任何解决方案可以保证可以通过每个防火墙,但是让我们避免常见限制的解决方案很重要。
- 必须有一个桌面/警报代理,以允许用户在新消息到达他们正在收听的频道时收到警报。
- 如果可能的话,应该具有允许应用程序在登录/启动时启动的功能,这样开发人员就不必记住激活它或手动登录。
有没有人有任何符合这些标准的建议?
到目前为止,我考虑过:
- Google Talk:未通过“频道”测试 - 群聊也只能通过网络界面访问。
- CampFire:桌面警报和自动启动功能失败。要求用户打开 Web 浏览器、导航、登录等。也未通过“免费”测试,但仅此而已。如果可以克服这些其他失败,价格就不会成为问题。
- www.24im.com:未通过“通用公司防火墙”测试 - 它在端口 10880-10889 上进行通信,我们测试的所有公司防火墙都阻止了这些端口。
version-control - 有人在公司环境中使用分布式 VCS 吗?
我很想知道人们在企业环境中使用分布式版本控制的经验。
具体来说:
- 被收养难吗?
- 既然已经到位了,是不是很受欢迎呢?
- 您使用的是什么“模型”(集线器和辐条?还有什么?)
- 允许您使用集线器和辐条,推送到中央服务器是否有任何纪律问题?
- 我想知道是否有人在这种环境中工作的非程序员,最好是艺术家等,VCS 对他们来说可能有点令人生畏。对他们有用吗?
.net - 部署 .NET WinForms 应用程序的最恶劣的企业环境是什么?
假设您正在编写一个基于网络的 WinForms 应用程序,由于客户站点的限制性公司政策,该应用程序应该在“偏执”环境中运行。这种恶劣的环境有什么样的限制,你做了什么围绕它们设计的?
一些例子开始:
- 问题:有一个非常严格的防火墙,只允许出站端口 80 流量。解决方案:仅使用 HTTP 进行网络连接。
- 问题:不允许使用 .NET 框架。解决方案:将您的应用程序转变为网络应用程序。
您在现实生活中的客户情况中遇到过哪些此类限制,例如在银行软件中(通常需要生活在特别严格的环境中)?
corporate - “影子 IT”在软件开发中的利弊
最近,我们看到许多组织中出现了所谓的“<a href="http://en.wikipedia.org/wiki/Shadow_IT" rel="nofollow noreferrer">Shadow IT”。如果您还不熟悉该术语,它指的是那些设法通过使用拇指驱动器共享文件或“未经批准”的软件产品来完成业务任务等手段来规避通常的 IT 治理的人。影子 IT 可以来自技术团队,但在许多情况下来自非技术领域,例如营销或销售部门。
我真正感兴趣的是您在软件开发中的影子 IT 示例。Excel 和 Access 等产品通常是罪魁祸首,因为它们的共性意味着更广泛的组织可以轻松访问它们。在许多情况下,这是由具有足够知识以使软件执行业务功能但不足以了解为企业构建软件时所需的所有通常考虑因素的人驱动的。
您在软件开发领域见证过哪些影子 IT 案例?您看到这种做法非正式地解决了哪些流程以及这些工具变得多么重要?例如,在文件夹共享上使用单个 Access 数据库成为跟踪营销部门促销活动的常见做法。请记住,这是双向的;它可能具有极大的风险(缺乏安全性、灾难恢复等),但它可能会导致来自完全意想不到的来源的创新。
database-design - 为企业环境中的不断变化而开发?
我在一家正在合并的大公司工作。我们正在开展几个涉及和不涉及合并的项目。我注意到的一个问题是,许多开发人员群体非常分散,尽管他们大多支持自己业务领域内的许多不同项目,而我们都在使用的数据库似乎也反映了这一点。因此,我对大部分数据的准确性不太有信心。
是否有任何模型或标准成功地管理了这些类型的不断变化的环境?将这些更改传达给用户的好方法是什么?有没有办法创建冗余,所以如果对生产的一部分提出更改,它会在管道上上下传达?
编辑:由于它的主观性而制作这个社区维基
project-management - 了解被称为“PM”的物种的作用
作为一名专业程序员,我每天都与一个被称为“PM”的物种打交道。虽然他们通常使用这个常见的首字母缩写词,但实际上似乎有几个不同的变体:产品经理、项目经理和项目经理。可能还有其他物种尚未被发现。通过多年的密切观察和研究,它们差异的微妙之处让我无法理解。我只能负责任地确定它们的共同点:以尽可能模糊的术语与我,程序员沟通,他们认为他们想要构建什么。然后我用最模糊的语言告诉他们我认为什么时候会交付,然后他们就走了。
所以我对stackoverflow众包巨头的问题是:请解释产品经理、项目经理和项目经理之间的区别。请不要挥手,因为我看不到它们,而且无论如何也无济于事。
php - .NET 还是 PHP,企业还是开源?
我在使用 PHP、MySQL、Apache 等开源技术方面经验丰富。我觉得和他们一起工作就像在家一样,代码很容易就找到了。
我最近开始使用 ASP.NET 技术(我知道它无法与 PHP 相比,或者是吗?),一切似乎都很容易,但我仍然没有回家的感觉。
我仍然无法决定走哪条路,下一步我应该尝试什么。
我的一些朋友在使用开源技术的小公司工作,他们说他们在天堂,这是要走的路。另一方面,我的一些亲戚在公司环境中工作,他们说他们在天堂,不想听到开源(尽管他们在公司时期之前对开源非常满意)。
我很困惑,我想让你们告诉我,如果你有类似的经历,你做了什么?这对我来说意义重大。
iphone - 内联网 iPhone
它从我使用 iPod Touch 的一天开始:在 iPhone 上作为原生应用程序提供 XXX 功能(来自我们的内部桌面应用程序)不是很酷吗?
我有这个想法是因为(A)我认为我们当前庞大的桌面内部 6 年以上的应用程序套件需要进行重大改造,并且(B)而不是继续我们的瀑布式开发方法,这通常会导致一个项目在几十人之后就被封杀在没有用户关心的事情上花费数月时间。我希望我们可以使用敏捷方法开始做很多具有 2 周迭代周期的小项目。
哦,我也想找个借口在办公室用XCode。
经过研究,我发现几乎没有公司做 iPhone 原生的 Intranet 应用程序,因为没有公司希望他们的内部开发需要被苹果控制,苹果往往会扼杀像 Google Talk 这样的酷应用程序。由于我们公司非常关注安全和安全,因此“使用越狱的 iPhone/iPod Touch”这句话与说“请解雇我”是一样的。
于是我想出了 B 方案:使用 ComponentOne iPhone Studio 做一个 iPhone 优化的内网 web 应用程序。我花了 2 周多的时间,它即将完成。我的主管似乎对此非常兴奋,所以希望我们可以把它变成一个长期项目。
我的问题是:你们中的任何人是否尝试过为公司内部使用编写 iPhone 应用程序(本地应用程序或基于 Web 的应用程序),技术和政治挑战是什么?
corporate - 如何从澳大利亚证券交易所获取股票价格
如何从澳大利亚证券交易所 (ASX) 获取股票价格:www.asx.com.au/
实际上,我们的团队正在开发一个即将在澳大利亚证券交易所上市的公司网站。我需要在主页上显示有关股票的详细信息(包括价格)。我怎样才能做到这一点?
证券交易所是否提供数据馈送?如果是这样,我如何访问这些提要?
ruby-on-rails - 哪些现代 Web 框架在企业环境中很受欢迎?
我的公司正在寻求将他们的软件迁移到开源框架。他们的第一个想法是 J2EE。我知道 Django 和 Rails 在娱乐开发中很受欢迎,但不确定它们在企业环境中是否适用。
我正在寻找一个可能的 Web 框架列表来考虑。不幸的是,我无法向公众发布我们的要求。另外我想知道您是否在公司环境中看到/使用过不同的框架。
谢谢