美文网首页生活互联网科技互联网产品思考
有一天,程序员会革掉自己的命

有一天,程序员会革掉自己的命

作者: Skyman | 来源:发表于2016-09-28 14:43 被阅读217次

    好吧,我不是程序员,我也不懂技术,标题虽然很吓人,但这也是作为一名产品经理和创业者,通过对人性根本、社会矛盾、行业趋势的思考分析,得出的一个结论。直技术癌患者,如果觉得我有冒犯程序员或技术从业者,请出门左拐,不送。当然,我提出的方案只是抛砖引玉,欢迎一切人士与我联系,自由探讨趋势和可行性,谢谢。

    猜·想

    你有没有想过,和一个妹子交流好麻烦,能不用说话就知道他在想什么吗?

    放心,再过5000年就可以实现了。

    因为有一种技术叫“心电感应”

    你有没有想过,你每天耗了很久在路上,能一吃完饭就回到公司座位上吗?

    放心,再过1000年就可以实现了。

    因为有一种技术叫“瞬间移动”

    你有没有想过,你每天都要打理形象,能一起床牙齿脸部发型都清洁好吗?

    放心,再过100年就可以实现了。

    因为有一种技术叫“纳米机器人”

    当然,有一些技术还不知道叫什么名字。但是,

    你有没有想过,你终会容颜变老,能永远保持年轻和最佳的身体状态吗?

    放心,虽然“炼金术”“长生不老药”不能很快出现,

    但人工智能或虚拟现实可以帮你实现代理人生。

    你有没有想过,你为什么要上班,能做一个自由的又高收入的职业者吗?

    放心,虽然“公司”“集体”不会很快消失,

    但网络经济和众包模式可以帮你实现自由人生。

    你有没有想过,你注定生来独特,能不去重复生活,一直在挑战未来吗?

    放心,虽然“工厂”“基础服务”会一直存在,

    但共享经济和开源技术可以帮你实现极限人生。

    那么问题来了,你现在觉得人生还有什么不满?

    矛·盾

    如果,有不满,恭喜你,意味着你希望进步、改变、生长,世界正是因为有你这样的人存在,才会不断前进的。

    不满意味着有矛盾,包括资源矛盾,包括逻辑矛盾。前者是客观存在的,后者是主观存在的。因为有人,客观和主观的事物存在都会造成矛盾、对立、选择、竞争、利益......

    如果我们来总结前面六个问题的矛盾,那就是:人类对自由追求的提高和当前仅有文明的落后之间的矛盾。包括资源对自由的限制,技术对自由的限制,法律对自由的限制,道德对自由的限制,思维对自由的限制,身体对自由的限制、心理对自由的限制......

    我们知道这个矛盾是自从人类诞生以来,就存在的矛盾。于是,我想和大家说说这其中的限制。

    作为一位草根互联网创业者,我并不是资源的拥有者,对法律并不完全掌握,在道德层面算得上有突破有保守,思维上毕竟还有时日需不断沉淀,身体在经过创业的打磨可想而知,而心理上同样有放大镜的体验,这些层面牵一发而动全身,涉及的层面太多,我就不过多评说。所以,这里我会主要从与我有过多接触的角度去探讨——技术对自由的限制。当然,我会从互联网行业的细分角度来说。

    技术对自由的限制这类矛盾实际上是包括多种矛盾:

    1、日益增长的产品项目和有限的技术人员供给之间的矛盾。比如,万众创业,就差一个技术合伙人。

    2、资金有限的产品创业和要价高的技术人员之间的矛盾。比如,万众创业,招程序员难。

    3、不断提高的产品难度和无法实现需求的技术之间的矛盾。比如,如何真正实现人工智能。

    4、重复繁多的产品需求和巨大的技术资源浪费之间的矛盾。比如,很多产品都要做注册、群组、交易、直播......,但实际上程序员要么做了很多遍会烦,要么不会做,但是每个月照常发工资。

    ......

    等等

    问·题

    上述的矛盾,会对实际的利益各方产生什么样的影响、面临什么样的问题呢?

    从公司或创业者的角度来说,面临如下问题:

    1、成本高:基本程序员的工资、外包价格都很高,创业团队把钱都花在这个上面;之前有篇文章说开发一个APP需要100万,个人认为有夸大嫌疑,但足以证明,开发投入成本实在太高。

    2、耗时长:万事俱备,就差一个程序员;尤其创业团队说服一个程序员加入很难,风险意识高;等好不容易凑齐了前端、后端、iOS和Android等各路程序员,组成一个团队,开发到上线又是一个无止境的深渊,保不齐中间出现什么情况。

    3、性价比低:很多产品的技术难度并不高,门槛低,却要花高价去请工程师来开发,签立合同后就需要一直养着职员,而且一养就是一整个开发团队。当然,有些公司采取不断聘请应届毕业生,一年后再开除的应对方案。

    从程序员的角度来说,面临如下问题:

    1、身心疲惫:写基础代码枯燥,维护无趣,重复建设。前端工程师需要兼容十几种不同类型、不同版本的浏览器;移动开发工程师至少需要iOS和Android两个;而后端工程师的开发完后的运维耗时伤神。

    2、被迫从业:部分程序员并非技术出身,而是看到技术工资水涨船高,转行学代码,并不打算在编程上面投入一辈子心血。何不去做自己真正热爱或擅长的事业。

    3、存在感低:如果是真正热爱编程,除了经常加班熬夜去写代码,处理危机,何不去做更前沿、更具挑战的事情不是更好吗?

    从社会的角度来说,面临如下问题:

    1、技术供求:目前市场上程序员并非饱和,加之很多大公司更有竞争力储藏人力资源,导致整体技术少;现在很多人转行做技术,要不了多久就会遍地就是码农了,又会造成资源浪费。

    2、时代交替:高成本的工业必将会不断被替代,正如每一次工业革命,蒸汽机、电力以及计算机的出现让很多人不再从事体力劳动的基础工作了;

    3、资源布局:国家和企业拥有大量的技术人才和对应的资金,更希望投入到更加创新、高科技的发展上面。

    技术对自由的限制这种矛盾,只要存在一天,上面的浪潮、结局、状况就会继续一天。如果能“让一个不懂技术但有自己想法的人,只用出很低的成本,而不用雇佣大量技术人员,就可以做出一款自己想要的网络产品”这样的问题解决了,创始人就不用苦苦寻找程序员,程序员也不用拼命熬夜,产品经理和程序员不会互掐,创业不会再那么拼人力以及无意义的基础技术,那么就可以加快创业进程,推陈出新,刺激创新的发展,从而让人类加速迈进新纪元。

    机·遇

    上述想法,我认为并不是天方夜谭。矛盾也意味着商业契机,缓解或解决了矛盾,不仅创造了社会价值,还创造了财富价值。

    我们仔细看下现在的很多技术服务行业,基本都在试图解决上述的矛盾。SAAS领域创业现在这么火,微信应用号还没正式推出,就已经火遍朋友圈。

    如果我们从一个互联网产品的策划到开发再到运营的流程去看整个,存在各式各样的技术服务。比如提供云服务器,建站服务,产品原型软件,设计软件,技术、设计外包服务,直播或即时通讯SDK开发,团队协作工具等等,我在这里就不一一广告了。

    国内外都有一种原型工具(国内的比如墨刀),可以帮助产品经理,自助实现产品框架、流程、交互效果,甚至出设计图了。也就是说,产品经理在不需要设计师、程序员的情况下,实现了产品的逻辑和外观,但只是缺少后台数据和传输。

    而这段时间微信小程序的出现在我看来并不惊艳,依旧需要多个程序员协作去完成一个和微信服务号类似的功能,只不过是流畅和功能稍强了一些。虽然很多功能已经模块化,提供了接口,但对于我这种不会技术的人来说,现实还是一样残酷,我还是需要一位微信开发工程师和一位后台工程师。开发微信服务号也一样需要这些人。这,并未达到我设想的理想状态。

    假设,有一款产品服务,让一个不懂技术的人也能做出自己的产品,这样的产品服务有人想要吗?相当于在产品原型工具的基础上,不但实现了交互效果,还自动对接了数据接口,并匹配了相应的数据库和服务器,在不用人和技术的情况下,只需要靠自己对产品的逻辑,将其自助实现,并可对外推广供用户使用。这样的产品服务有人想要吗?

    至少我是想要的。

    因为,我资金有限,我不会技术,技术人员难求,幸好我产品经理出身,设计专业毕业,所以,如果有这样的产品服务,我第一个愿意付费去购买。

    趋·势

    这样说的缘由,坦白来讲,当然包括我在创业途中踩过技术的坑儿,但绝不代表这是我个人的一厢情愿。

    在这样的想法未成熟之前,我是和几位程序员朋友交流过,也探讨了技术的可行性;同样也和创业朋友交流过产品的必要性,还是收到了很多不错的反馈,大家都发现模块化已经成为社会经济中的一个大趋势。

    就好比,谷歌的Project Ara 模块化智能手机的逻辑一样,很多企业和产品都在往更加自由化、简单化、低成本的方向去走。

    另外一个理由就是,资源越来越有限,人类分工越来越精细,时间地域等维度越来越自由,那么按需分配或按需购买就成为一种主流。

    就好比,极简主义的流行背后也包括需要实用性高于拥有感一样,一个锤子在用完后就可以还回去,不必自己买一个随时放在家里。很多事情,如果不是高频,就有必要考虑其存在形式。

    而人类的趋势,已经朝着不断网络化、分众化、专业化的方向发展,其背后是对人性、自由、个性的追求。

    假如企业只用提供网络和平台建立链接,那么每个人都可以利用工具,自助式获取服务,快速实现自生产,不求他人。

    要知道,我们公司或者组织存在的价值,就是通过提供链接,提供工具,提高效率。

    如果有一种技术,可以将技术模块化。只需要一个不懂技术但明白自己产品模样的人,通过一个技术平台,将自己需要的数据库搭建起来,比如用户系统、话题系统等等,将自己需要的组件链接起来,比如社区小组、发布流程、商品交易等功能,然后技术平台自动对接各个接口,程序自动运转起来,而设计方面也可以有模板,或者可以让人自定义。就像墨刀现在在原型图交互领域一样,不过深入到技术层面。不仅仅是一个交互模型,更是一个可以直接运转的产品。

    实·现

    当然,要想做到以上,并非难事。让一个不懂技术的普通人直接做出一款自己想要的网络产品,就意味着需要实现以下要求:

    首先,要实现模块可视化,筛选或者收集模块做成直观的展现方式,比如注册登录、问答、文章、发帖、直播、商品交易、即时通讯等等市面上常见的标配模块。供用户实现多样化选择。

    其次,实现各模块自定义,除了一般的模块逻辑流程,页面交互、按钮设计,元素大小等等可实现自定义;哪几个模块组合在一起也可自定义,整体布局和顺序可自定义。

    接着,要实现各模块自动对接。即在确定模块组合后,可直接实现数据的流通。在保证各模块逻辑通畅的基础上,实现产品的自运转。

    最后,要支持云计算,服务器流量内存自动优化配置。后期可拓展,自动升级,意味着根据组合来调整架构。最开始可能数据托管,后面用户使用云计算或自购服务器。

    这项技术服务意味着标准化、流程化、自动化,具体需要的技术难度可想而知。当然,这样的技术平台商业模式非常清晰,就是给企业或创业者提供技术增值服务,只要低于普通程序员的市场价格即可

    如果这样的技术实现了,无论是公司或者创业者,还是程序员本人,又或者全社会,都将是有很大益处的。

    从公司或创业者的角度来说,可以节约成本:不用花高薪养一个技术团队,需要的时候再去找技术服务公司,可以把资金花在其他重要地方。降低时间成本,快速完成产品部署,验证模式,打开市场。

    从程序员的角度来说,可以真正解脱,不用整天写基础代码,重复建设,把研究和实践重心往更专业细分或更尖端科技的方向去发展,做更具挑战的事情。

    从社会的角度来说,共享经济是趋势,自动化、智能化是人类为了不断解放自己而演化的方向,有助于快随发展,有效调节市场资源配置,缩小岗位工资差距;充分发挥共享经济模式,减少浪费;将资源和资金投入更加创新、高科技的发展上面。

    只要这样的产品服务出现了,那么互联网创业就会明显的出现两种流派:

    一种是产品创新,即利用现有技术,进行架构、逻辑、交互、视觉等的创新产品,再通过运营和市场运作,提供给用户;比如团购、直播、社区这样的产品,模式一样,甚至很多模块是标配,产品切入点不同或者运营方式不同或者市场突破点不同。

    一种就是技术创新,即在现有技术的技术服务上进行突破,要么直接运用到新产品上,要么对接给技术服务商或提供给其他公司和创业者。

    我相信,这一天终会到来。

    我相信,不止像微信这样的公司,还有很多创业公司和创业者想到这样的方案。不出10年,甚至5年,也有可能是2年,就实现了。

    而这样的方案,最终当然还是需要程序员自己来实现。

    如果这一切会发生,希望是由你自己革掉自己的命。



    严正声明

    本人尊重地球上每一位依靠自己双手、身体、大脑劳动的人类,不论什么职业什么行业,不存在仇视、敌对、诅咒任何群体。团队技术合伙人的拼命精神或平日吐槽,正是催生本文的原因之一。

    写在后面

    2015年的全国创业浪潮让很多人蠢蠢欲动开始创业,各路人马齐上阵,于是今年不出意外地出现了大量的公司倒闭和创业者回去上班的情况。我想这其中除了方向把控的问题外,很大部分原因是因为现金流和速度的问题。技术开发投入的资金成本和时间成本占了很大比例。于是,你可以在招聘、职业、公众平台上看到很多程序员吐槽、诅咒那些“忽悠”他们低薪加入创业团队的创始人,纵然是在双方自愿的情况下。纵然这些创始人也是拿出多年积蓄甚至全部家当,不拿一分钱工资,冒着公司团队中最大的风险出来创业。真心希望大家互相理解,一起努力做出弥合社会缝隙的伟大产品。

    欢迎交流

    如果你对本文持有不同意见或其他看法,亦或者想与我深入交流,欢迎在本文留言,我将尽快回复。

    相关文章

      网友评论

      • Rixo:git开源社区欢迎你,然而作为一只产品汪,你会深陷代码之海,回来乖乖找程序员给你写代码
      • 那不勒斯的俏皮话:1.你可以自己去趟一遍技术坑(我算是产品狗 现在ios和前端还有java web一起在学)

        2.还是路不对 技术共享愿景美感 就像共产主义一样 可实现了吗?通过共享的技术里给产品埋点深层的bug、窃你数据 都让你难受 作为你的竞争对手 知道你手里的牌还能三天两头让产品宕机 吓人不吓人?

        3.不说了 想着烧脑 我去研究竞品了
        Skyman:@那不勒斯的俏皮话 这里的共享,重点是标配技术的可视化和低门槛。高阶的技术必然需要安全性,这可以由相关技术服务公司提供。而更高阶的,必然需要专门的技术人才。
      • HoyaWhite:杞人忧天 - - :smirk:
      • caobug:那么提供这项技术给产品 自己有什么好处
        Skyman:@caobug 你可以仔细阅读原文,答案在里面写着
      • 彭小伊:我觉得这篇文章写的很深刻很好。但是阅读量蛮低。现在的人啊,都喜欢看鸡汤看两性关系去了。唉。
        Skyman:@彭小伊 哈哈,文章可能需要一定时间发酵

      本文标题:有一天,程序员会革掉自己的命

      本文链接:https://www.haomeiwen.com/subject/yknhyttx.html