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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

付费解决 Windows、Linux、Shell、C、C++、AHK、Python、JavaScript、Lua 等领域相关问题,灵活定价,欢迎咨询,微信 ly50247。
11085 次点击
所在节点    程序员
110 条回复
tvallday
2017-09-30 11:27:10 +08:00
@goreliu 做技术就是这样的啊。如果连这种困难都不想自己克服,那他不会是一个合格的工程师。
goreliu
2017-09-30 11:31:24 +08:00
@likuku 这个不全是伸手党,如果每个人都有足够的自学能力,那么老师也没有必要存在了。有些时候别人必要的指导和帮助还是很有必要的。
goreliu
2017-09-30 11:32:07 +08:00
@tvallday 但事实上不合格的工程师居多,所以说这些是没有什么意义的。
ChristopherWu
2017-09-30 11:32:59 +08:00
我支持你的想法。但是问题是,只有新手才会问你。而且刚入职的新手,一堆公司业务扔你,你需要理解很多东西才能提供帮助。
所以你只能提供一些基本问题的帮助。。
rogwan
2017-09-30 11:34:10 +08:00
有时候,就是大牛脱离了运行环境,也很难迅速找出问题所在。需要看日志、打印、调试,甚至了解业务逻辑,才能准确做出诊断,当然还有更神奇的间歇性故障不能重现还要靠猜,最后解决之道往往是几行代码,但消耗的时间,差不多是要全程理解整个 App,大牛怎么收费呢?

下次再有一个问题,换个大牛,以上问题重新 loop 一圈,求教方也受不了哇。

因此,这类问题大致限于模块化,有标准答案的范围,但这类问题的咨询往往又能通过搜索,查看教程或手册解决。
goreliu
2017-09-30 11:36:08 +08:00
@ChristopherWu 重点不是解决公司业务问题,而是和业务相关度低的技术问题,还是有很多人可能把具体的技术问题从公司业务中抽离出来的。而且主要面向的并不是刚入职的新手,而是刚工作几年或者有一定工作经验但刚接触一个新技术领域的人群。
chunqiuyiyu
2017-09-30 11:36:18 +08:00
不切合实际,经验和水平是一步步踩坑趟出来的。对个人而言,如果遇到问题就请外援帮助,那么永远无法成长。对公司而言,如果有问题只能外援解决,那么干脆开了你,把外援招进来岂不更好。
goreliu
2017-09-30 11:38:20 +08:00
@rogwan 这也要看当事人能否准确地定位问题或者缩小问题范围,确实有些问题难以处理,但并不是所有问题都是如此。如果能通过搜索,查看教程或手册解决,自然无需求助别人。
goreliu
2017-09-30 11:40:47 +08:00
@chunqiuyiyu 那么一个人在成长过程中,没有其他人帮助过他吗?在你新加入一个新公司后,没有得到过同事的帮助吗?这些同事的帮助算外援吗?只有自己遇到解决不了的问题才向别人求助,而不是所有问题都让别人帮忙。
ChristopherWu
2017-09-30 11:48:17 +08:00
@goreliu
> 是和业务相关度低的技术问题,还是有很多人可能把具体的技术问题从公司业务中抽离出来的

我觉得能这样做的人,离答案不远了。
goreliu
2017-09-30 11:49:41 +08:00
@ChristopherWu 真不是这样的,某些技术问题,没有经验的话,可能需要消耗大量的时间来解决。但别人如果之前遇到过,几句话就可能给他提供比较大的帮助。
huanglongtiankon
2017-09-30 11:51:47 +08:00
线上效率太低,首先很多人遇到的问题其实是源于无法定位问题所在,需要结合开发环境,业务逻辑来确定真正的问题所在,这种问题去问一个只能线上交流而且不熟悉业务的大牛是没用的。其次,如果定位了问题所在了,往往通过谷歌就能得到答案,也就不需要问人了。个人觉得这种付费服务只有一种情况有价值,那就是一些技术构架上的问题,比如如何根据自身业务去设计一个能够承载亿级访问构架。这种问题才有付费去请教大牛的必要
goreliu
2017-09-30 11:52:19 +08:00
@ChristopherWu 拿 Stack Overflow 来说,上边多数都是和公司业务无关的技术问题,很多问题都抽离地特别好,但还是发上去问了。
everhythm
2017-09-30 11:52:40 +08:00
我支持付费咨询,但从文中看 定价和付钱这一块方案过于简单呀……

没人知道怎样算解决了问题,也没人知道解决问题值多少钱,而且如果就设计成 1 对 1 的买卖,这 2 个问题也没法用市场手段去调节了

例如:第 1 点,我提了个问题,别人给了个解决方案,但这方案我认为没有完全解决问题 or 方案不妥,对方认为没问题,这情况下算解决了问题么?

第 2 点:在解决之后付钱之前,任意一方跑路怎么办
goreliu
2017-09-30 11:54:19 +08:00
@huanglongtiankon 你说的这类问题确实存在,但并不能覆盖多数情况。而且定位了问题可能距离解决问题还有比较长的路,谷歌还没有那么万能。
goreliu
2017-09-30 11:59:45 +08:00
@everhythm 定价和付费这块我还没有仔细想,毕竟现在还没有开张。解决问题值多少钱这个明显是因人而异的,比如一个人月工资 5 千,另一个人月工资 2 万,那么对他们来说,解决同一个问题对应的价值就是不同的。所以这个不是简单的市场调节,要因人因情况制宜。

关于第 1 点,问题是否已经解决,肯定要双方都认可的,不能一方说了算,这主要涉及沟通问题。

关于第 2 点,如果确实经常遇到这种情况,可以在解决问题时隐藏一些关键部分,等付费后再补充。这也涉及双方的沟通以及信任的问题。但我想如果一个人如果真的遇到了棘手的问题时,他更在乎的是尽快解决问题,而不是贪图小便宜。
huanglongtiankon
2017-09-30 12:00:12 +08:00
@goreliu 事实是只要定位了问题,谷歌都能找到答案,至少我目前还没遇到过解决不了的,你高估了一个写业务代码的程序员所能遇到的坑的难度
goreliu
2017-09-30 12:02:18 +08:00
@huanglongtiankon 那么你可能低估了程序员的种类。
goreliu
2017-09-30 12:03:21 +08:00
@huanglongtiankon 可以这么说吧,我之前是在百度工作的,但还是有同事会时常问我一些技术细节的问题。
ChristopherWu
2017-09-30 12:12:46 +08:00
@goreliu
你不能做中文版的 stackoverflow,对吧?

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

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

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

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

© 2021 V2EX