Questions tagged «freelancing»

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

21
客户希望我录制有关如何开发他的软件产品的视频
作为自由职业者,我经常看到客户提出奇怪的要求,其中一些可能会对我的日常工作产生负面影响¹,而另一些则试图设置某种控制权。我通常会在初步谈判中遇到这些问题,因此在这种状态下很容易向客户说明我确实关心自己的工作和生产力,并希望客户信任我的工作。 我刚刚接受的项目的工作要困难得多²,因为这是在谈判结束之后(合同已经签订,没有提及视频跟踪),并且在我开始从事该项目后,客户要求我记录在他的项目上工作时我在机器上所做的所有操作的视频,即将显示我移动光标,键入字符,打开文件,移动窗口等的视频。 我使用自己的PC在自己的公司工作。 我向该客户回答说,由于以下原因,该请求无法接受: 在双屏PC上数百小时的工作将需要大量磁盘空间来存储录制的视频。如果我不在乎空间,那么我会在乎这个客户浪费我的带宽来下载那些视频。 录制视频会影响整体性能并降低我的工作效率(实际上并非如此,因为该机器功能强大,足以录制此视频而不会造成性能损失,但是,看起来仍然是有效的论据)。 我不总是记得在开始工作之前打开视频记录,然后在结束时关闭它。 这可能是隐私问题。如果在录制视频时切换到邮件怎么办?如果要打开包含有关此客户项目文件的目录,该如何打开包含所有客户列表的父目录,该怎么办? 这样的视频不能成为一个可靠的消息来源,以跟踪项目(我按小时收费)的成本,因为有些工作只用铅笔和纸(这做是真正正确的,因为我做很多工作草案没有使用PC)。 尽管有这些要点,客户还是认为如果我不想录制视频,那是因为我有一些隐藏的东西,并且想知道他在项目上花费的实时时间³。 如何向他解释,自由职业者录制日常工作的视频不是通常的作法,而这种奢侈的要求必须留给特殊情况⁴? ¹最常见的示例是要求通过速度超过Internet速度较慢的速度较慢的服务器上的Remote Desktop进行工作,或者被迫在没有严重理由的情况下将过时的软件用作Windows Me支持。 ²实际上,我已经做了很多与管理和系统设计相关的工作,这是必不可少的,但通常会被客户误解,并浪费时间和金钱。观察相关客户,我非常确定他将拒绝为已经完成的工作支付大量资金,因为实际上代码行为零。即使从法律上来说,我可以轻松地证明在设计级别上还有很多工作要做,但我也不想在法庭上终止与该客户的关系。 ³由于我将这个项目的预期成本和最大成本交给了该客户,因此风险不那么大,因此,即使是客户,也绝不会被要求支付超过合同规定的最大金额的款项。如果实际工作花费更多。 I当我有效地主动记录操作视频时,就是必须直接在客户的生产服务器上进行一些操作,特别是在涉及安全问题时。记录这些步骤可能是一个好主意,以准确地了解已完成的操作,并确保我的工作中没有错误,或查看这些错误是什么。 更新: 首先,感谢您的所有回答和评论。 由于这个问题比我预期的吸引了更多的注意力并且得到了更多的答案,因此我认为它可能与其他人相关,因此我添加了一个更新。首先,为了总结答案和评论,建议(随机排列): 建议其他跟踪方式,如Twitter Code Swarm视频中所示,或提供“具有简单,清晰可交付成果的简短里程碑,然后是更复杂的里程碑”,等等。 说明该视频不是可靠的资源,可以被伪造,并且很难实施,尤其是在支持方面。 说明该视频不是可靠的信息源,因为它仅显示了一部分工作:无需使用计算机即可完成大量工作,还不包括考虑解决问题所花费的额外时间。 遵守合同;如果客户想要更改它,则他必须期待新的谈判和更高的价格。 录制视频,“但要求客户将全部费用存入托管账户”,要求律师录制所有可计费时间等录像带,换句话说,“在没有信任的环境中工作”,要求客户负担额外费用。 搜索禁止这样做的法律。几个人问我住在哪个国家。我在法国。此类法律的存在是为了保护公司的员工(对于安全摄像机等有严格的规定,但是我敢肯定,任何事情都不能禁止自由职业者自觉签订合同,强迫他在从事项目工作时录制屏幕。 只需发送视频即可:客户将“观看几十秒钟他不理解的活动摘要”,然后将这些视频扔掉。 说不。毕竟,这是我的工作,而且我是唯一决定如何进行业务的人。另外,合同已经签订,与视频跟踪无关。 说不。我在公司中采用的流程和实践可以被视为商业秘密,并且可以分类。 放弃。如果这种关系开始的话,很可能不久或以后就会严重终止。另外,“如果他像小偷一样对待您-那就是他的建议-那么当XYZ功能无法完全按照他的预期工作时,情况只会变得更糟”。 尽管所有这些建议都同样有价值,但我个人选择对客户说我接受制作视频,但是在这种情况下,我们必须重新协商合同,同时要记住,这会产生相当大的成本,包括版权发布的额外费用。新的总成本平均为项目实际成本的三倍。认识这个客户,我完全可以确定他绝不会接受这么多钱,所以问题就解决了。 第二次更新: 考虑到大量的额外费用,客户实际上拒绝了重新谈判原始合同的提议。

14
向客户展示错误代码?
一位客户要求我重新设计他们的网站,这是另一位顾问开发的ASP.NET Webforms应用程序。这似乎是一个相对简单的工作,但是在查看了代码之后,显然并非如此。 该应用程序编写得不好。完全没有 它极易受到SQL注入攻击的影响,业务逻辑散布在整个应用程序中,重复很多,无用的代码无所作为。最重要的是,它不断抛出令人窒息的异常,因此站点看起来运行平稳。 我的工作是简单地更新HTML和CSS,但是许多HTML都是在业务逻辑中生成的,这将是一场噩梦。我对重新设计的估计比客户期望的时间更长。他们问为什么这么久。 我如何向客户解释这段代码有多糟糕?在他们看来,应用程序运行得很好,重新设计应该是一次性的。这是我对前任顾问的反对。我如何给出非技术客户会理解的简单而具体的示例? 更新资料 感谢您的所有回复。SQL注入攻击演示很有意义,我将在测试环境中进行演示。那只是该应用程序中许多问题的一部分。我一直在寻找方法来解释为什么其他部分(例如,在数据层中生成的html)需要用更好的实践来替换,以便进行html和css更新。这里有很多很好的建议,当我与客户交谈时,我会综合考虑。

18
我需要为需要两分钟时间才能解决的问题编写程序,该如何收费?[关闭]
我对此很困惑。我相信,我获得的经验越多,我越会成为发现错误并迅速解决错误的专家。 现在我的老板从一个程序员那里获得了一个网站,他的代码编写得非常非常糟糕。现在,他发送了要修复的问题列表。 假设这是样式表问题,而老人不知道如何解决,但是根据我的经验,我很快就知道了问题所在,我可以在两分钟内解决它,并且可以解决许多类似的问题。 但是在解决所有问题之后,我意识到我在15分钟内解决了其他人无法解决的所有问题。 我每小时能得到25美元,所以我为这笔花费6年的事情收费6美元,这让我非常难过。 可以收取6美元吗,还是应该有某种收费方法?
127 freelancing 

6
我应该如何确定编写定制软件的费用?[关闭]
对于可能需要花费一年或更长时间才能开发的定制软件,我将如何确定咨询顾问的费用?我很难提供一个数字,在线搜索提供的数字大不相同(介于$ 55 /小时和$ 300 /小时之间)。 我不想拍得太低,因为这会花费我很多时间(并且我推迟了对这个项目的学习)。我也不想拍得太高,并得到令人不快的外观和理由要求。FWIW我住在加拿大,大约有。十年的开发经验。 我已经读过“拿薪水除以1000”的经验法则,但事实是我没有薪水。目前,我只是为一个正在创办营销公司的朋友做相当小的编程任务,并为每个任务定价。我不知道在一年的时间里我会做什么,但是那会非常低。 我对该项目的职责是某种程度上的体系结构,编程,数据库,服务器和UX。这将是面向公众的Web服务,因此我还需要在安全性和可伸缩性上付出很多努力。 有什么建议或经验吗?

28
为什么现在有更多的程序员不自由职业?[关闭]
将整个派留给他们中的几个,扩大了两种地位之间的巨大差异。薪酬是(巨大的)一种,不必加班是另一种。 我悬而未决,希望能就影响到这种感觉和决定不参加的所有不同主题获得许多出色的答案。 尽管这个问题确实是全球性的,但我会对与我所钟爱的美国,印度甚至澳大利亚等当地市场有关的任何研究,事实,文章,观点感兴趣。

13
在客户托管环境中“杀人”,以保护付款?
我有一个困难的客户。每一份账单都经过辩论和辩论,每封电子邮件都用律师的眼光解析(因为他是律师),寻找一种避免花钱的方法。在我这方面,没有任何慷慨的回报。 客户目前有60%的未付帐单(这些是他签单的发票),而且金额可观。毫无疑问,这是如何实现的,这是我本人的天才产物。 由于客户托管自己的代码,因此我无法关闭托管并要求付款。 除非支付账单,否则安装远程“ Kill Switch”以关闭客户代码是否合法?

14
如何改善顾问和程序员之间的关系
我担任小型软件咨询公司的顾问已有一段时间了。我们的正常业务模式不是增加员工人数,而是寻找需要帮助的客户来构建某种解决方案,然后派遣一个可以构建该解决方案的团队,与现有的IT员工一起工作,并就支持该培训的所有人员进行培训解决方案,然后继续下一个工作。当然,我们仍然需要任何持续的支持。我们在我们的领域享有很高的声誉,并且在实施我们提供的解决方案方面非常成功。 但是,我已经注意到我们大多数项目的共同主题。当我们到达现场时,我们的团队与当前在客户中的许多IT员工之间通常存在“压力”关系。我完全理解,我们的到来可能会有些焦虑,而我们周围时可能会采取防御措施。许多人都很了解并且很容易与他们合作,但是通常有些人根本无法与我们合作,他们可能会在许多方面迅速成为项目风险。 我们尝试以开放的心态和良好的态度进来,并尽量不要固执己见。通常,我们需要清理混乱的地方,但是我们知道,出于某些原因做出的决定使他们陷入困境……所以,我们只是尝试确定下一步并继续前进。 我的问题是-我想听听那里有顾问的IT人员和程序员的意见-顾问所做的哪些事情激起了负面的情绪和态度?我们不仅在开始时,而且随着项目的进展,如何更好地改善关系?

7
谁应该为修复/错误付费?[关闭]
因此,我刚刚开始从事台式机/网站开发方面的自由职业,并且这位已经接受了我的工作的客户开始为我付费,每次他发现错误等时,都会付钱给我。自由。这样可以吗,还是应该开始收取抚养费? 哪种方法最好地处理可能已经接受并完成的修复程序?

12
公司为什么要告诉我他们希望我作为内部雇员而不是承包商?[关闭]
语境 我正在我的专业领域中寻找承包商的工作,并且希望以短期承包商的身份赚取更少的钱和更少的利益。 问题: 公司表示,出于知识产权方面的考虑,我需要成为内部员工。 问题: 让他们签下一份说我所有工作都归他们所有的合同,对他们来说难吗? 如果我是承包商,当我的价值下降并节省很多钱时,他们可以放开我。 我在这里想念什么?

3
合同计费-您将如何处理“学习时间”?
因此,您签订了一份具有75%必要技术经验的合同。您如何处理学习另外25%的时间? 将其用于结算时间吗?将合同中的25%暴露为“研究”?是否按自己的时间学习(不收费)?不接受合同(对我和客户来说都是未知数)? 最极端的是,我不断听到一个关于马克·库班(达拉斯亿万富翁,他开始在broadcast.com上并将其出售给Yahoo!)在印第安纳大学的故事。有人问他是否可以为他们构建业务应用程序,他立即说“是”……他不知道如何。于是他买了一本书,熬夜,研究和编码...他完成了这本书(我敢肯定这是丑陋的),它起作用了,他一直走下去。 我不建议以这种方式进行合同(压力!),但是有中间立场。这是什么,您(或您将如何)为未知物品开票?

4
自由职业者的Web开发人员如何管理客户的虚拟主机?
我为朋友,家人等建立了许多网站,并将它们全部放在一个共享的虚拟主机帐户中。既然已经构建好了,我想摆脱支持它们并为它们付款的业务(我的朋友正在偿还我的钱,但我要支付实际的账单),所以我在考虑让他们创建自己的托管帐户并缓慢迁移这些网站。 让我开始思考任何自由职业者该如何做?他们是否强迫客户预先设置自己的主机,并让程序员在开发期间登录到客户帐户。如果将来有错误并且需要重新使用该怎么办? 我很想知道大多数人使用哪种模型为他人构建网站,这似乎是一个棘手的情况。

10
承包商-可接受的付款条款?
我想知道我作为承包商是否做了正确的事情。基本上我已经进入第三个月了,而我目前的客户在第一个月就把付款弄乱了,我才发现他们又迟到了第二个月的付款时间。 如果这不是我的第一次合同经验,那么我如果没有财务状况也不会太糟。但作为校长,我走了出去,并告诉他们在他们解决工资之前,我不会回去。 我的一部分感觉这并不是一件很专业的事情,但我也不觉得他们连续两次把我的付款弄乱是很专业的。 我做出了正确的决定吗?我仍然想为这些人工作并享受这份工作,但是我要毕生需要财政,而且我负担不起像这样的薪水。 我试图将问题表达为围绕承包商对错误对待客户的行为的关注,并且由于到目前为止已经发布了一些答案,这是一个很好的讨论。在不同的主观情况下,答案都很好。 更新: 为了回答某些答复,设置为我->伞公司->客户。我是Umbrella Company的一名员工,其条款是除非客户付款,否则我不会得到报酬。因此,当我发现客户要延迟支付Umbrella公司的款项时,我很不高兴。 另外,我确实相信在这种情况下,简单地走出去是一个不好的举动。解决该问题的最专业方法是让我的直属经理知道我的问题,然后让他解决。相反,他的老板和其他人发现他之前已经走了很远的路,而他却任由废话处理。在失去控制之前对其进行处理的机会。 如果我仍然对他们的解决方案不满意,那么我可以告诉伞公司我不高兴并且准备走出去,然后他们可以以更专业的方式向我建议我的选择。后来我发现,还有很多其他更专业的方法来处理此问题。但是,我没有待很久,对以前从未遇到过的情况产生了非常激动的反应。我坚信,要做出更专业,更成熟的反应,除了走出去外,什么都做不到,这给我的老板,公司和我自己的其他人造成了困难。 到目前为止,绝对是很好的答案。谢谢大家的有经验的建议。

12
在哪里找到客户?[关闭]
我的主要领域:Web开发。 当然,我不希望有人放弃他们的“金矿”之类的东西,但是我正在努力寻找应该在哪里宣传我的服务。我还有另一位与我合作的开发人员,我们有很多快乐的客户-在自由网站上。 事实是,当您被荒谬的价格所吸引时,自由职业者的网站似乎只会使您丧生。我想吸引那些更关注质量和问责制而不是价格的客户。 有什么建议吗?我对此感到迷茫。 编辑:增加了200的赏金-我所有的“声誉”。编辑:增加了第二个赏金50 我确实听说过一个新主意。做一个开源项目,如果有的话,在他们的“受信任的开发人员”部分中成为特色。输入?

17
客户希望我们对工作机器进行色情检查。可能吗?
一个长期的客户要求我们帮助筛选他们的工作机器以检查色情内容。如果发现敏感材料,他们担心赔偿责任。(出于明显的原因)他们主要关注的是视频,音频和图像文件。如果可能,他们还希望扫描基于文本的文档以查找不适当的内容。他们具有非工作内容的层次结构,从明显的违法行为开始(我不必列出详细信息),然后逐渐转移到明显令人反感的内容,还包括可能对某些内容令人反感的内容-例如内衣广告,笑话卡片,对接裂缝,以及与Howie Mandel相关的所有信息。 我的问题是: 这是道德的吗?我认为这是因为每个员工在法律上都同意他们的工作机器属于公司,并且需要进行搜索。筛选不应在投入使用的个人计算机上进行。 可行吗 我已经做了很多图像处理/索引工作,但这似乎是一个全新的复杂世界。 有没有提到成功发现色情技术的方法? 发现某些内容后,将结果存档对我来说是否合适?

3
您会给自由职业者什么建议?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我试图摆脱企业游戏,走向独立。我一直以自己是所有行业的杰作而感到自豪,因此我认为它很适合我。 如果您是自由职业者或独立人士,那么在我踏上这条路时,您能给我最好的建议是什么?

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.