提供付费解决编程相关技术问题服务的思路,欢迎讨论

2017-09-30 09:03:17 +08:00
 goreliu
大家在从事开发或者其他 IT 相关领域工作时,时常会遇到被某个和业务逻辑关系不大的技术问题卡住的情况,或者并非是阻塞性问题,但迟早需要解决。这时往往需要绞尽脑汁想办法解决,或者去网上搜索是否有现成的解决方法,或者去翻书籍、手册、文档、代码等资料,或者去求助同事朋友等等。如果能力经验不足或者运气不好,往往会消耗较长的时间,打乱工作节奏,造成一系列预期外的负面结果。

在这种情况,大家通常是希望有人可以提供帮助的,比较常见的求助对象是同事(可能会有充当导师角色的同事)。但通常情况,除非问题比较简单,几分钟就能解决,不然同事之间基本也不情愿为对方解决这样的问题,占用自己的时间和精力,另外如果提供的解决方法有问题,可能还要为此承担责任。而且经常向同事求助的话,也很可能留下一些不大好的印象。

有一些网站提供免费或者小额付费问答环境,但大家基本都是在空闲时间自愿回答自己感兴趣的问题,实效性和质量都得不到保障,在工作中遇到实际问题时,去上边现提问很难解决问题。

还有一些网站提供类似服务外包的环境,如果仅从需求上看,似乎和我描述的场景比较契合。但仔细一看就会发现不少问题:

一、很多人提的需求太大(是找人替自己做事情,而不是让别人帮自己解决问题,二者性质完全不同),变成了软件外包,在国内做软件外包的问题就不展开了,基本属于投入大收入少,又脏又累,对技术能力和个人影响力的提升也有限的事情。

二、在这样的平台提问题,时效性依然得不到保障,可能几天没人响应。

三、提问题麻烦,而且小平台让人难以信任(要注册用户,填写各种信息,还要付押金等等,容易让客户望而却步)。

四、提的问题内容是完全公开的(甚至能被搜索引擎搜到),可能会泄露一些不便公开的信息。

五、价格也是公开的,但实际定价应该双方议定而不是单方拍板,而且该价格不宜公开,因为价格的确定不只涉及待解决问题本身(而且即使是问题本身,也要双方详细交流后才能确定,单方描述很可能会遗失很多细节,让人错误地估计难度和工作量),还和实效性(一个小时内解决和两天内解决完全不同)、当事人身份(比如学生还是在职人员,他工资多少等等)、当事人价格敏感性(有的人可能大方些,有的人可能比较吝啬)、当事人的能力(如果当事人能力欠缺比较大,可能要多花费很多功夫才能让他理解解决方法,反之可能一点就透)等因素有很大关系。

六、在这样的平台,服务方很难有效地展示自己,让客户认可自己的能力,所以服务方推广自己很难。

七、平台方自己的推广也很难,很少有人知道那些平台。

八、平台方要收取服务费,但基本没提供什么有用的服务,甚至制造了一些麻烦。

因为种种因素,这样的平台很难做大。

所以我想是否可以以个人的身份提供付费解决技术问题的服务,以聊天工具而非网站作为交流途径。如果有人遇到了我擅长的技术领域相关问题,可以直接在聊天工具上联系我,描述问题详情。然后我可以比较快速地判断自己是否有能力解决该问题。如果有能力解决,那么可以约定一个双方都能接受的服务价格(该价格和解决问题的难易程度、实效性和对方身份等因素有关,起伏较大)和时限,然后我开始帮助对方解决该问题。如果最后对方认可该问题已经得到解决,那么支付之前约定的费用(如果遇到诚信之类问题,可以采用在解决到一多半时暂停,等完成支付后再继续等方式)。

那么一个很重要的难题就是如何推广自己,怎么让别人知道我?别人为什么会认为我有能力解决他的问题?

我想到一个也许可行的办法,是写免费的技术文章、教程、手册、电子书等(内容要用心写,真的能帮助到别人,不能东拼西凑敷衍了事。这也是从事该“职业”的核心竞争力之一,非常重要),内容中(比如每篇文章结尾或者每章结尾等地方)添加提供付费解决自己擅长领域技术问题服务的广告,然后通过各种途径推广这些技术资料。如果内容可以的话,是比较容易获得读者的(在国内推广技术资料要比推广开源软件容易。我曾经试图推广开源软件来提高个人影响力,但发现国内开源软件环境已经被玩坏了,太多国产的开源软件还没有足够完善就不维护了,或者质量太差,或者从免费变成收费并且不再开源,或者以开源为幌子做其他的事情等等,引起了较多人的反感。推广自己写的开源软件十分困难,往往要使用在国外推广获得较多用户后再反过来影响国内等迂回策略,费心费力,而且很难得到和付出匹配的回报)。如果读者对资料内容认可,那么也许就会认为作者是有一定的技术能力的,如果恰好遇到相关领域的技术问题,也许会尝试付费咨询服务。

如果这条路已经打通,更重要的就是不断提高自己的能力,更深人地了解自己擅长的领域,扩展自己的视野,同时通过各个途径了解大家(尤其是入门者)会普遍遇到什么样的问题等等。

如果经营得好,也许就可以成为自由职业的主业(可以回避掉做外包软件等领域的很多竞争者),同时也有助于提升自己的技术水平和影响力。但也有可能因为国内环境等因素(比如大家可能难以接受付费解决问题的方式,即使要多付出很多成本也要自己搞),这条路走不通。不知道大家对该思路是否感兴趣,是否有想法,欢迎讨论。

另外这是一个提供付费服务广告的例子(内容是真实的):

付费解决 Windows、Linux、Shell、C、C++、AHK、Python、JavaScript、Lua 等领域相关问题,灵活定价,欢迎咨询,微信 ly50247。
11093 次点击
所在节点    程序员
110 条回复
superhan
2017-09-30 19:04:18 +08:00
这个模式已经被实践过了 你可以找知名 dba 个人网站看看。类似的工程类职业都会这样做。
zthxxx
2017-09-30 19:09:05 +08:00
事实是很多人根本不会使用搜索引擎,不会正确的提问方式,更别说描述清楚问题和提供问题复现步骤。
goreliu
2017-09-30 19:34:03 +08:00
@superhan 但好像推广比较困难,较少有人知道。
goreliu
2017-09-30 19:38:07 +08:00
@zthxxx 使用搜索引擎的关键是将问题的核心关键词抽离出来,所以比长篇福地描述问题还要难一些。另外很多东西要用英文搜,而很多人英文水平不足以搜到对应的内容,虽然如果内容摆在眼前是能看懂的。

而描述问题和提供问题复现步骤相对要容易一些。
fengleidongxi
2017-09-30 19:47:04 +08:00
Windows、Linux、Shell、C、C++、AHK、Python、JavaScript、Lua
你懂这么多啊?
goreliu
2017-09-30 19:49:09 +08:00
@fengleidongxi 也不是都懂,多少了解过一些吧。
goreliu
2017-09-30 19:55:05 +08:00
@fengleidongxi 而且帮别人解决问题和去面试是很不同的,也许自己对问题不大了解,但上网搜搜再根据自己的其他方面经验理解下,可能就可以把问题解决了。
fengleidongxi
2017-09-30 20:37:01 +08:00
支持楼主,如果论坛能有这方面支持就更好了
onlyhot
2017-09-30 21:03:20 +08:00
我都不想反驳。楼主你实际开展一下这个业务便知实际情况。
simen513
2017-09-30 21:29:21 +08:00
毕竟针对常用问题的解决方案,网上一搜索就好找到对应的解决方案。工作中更多的问题是,用的不是通用的软件,是自己产品内部的,如果这个产品是非常复杂的(比如系统软件、大型应用),这时候别说找外面的人解决问题,就是让他们先把问题的上下文了解清楚,都得花很长时间。
goreliu
2017-09-30 22:24:23 +08:00
@simen513 在之前的回复中我已经解释过了。在网上搜不到解决方案的通用问题特别多,你可能没有遇到过,但不意味着别人也遇不到。仅解决这一部分问题,就已经足够了。
goreliu
2017-09-30 22:34:09 +08:00
@onlyhot 这个不是开展一下就知道实际情况的简单事情,而是需要长期的积累和推广才有可能做起来的。
goreliu
2017-09-30 23:05:41 +08:00
@simen513 举一个我自己遇到的实际例子。

我刚工作那会,需要做一系列报表网页,程序读取一些数据,做简单的运算,然后生成表格和图表。我是用 Python 写的,用了一个随便搜到的图表库。刚开始没发现什么问题,但开发得差不多后,我突然发现一个严重的问题,有时运行出来生成的图表是缺内容的(就像一幅图缺失了一个图层),而且很难自动判断图表是否是正常的,没有任何报错。

如果换图表库的话,一堆代码需要重写,所以我先想看看能不能想办法解决或者避免这个问题。在网上搜了半天,没搜到相关的内容。我当时的 Python 水平也不行,看图表库源码也没看出什么问题。当时特别想找一个熟悉 Python 的人帮忙看下,但找不到。

浪费了一两天时间,最后终于放弃,换了另一个图表库,改了一堆代码,前前后后多消耗了好几天,造成了项目延期。

如果当时有人能够帮我看下,指出问题所在,或者只是简单告诉我这个问题不好解决,赶紧换库吧,我都能节省几天时间,项目就不会延期。
paulagent
2017-10-01 02:07:04 +08:00
我觉得这个业务不太可能可行,你说的这些还没有想过保密的问题, 很多公司的东西根本不让员工放到外网去讨论。 起码我以前的公司如果有人把自己做的东西告诉公司以外的人,被发现开除是肯定的,弄不好还要进监狱
onlyhot
2017-10-01 02:11:31 +08:00
如果你想做,并且想持续盈利,三个方向。1、定向解决某个系统的问题,比如 wordpress 系统的任何问题。2、提供一揽子解决方案,比如网站架构。3、具体的代码级问题,比如我写出来的递归总是不对,教我怎么写。这是我一年半全职外包实际经验总结出来的。今年目前为止赚了 30 个。我这经验应该值得参考下。
onlyhot
2017-10-01 02:12:52 +08:00
你可能想的太多了。建议实际操作积累经验再说。
goreliu
2017-10-01 08:11:30 +08:00
@paulagent 我想解决的是和公司业务关系不大的技术问题。
goreliu
2017-10-01 08:13:24 +08:00
@onlyhot 我并不是做外包,所以不大一样。但还是谢谢分享。
goreliu
2017-10-01 08:23:51 +08:00
@onlyhot 你说的三个方向,2 我是不会考虑的,但 1 和 3 的场景基本在我的考虑之内。但我的侧重点不是深入研究某一个细分领域,这涉及兴趣、成本和收益等问题,而是尽量广泛地涉猎比较流行的领域。具体代码级问题我会去处理,但重点是帮忙排查疑难 bug,而不是充当一个老师的角色手把手教人写代码。
goreliu
2017-10-01 08:45:56 +08:00
@onlyhot 我想做的事情和外包的本质区别是这个事情是属于谁的,做这个事情的主体是谁。

外包是这种情况:一个人自己不想做某件事,或者那件事本来就不是他应该做的,所以让别人来做,简单地用自己的钱买别人的工作量。如果下次遇到同样的事情,可以继续让别人做,自己不需要了解事情是怎么做的,不需要掌握相关技能。客户通常不是普通员工。

我做的事情是这种情况:一个人在做自己的事情时遇到了他暂时解决不了的问题,所以需要别人帮忙,花钱买的是别人的指导或者其他帮助,而不是别人的工作量。如果下次他遇到同样的事情,他应该已经会处理的,他需要了解那个问题是怎么解决的,需要掌握相关技能。客户通常是普通员工。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394759

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX