更好的程序员(第 07 部分):变为一名成功的自由职业开发者的注意事项·进阶篇
💻

更好的程序员(第 07 部分):变为一名成功的自由职业开发者的注意事项·进阶篇

(2/3)· 接上篇接单底线,这一篇把沟通、代码与身份认知三道坎一次说清

含代码示例实战向 第 2/3 篇
不少独立开发者以为接单只是写代码,结果栽在客户沟通和代码习惯上。把技术细节硬塞给客户、交付脏代码,往往比技术短板更早毁掉合作。这一篇接着拆解那些看不见却致命的雷区。

◍ 别碰平台边界外的私单

MQL5 自由职业者里偶尔会冒出一些超出官方语言范围(MQL5、MQL4、Python)的活儿,比如把 EA 改成 Web 授权、写脚本做跨端调用。这类单子往往没什么人抢,容易让人心动想去学一门新框架,好当稀缺接单人。 但现实是,它们出现频率极低,为了偶尔一两次需求去啃 Flask、Node.js 或 PostgreSQL 这类栈,时间性价比很差。我作为写过 Web 后端的人,也不建议你去追所有相关库。 更麻烦的是,这类任务不止写代码。以 Web 授权 EA 为例,你得租云环境托管安全数据库(托管不是免费的),还要做读写接口和一堆安全流程。 折腾完这套,它还可能根本跑不起来,或表现和 MT5 本地逻辑不一样。外汇和贵金属本身杠杆高风险大,接这种边界外私单只会额外放大交付不确定性。

别把客户当开发搭档聊技术

接单做 EA 或指标定制时,自由职业者面对的客户里约 90% 对 MQL5 代码、回测框架这些技术层毫无概念。硬塞术语只会拉长沟通成本,还容易让对方觉得你在用黑话挡价。 聊需求就用他们盘面上的原生语言:止损设哪儿、黄金夜盘要不要过滤、欧美波动大了怎么降手数。把「您要什么」和「我怎么帮您实现」说清楚就够了,多一句编译报错细节都是噪音。 千万别摆出教人写代码的姿态,好像对方该和你一起看 OnTick 逻辑。客户要的是能跑、能盯盘的工具,不是技术合伙人。用他们熟悉的词回应对理解,单子反而更好谈。

「廉价快交的投标陷阱」

很多开发者在自由职业平台接单时,第一反应是压最低价、缩短工期来抢标。表面看中标率上去了,实际是在给自己贴「廉价劳动力」标签,后续吸引来的多半是对价格极度敏感、需求模糊的客户,这类合作大概率走向扯皮甚至仲裁。 我曾见过一个真实单子:客户给一套已成型的 EA 加神经网络,预算挂 50–300 美元。有位开发者按 250 美元、3 天交活去投标,被客户以「已找最佳报价」拒掉。后来打听,中标者报 40 美元且当天交付。结果一周后该任务重新挂出——原单走了仲裁,显然翻车了。 对自己要自律,先估清任务真实耗时再报对应报酬,而不是为赢单无底线压价。对外要诚实,把擅长什么、做不到什么直接讲明,反而更容易拿到长期信任。外汇/贵金属相关的 EA 开发需求波动大、合规风险高,廉价快交的标的往往隐含未明说的坑,接之前先想清楚沉没成本。

◍ 把每一行都当最后一次写

接单时图快、只为了给客户演示先堆一版能跑的逻辑,是 MQL5 外包里最容易被拉黑的起点。客户一旦在真实行情里看到 EA 对异常点差或跳空的处理是裸奔的,复购概率会直接掉到接近零。 哪怕只是写一个仅用于提示背离的小指标,也要按「以后没机会改」的标准写:入参校验、数组越界、订单返回码全部覆盖。MT5 策略测试器里勾选「使用真实点差」跑一轮,若日志出现 zero divide 或 array out of range,说明干净度不达标。 顺手埋技术债等收尾再清理,基本都会忘。尤其是涉及外汇和贵金属这类高杠杆、高波动品种,未处理的异常在极端行情可能让账户瞬间回撤失控。

别只当写代码的,要做解题的人

在 MT5 生态里接活,你比多数客户更懂工程实现,这层经验不该只用来照着需求文档敲代码。客户常把‘想要的结果’和‘合理的实现’混为一谈,比如有人要求固定 30 点止损、50 点止盈,你完全可以建议改用 ATR(14) 动态阈值——以 EURUSD 日线近一年数据看,ATR(14) 均值约 0.0090,按 1.5 倍 ATR 设止损比死板点数更能扛住波动。 看到客户的 EA 没有资金管理,别闷头写,客气点指出来,提议加仓位百分比限制(例如风险不超过净值 1%)。但别摆出‘你这想法蠢’的姿态,那只会把单子送进仲裁、把回头客清零。阐述方案时贴着客户最初目标走,别借机大改架构。 有一点必须守住:别承诺短时间靠你的写法稳定盈利或高回报。外汇、贵金属杠杆交易本身高风险,EA 只是工具,盈亏概率不在你掌控内。站在开发者立场把活做扎实,也站在交易者立场承认市场不可控,两边都不糊弄。

让小布替你跑这套
这些接单与代码自检的清单,小布盯盘的 AIGC 已内置常用模板,打开对应品种页即可看到,把重复劳动交给小布,你专注决策。

常见问题

公开板块留痕能保护双方权益,争议时可调取记录仲裁,脱离平台容易陷入扯皮且难举证。
非技术客户易被术语吓退或质疑被忽悠,信任感下降,续单与好评概率随之降低。
统一命名、删死代码、写必要注释、函数粒度合理,交付后他人接手成本更低,返工概率更小。
可以,小布内置的 AIGC 模板能生成接单自查与代码规范清单,减少人工遗漏,但高风险决策仍由你把控。
客户要的是可跑的方案,定位转后你会主动厘清需求边界,交付物更贴实际,纠纷更少。