Questions tagged «freelancing»

给专业程序员的问题,这些程序员通常是担任各种职位而不是公司的一员。

4
工作场所中的GPL?
我曾经在一家咨询公司接受过采访,谈话中他们谈到他们使用开源产品(这很棒,我已经广泛使用了Hibernate,JBoss等。)令我惊讶的是,当我问到是否他们在为客户编写应用程序时使用了GPL许可的OSS,他们说:“当然,一直如此!只要客户得到了他们想要的东西并且感到高兴。” 现在,我不是律师,也不是大批执照的人,但是我给人的印象是,使用GPL代码(假设您包括了一些库),那么您需要在同一执照下发布整个应用程序。当我指出这一点时,我得到了一个快速的回答:“好,完成后,我们将所有源代码提供给客户,因此这实际上不是问题。” 不想进一步强调这个问题(采访不是像这样的争论的地方),我让它滑下来。但是,这仍然使我担心该业务的特定实践。GPL许可代码的正式字词是什么?它需要“开放”吗?您是否必须发布并说“我的公司使用了这个库,所以您可以在这里下载我们花费数百万美元构建的购物和订单履行系统应用程序”。在这种情况下,公司是否有权在客户不知情的情况下使用GPL代码?仅“给他们源头”就足够了吗?

2
排他性代码权利如何工作?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 客户要求我为他要构建的Web应用程序提交建议。到目前为止,该客户是一家具有相对较好吸引力的初创企业。 我被要求草拟一份合同,以阻止我在其他任何地方编写为他们编写的任何代码。到目前为止,我正在起草合同,在这些合同中,我保留了对源代码的专有权利,但客户也保留了所有权利(销售,修改等)。 所以这对我来说听起来很奇怪: 如果我有另一个具有相似(但不完全相同)项目的客户,他想让我开发他的应用程序怎么办? 当然,我不会从先前的项目中复制和粘贴-但对我来说,我将无法使用在先前的项目中获得的任何见解,也无法再次编写此代码对于任何客户。 因此,问题是-如果我将源代码的所有权利提供给客户端,这是否意味着我永远无法为他人重写此代码? 注意:我知道你们中的大多数人不是律师,我并不是在真正地寻求法律建议,而是这些类型的合同对源代码的所有权的真正含义,通常要做的事情等。

3
如果项目取消,谁拥有代码?
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 问题是:我正在一个自由市场上工作,我决定取消与一位客户的项目,因为客户不可能无限制地拖延工作并且后端有很多错误。我想给他部分退款(部分原因是因为我工作了两个月并且有3k行代码,尽管由于他后端的问题,应用程序仍然无法正常工作)。 问题:谁是我编写的代码的“所有者”?在项目启动时,我们没有对此达成协议。我可以告诉他不要使用我的代码吗?我了解,无论如何他都可以无视我的禁令,我只是想知道我是否有正式的“权利”这样说。

6
我在自欺欺人吗?业务分析师过渡到程序员
当前工作:担任四大公司的首席业务分析师,领导一个开发人员和测试人员团队从事大规模的重新平台项目(4个在岸开发人员,4个离岸开发人员,几个在岸/离岸测试人员)。在其他较小规模的项目中也以类似的方式工作。 我的职责范围:​​收集/制定需求,创建功能规范,设计UI(基本上映射系统的所有前端方面),与开发人员紧密合作以沟通/阐明需求并在遇到障碍时提出解决方案,编写测试用例(并进行大部分测试),与高级管理层和关键利益相关者合作,管理Beta测试人员,创建用户指南和领导培训课程,并提供关键技术支持。 我还使用VBA在Excel中编写了很多宏(我的几个宏现在在整个公司中都使用过,因此大约有1000个人在使用它们)并每天使用SQL,这两个程序都在SQL压缩文件上依靠我们的SQL Server数据和我创建的任何Access数据库。开发人员觉得我在这个职位上非常出色,因为我对编程,固有的系统限制,数据库的结构等了解很多,因此当我们遇到问题时,我更容易交流想法并提出建议。 我真正感兴趣的是开发软件。我在VBA中进行了大量编程,并且一直想学习C#(开发团队使用C#-我出于个人原因偶尔查看代码,但没有使用它的实践经验)。我不仅对业务流程感兴趣,而且对技术方面也很感兴趣,所以传统的BA角色并没有真正激发我对我想做的事情的胃口。现在,我有一些经理为我提供的小项目,并且我正在寻找新的方法来完成它们(例如构建自定义Access应用程序),所以这里到处都有一些让我保持兴趣的地方。 我的问题是:我想做的是为自由职业者的小型企业创建自定义Excel或Access应用程序(以单人商店形式工作;根据项目的复杂性,可能偶尔有承包商)。显然,这是在我有一份日间工作的时候开始做兼职,但最终变成了一个全职工作。我是不是想让我从BA /兼职VBA程序员转到专职从事自由职业(我将开始只是在VBA中编写自定义Excel / Access应用程序)?还是在某人获得多年全职编程经验之前通常不会尝试这种类型的事情?在小型企业(甚至中型企业)中甚至还有这类应用程序的市场吗?

9
我如何关注远程自由职业者?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我一直在雇用来自世界各地的数名开发人员。一切顺利,但我发现其中一些人滥用我的礼貌,最近却忽略了太多。 他们全天都被雇用。但是,我发现一天5个小时后,没有做太多事情。 我正在考虑开发一种软​​件,该软件每1-5分钟对计算机屏幕截图一次,并将其上传到我的系统中。但是,这是极端的。 人们通常如何管理远程开发人员?

11
一个人应该如何处理“免费项目”?一个人应该接受还是不接受?
好的,作为一名软件工程师,我觉得我的技能在其他情况下也很有价值,例如,有一位朋友来找我,要求我建立一个网站进行她的研究,而我却是免费的。起初,我以为这会给我起名字,给我一些工作机会,并在业余时间磨练我的技能……但是我不禁要想到,我在浪费自己的时间来从事无薪工作。 现在,另一个朋友带着同样的故事来到我身边:“你能为我做吗?我会把你的名字放在那儿,你知道的,它将得到无数的意见……Yadda Yadda ...” 您如何处理?即使我们在谈论朋友,您是否也会在业余时间对服务收费?如果是这样,您将如何收取费用,例如作为顾问?

6
如何最大程度地利用位置独立性……我个人作为开发人员工作的第一要点[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 对我来说,成为开发人员的最大好处是,有了出色的简历,您将随时随地找到一份新工作。 因此,我想问一下这里是否有人在旅行时工作经验。或者说,每六个月从一个大城市到另一个大城市来回工作。 例如,我一直在研究如何到达巴西。但是看来在巴西作为雇员工作是没有选择的,因为获得适当的签证和许可需要花费大量的时间/金钱/精力。因此,唯一可行的解​​决方案是自由职业者和公道旅行,而无论您身在何处都能完成工作。 我敢打赌,那里有很多IT专家,他们确切知道我在说什么。 我期待着有趣的想法和故事。 编辑赏金: 我对一般的智慧没有太多的兴趣,而是对个人经验的具体阐述感兴趣,这些经验来自那些可以与我的问题相关并且确实可以分享实际经验的人们。我不是在征求第二学位性质的意见和陈述。 编辑为EVERYBODY(具体问题): 您旅行时在哪里工作?(办公室池?图书馆?咖啡馆?) 你在哪里睡觉?我猜酒店有点贵。(旅馆?沙发冲浪?) 编辑 我接受安迪的回答是“该”答案,主要是因为它浪漫而积极。虽然当然没有那个问题的答案。我希望进行一次有趣的讨论,并获得11个投票和5个书签,我似乎并不是唯一对某些投入感兴趣的人。 因此,我希望更多的人加入进来并分享他们的经验。

4
按小时还是按项目计费?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 您如何为编程项目计费?你每小时做一次吗?每个工作? 请在答案中包括您正在从事的项目类型。(移动,Web,台式机等。如果需要,可以更具体。) 奖金: 如果您想在答案中给出具体金额,则可以。;-)

3
安全公司的程序员做什么?
我听说过咨询客户系统安全性的安全公司。我在该领域认识的所有人都是网络工程师,但我知道程序员也参与安全性工作。执行审核/咨询的安全程序员实际上做什么?他们是否从字面上浏览代码库,以查找人们的遗留系统中的每个漏洞?我一直以为这是他们的所作所为,但似乎这将是非常不可靠的,并且除了提供错误的安全感外,不会做太多其他事情。注意:我不是在谈论编写加密算法或类似方法的程序员,而只是在乎软件安全审核/咨询的程序员。

4
员工vs承包商的心态和职业[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我正在尝试解决其他“承包商与员工”线程中未涉及的问题。简而言之:人们有一种自然的倾向(甚至可能是硬生生的)吗? 背景:在过去的几年中,我经历了严重的倦怠,今年正休假来考虑问题。经过种种思考,我越来越得出结论:我只是不肯追求永久,有薪水的生活。本质上,我想我只是没有“员工心态”。不管工作多么出色,我似乎都有一些内在的,根深蒂固的需求,需要四处走动,而不是束手无策。在刚开始的一两年中,我很棒,但是在那之后,被困在相同的例程中,看着相同的代码库等,就开始感到非常无聊和讨厌。工作似乎在纸上。大多数人似乎陷入困境,稳定性可以弥补任何“蔑视” 我对其他问题(与该主题广泛相关)的回答确实引起了我的注意:感觉我基本上可以成为他们所谓的“猎人”类型,一种“慢动作ADHD”案例。我擅长专注于我真正感兴趣的事情,而且我不怕努力。但是必须在短期到中期的时间范围内包装好开始,发展和结束。在从事新工作的第一到两年后,典型的薪水环境(在软件开发中通常意味着开放式的“维护模式”)很快就会使我头脑清醒。我开始失去动力和注意力,最终陷入倦怠。 所以基本上我要问的是-您认为这种农民与猎人的理论是真实的吗?不一定在正式的临床精神病学意义上,而是仅根据您的主观经验?我特别想听听承包商或做过这两者的人的来信。您是否仅仅因为机会多而就这样做了,并且您可以永久地做同样的工作,而其他一切都一样。还是您有像我一样的感觉/思想-束缚在同一风景中会耗尽您的灵魂? 相关问题:人们通常会坚持一种或另一种吗?还是两者都做?在我看来,大多数人在其大部分职业中都是雇员或承包商/顾问,而且任由其任的重叠人员很小。我找不到任何数据来支持这一点,这只是我的印象-我觉得很好奇-因为它似乎为人们只是自然地/内在地似乎具有发光的倾向这一观点提供了支持。一个或另一个“模型”。 编辑:感谢您的答复。我认为,确实让我不寒而栗的是,对于在典型的“命令与控制”业务环境中为其他人工作感到不满意的根本感觉。我曾经做过的所有工作都是永久性的工作,基本上符合这种模式-开发人员像工厂工人一样对待(有些地方比其他地方差,但从根本上说是真实的)-例如。在没有太多自主权或自我实现目的的情况下执行所告知的操作。话虽如此,我认为我仍然会考虑签约,以了解它与永久演出相比对我来说是如何工作的。这可能并不完美,但我认为独立性至少会使事情变得有趣- 同一时间花了很长时间在到达这一点之前,我非常疲倦,直到我精疲力尽,变得完全无法正常工作。恒定的横向运动至少可以使它保持受控状态。


2
有eLance的经验(和类似的网站)[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我正在考虑通过eLance.com(或其他类似网站)进行自由职业,以帮助在开发游戏时支付账单(最终将支付账单)。 通过elance工作是怎样的? 有什么建议或策略吗?任何反馈表示赞赏。

5
承包商与顾问[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 对于程序员而言,似乎最重载的两个最常见的术语是承包商和顾问? 两者之间有区别吗?

5
敏捷方法是否与让承包商担任员工兼容?
一方面,敏捷方法强调了一个紧密的团队,彼此负责,并接受项目的集体所有权。 另一方面,公司使用合同程序员,以便他们可以管理资金的高峰和低谷而无需解雇实际员工。如果资金短缺,则承包商是第一个离开的人,即使他们是团队中完全整合的成员(也没有员工)。公司还只喜欢在有限的时间内保留承包商。一些承包商可以作为正式雇员被雇用的可能性在某种程度上减轻了这种负担。 因此,我的问题是,拥有一个由员工和承包商组成的敏捷团队以及存在极大不同地位的根本矛盾吗? 编辑:答案表明,我可能没有表达我正面临的紧张局势,所以让我再拍一次。 我是固定员工。敏捷方法(至少在这里已实现)鼓励我将团队的所有成员(包括永久雇员和承包商)视为具有凝聚力的团队的平等成员。公司对承包商的态度鼓励我将它们视为消耗性资源,我们不应过度依赖这些资源。 我很好奇其他人如何解决了这种紧张关系。

4
我该如何优雅地处理试图绕过以前客户的承包商?
我一直在为一家本地游戏开发商店提供免费服务。我们从事的大多数项目都是由外部承包商提供的。现在,这个家伙想直接与我开展一些与游戏无关的新项目,因此不需要我以前的客户的技能。 他们虽然听说了,但现在因为不经过承包商而对承包商很生气,但我怀疑他并不在乎,反正会继续追求。 作为独立工作者,我什至应该在乎吗?如果可以的话,我可以让大家开心吗?

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.