第90章 创意,从狗开始
低代码开发,是近几年来逐渐走到公众视线里的,一种可视化应用程序开发方法。其本质,是将开发过程中,将系统模式化和重复化的部分——也一般九十程序员不想开发的代码,通过自动生成的方式做到自动化,使得开发者仅需要做少量的代码工作,即可完成开发任务,称之为低代码。
举个简单例子,写一个最精简的数据管理系统,需要实现的最小功能点,就是增删改查。而低代码平台,直接通过拖拽元件的方式,开发者不需要很高的代码水平,在前端拖拽好新增、修改、删除、查询按钮,点击代码生成,自动给你生成一系列配套的前后端代码,省时省力。
听起来很美好,是不是?在如此设想下,即使是非科班出身、没有相关开发知识的普通人,通过可视化的拖拽元件,一番“搭积木”下来,也能像模像样地写出一套应用程序。
要知道这世界上,有多少人是宣称“我有一个绝妙点子,就差一群程序员给我实现了”的?现在好了,你自己就可以当这个程序员!
但是,就目前国内主流的几个低代码开发平台来看,低代码开发的推广还囿于以下几个问题:
使用门槛:尽管号称“低代码”,但如果不只是满足搭几个简单而模式化的功能,有自己的想法,有定制化的需求,想要“五彩斑斓的黑”,开发者就需要有过硬的代码水平,不仅是满足于套用套件,起码数据库知识和几个后端语言,起码得通一个吧?
灵活性差:目前国内的主流低代码平台,都是高度封装,高度耦合的开发模式,所有的功能需求必须得按照平台既定的规则来开发,也就是必须戴着既定的枷锁跳舞,想要在这么小一个螺壳里做道场,做自己专属的定制,还不如从头另起炉灶自己写的妙。
维护难度大:就算你克服了前面两个问题,真的弄出了一套应用系统,并且通过测试,可以投入使用了,是不是万事大吉?想得太早了。后续的维护工作才是真正让人头大的环节。低代码开发的维护问题主要在于,它的代码生成本质上是一个黑箱,也就是你拖拽元件生成的代码,对平台的使用者是不透明的。日后一旦出了问题要维护,维护者面对的是海量陌生的代码,工作量哪怕是简单想想,都要连着做几个礼拜噩梦。
所以低代码平台一出来时,颇有些“将要取代程序员”的噱头和忧虑,最后也无声无息地平息了。低代码的本质,仍然需要大量的专业程序员,只是低代码平台把程序员从低效的、没有技术含量的CRUD当中解放出来,做更有价值、更高效的软件开发工作。
韩木他们这个专业,名为信息科学,实则可软可硬。软下去的时候,可以跟楼下的计算机系抢软件开发的饭碗,硬起来的时候,则要苦哈哈地跟隔壁电子系一起焊电路板。
所以韩木虽然大一,也或多或少关心过这个“要抢自己饭碗”的概念噱头。
但是今天他见到陆石,心里一直模模糊糊的一个概念,突然随着与他讨论的思路交锋中,慢慢变得明晰起来。
虽然低代码有着如此多的问题,但是,韩木觉得,对于嵌入式开发来说,低代码简直是为它而生的!
所谓嵌入式开发,它是一门类似于编程的技术,只不过它开发的,并非软件产品,而是智能电子硬件。它是针对硬件的编程,这个硬件可以是最简单的单片机,还可以是穿戴设备、无人机、机器人、鼠标键盘等等……
而现在,
嵌入式的智能电子产品,从原来的工业生产,越来越走近普通人的生活。天上飞的无人机,各种光控声控的智能家居,带心率血压监控的智能手表……
但,对于市面上的很多产品,它的二次开发接口,是不对普通人开放的。
倘若说,你有一个绝妙的点子,想要对你新买的DJI无人机写个3600°的托马斯回旋,然后在空中拉下一条竖幅,给你心爱的女孩求爱,对不起,这个属于定制化功能。
想要实现,你得自学编程语言,然后拿到DJI公司提供的SDK和二次开发接口,噼里啪啦敲一通代码,写出你自己的应用程式,然后在你正式表白的那天,抱着你的笔记本电脑,或者你的安卓开发机,在你的妹子跟前,表演托马斯小火车轰轰轰——这听起来,真是让非科班出身的兄弟头大。
韩木想做的事情是这样子的:和陆石合伙,做好嵌入式产品后,搭配相应的、低代码化的二次开发工具。让不懂代码的客户,通过简单的元件拖曳,就可以实现他们个性化的需求。
这个嵌入式的产品,实现可以不复杂,但一定会要有噱头,与现在各大主流网站时兴的网红直播带货相结合,打出一定名气之后,等待有意向的大公司借着热潮来谈合作或收购,完成第一轮的搞钱运动。
此时此刻,他就在陆石的小出租屋里,看陆石焊的小板子。
陆石租的是航大校内的、老师分配的单身宿舍。一个十平米的小单间,甚至没有独立卫浴。他花了不到一千块钱,主要是看中了24小时不间断的电、网和热水。
走进出租屋,绕过地上一堆的快递包装盒子,单间里就只有一张床、一张摆满了乱七八糟元件的大长桌子,两把摇摇晃晃的木椅子。
陆石的产品,就是在这里诞生的。
电烙铁、锡条、吸锡七、助焊剂、单片机、ARM开发板,乱七八糟摆了一桌,诸如此类的工具,征用了陆石在这里大部分时间。
平时除了上课下课,打球考试,陆石就是窝在这小单间里,翻着《单片机开发宝典》,啃着《ARM+Linux开发指南》,然后制造出一堆不知道有用还是没用的玩意儿。
“这是什么?”韩木小心地躲开一个陆石自称是,“能上墙的超智能寻径扫地机器人”的小罐子之后,对着窗边裸露着一堆排线的破布,大眼瞪小眼。
“以前做的光控窗帘。”陆石拨开椅子上的杂物,让韩木和凌霄坐下,张罗着倒水。但是他屋子里也委实没什么饮水机和一次性水杯,于是翻了半天,摸出几罐菠萝啤,将就着当是招待了,“就,天一亮就给你卷起来,天黑了自动拉下来。”
“就这?”凌霄勉为其难地推开椅子上的垃圾坐下,“不够有创意啊。”
“也可以加装一个摄像头。”陆石眉头不动地喝着菠萝啤,“检测到你在室内换衣服的时候,自动给你卷起来。”
“对面是女生宿舍楼!”凌霄瞪眼,“你是要我社死吗?”
“这又是什么?”韩木又抄起一件说是衣服又嫌小,看着很廉价化纤质感的布料,皱眉看着上面没藏好的线缆。
“这个嘛,狗用智能穿戴。”陆石不以为意地答道。
“狗用?”
“你给狗子穿上去之后,只要发出你设定好的声音,它就能亮。”陆石从他手里拿过布料,得意地向两人展示着,“你看,这样打开开关,然后……”
“凌霄!”他突然叫了一声,而后那件所谓狗用穿戴,就啪一声亮了,还是七彩跑马灯款。
“我是狗吗?!”凌霄勃然大怒,“再说了,你做这玩意儿有什么用?”
“这不是心血来潮就整一个吗?”陆石大大咧咧道,“比如你家里那么大,万一找不到狗子,你大吼一声狗子的名字,这玩意儿就能发出巨响的噪音。还有半夜你起床,狗子不是会跟着你吗?这就是一个移动的智能声控灯了……”
“什么跟什么……”凌霄被他的无厘头创意弄得黑线直冒,“这也太小题大做了。”
“切,哪有小题大做。我跟你讲,这年头有钱有闲的爱宠博主多得是,不过霹站上99%的所谓创意的,宠物穿戴手工制作视频,都是COPY我的点子。”陆石得意洋洋地说道。
“那你怎么没火起来啊?”凌霄直接揭好友的短,吵着要看他的霹站账号,一看,是糊得不能再糊的小UP主,粉丝寥寥无几,发个视频石沉大海那种。
“这我又学不来他们立人设养粉丝,”陆石无奈,“我又不是网红的路子。”
韩木点开他发布的视频,好家伙,简直是奔着洗粉的路子录的。非但全程闭麦,不说人话,连解释的字幕,都懒得打一个。标题更是起得跟什么学习视频似的,难怪冷门呢。
但是……宠物用智能穿戴,这个点子还蛮有趣的。
如果加上之前说的低代码二次开发工具的话……
韩木想起苏玥家里养的那只,看到他就猛舔的大金毛,被苏玥戏称“神犬择主”。苏玥打小养大它,见了韩木直接忘了正主儿。
“陆石啊陆石,你这也太不务正业了。”凌霄摇头,“我看你还是好好搞好绩点,认真找个实习是正经。”
陆石摆弄着电路板,脸上有点不高兴。
“……也许,这是一个好的切入点。”突然,韩木淡淡的声音传来。
“小韩?”凌霄皱眉,“你别跟着陆石这家伙乱搞,被他带坏了。”
“陆哥的想法,我觉得不错。”韩木微微而笑,“这第一手棋,就从狗开始吧。”
凌霄:“?”