从二进制 0 和 1 的编程方式到面对对象编程,现在我们要做更高级的编程方法。
那么更高级编程方式是什么呢?
现在已经有很多公司在做可视化无代码编程,但是这该怎么去做,简单的用模板嵌套吗?
用代码写好的无数的组件库,作为模板库,进行组装吗?
我认为都不是。我已经有了一个完成的解决方案。如果你想知道并参与其中,你也愿意去挑战难关,那么加我 vx:zhimo_zhou,我们一起去解决这个难题。
我希望 大家都在北京的,方便线下沟通交流。
1
taowen 2020-09-10 13:46:30 +08:00
每个大厂都有 10 个这样的内部项目 https://github.com/taowen/awesome-lowcode
|
3
tcfenix 2020-09-10 14:08:02 +08:00 1
|
4
zhimo08 OP @tcfenix 给产品经理这类人用的,第一阶段实现小程序的编程,让大家轻松制作小程序。用户操作就和 work,wps 一样简单。最后产品可以导出到各种平台去。也可以复制别人设计,修改成为自己的产品。
|
5
daizige 2020-09-10 14:13:51 +08:00
就差一个程序员系列
|
6
tcfenix 2020-09-10 14:14:52 +08:00
|
8
wysnylc 2020-09-10 14:18:08 +08:00
有的人始终无法意识到造楼和搭积木的区别
|
12
acthtml 2020-09-10 14:28:17 +08:00
mark 一下,你的产品好像是程序员的终极奥义。
|
13
woodensail 2020-09-10 14:28:44 +08:00
产品经理要是能说清楚自己到底想要什么,就不需要程序员了……
|
14
zhimo08 OP |
15
DL9412 2020-09-10 14:35:26 +08:00
|
16
Rwing 2020-09-10 14:36:41 +08:00
厉害了,下一个 BAT
|
18
luvsic 2020-09-10 14:44:14 +08:00
每个大厂内部都有 10 个这样的内部项目。如果在市面上随便调研下,也能发现几十个已经商用的类似产品
|
19
woodensail 2020-09-10 14:44:33 +08:00 8
@zhimo08 我的意思就是他们并不能说清楚自己到底要什么。我这边有个在一个小程序内跟据各种条件和用户操作来智能切换账号的功能。
产品经理描述了就几句话: 1-有入参优先入参 2-其次用缓存 3-再不行用定位 4-都没有就走访问记录 5-最后用推荐兜底 6-执行前述流程时会有阻塞态,但是对于白名单页面,宁可放弃部分也不能阻塞。 7-能并行的步骤必须并行,能避免重复请求的必须避免重复,总之性能必须最优 然后我整理出了三页流程图,包含近百个节点,产品经理自己都看不懂的这种…… 所以你指望产品经理能自己理清思路?想多了。 |
20
zhimo08 OP @woodensail 你们的产品经理,自己都不会画流程图,难道你们的产品经理就是老板???
|
21
ByZHkc3 2020-09-10 14:57:00 +08:00
好牛逼的产品啊,不堆组件模版我打死也不信
|
22
ByZHkc3 2020-09-10 14:58:31 +08:00 1
翻了下楼主以往的发言,算了,我这种正常人是无法跟上你的思维的
|
23
woodensail 2020-09-10 14:58:48 +08:00
@zhimo08 你找个能理清楚这种逻辑的产品经理看看,产品经理画出来的流程图就是个概念示意图而已。
他们连哪些东西是异步,哪些东西是同步都分不清,指望他们画能等效代码的流程图? |
24
woodensail 2020-09-10 15:00:42 +08:00
顺便一提,流程图整理废了两天,代码只用了半天就够了,也就是说如果真的有产品经理把流程都图整理出来了,他基本上已经得到了可执行的代码了,也不需要别的奇奇怪怪的工具来实现了。
|
25
ByZHkc3 2020-09-10 15:01:07 +08:00 1
@woodensail 你翻翻他之前的帖子,丫就不是正常人,先 b 为静,被污染 timeline 了
|
27
zhimo08 OP @woodensail 首先你要会写代码,如果是多平台的,你要是会多个平台的内容。
|
28
woodensail 2020-09-10 15:05:59 +08:00
@zhimo08 所以说啊,要用你这套东西,必须要会写代码才行。
|
29
zhimo08 OP @woodensail 不用会写代码,把自己的商业或者该有的逻辑梳理清楚就好了,不用管代码的事。我们软件后台会处理。
|
30
woodensail 2020-09-10 15:10:49 +08:00
你是你想做的说白了就是个 cms 而已;或者更准确的说,有赞模式。
平台提供固定的核心业务流程和足够多的业务组件,然后用户自己组合。能做到千店千面。不过缺点是,提供了的就能实现,不提供的就是没有。 举例而言,在高级搜索组件上,开发方提供了多选就能配置多选;开发方没做多选,使用者有天大的本事也变不出一个多选功能来。 |
31
billjobs 2020-09-10 15:44:18 +08:00 1
没有银弹 - No Silver Bullet
|
32
dolphintwo 2020-09-10 15:59:17 +08:00
好像有点东西,好像又没点东西,还是膜拜下
|
33
putaozhenhaochi 2020-09-10 16:05:13 +08:00 via Android
人人都是产品经理 有望实现
|
34
vanxy 2020-09-10 16:15:35 +08:00 7
楼主又来了,我记得你: 写了个小程序, 由于不会后端开发+bug 过多放弃了. 想了一堆点子, 但完全没有执行力. 然后抱怨国内大厂把创新路都封死了.
现在来搞编程语言了?建议先学一学编程吧. |
35
zhimo08 OP @woodensail 我们打个赌,我的软件,使用者可以做出很多功能,自己想怎么做新功能,都可以,只要对应软件平台支持。我的软件要是能实现这个,你就跟着我干。行不行?
我的软件也不是有赞模式。 平台也没有固定的核心业务流程和足够多的业务组件,组件都是用户自己设计的。 |
36
zhimo08 OP @vanxy 后端开发????我用的是云开发。我不能什么都会吧,会产品设计,还有会前端,后端,还要会算法,你要累死我。其次,我什么时候抱怨国内大厂把创新路都封死了。创新路在我眼里多的根蜘蛛网一样。
|
37
wzzzx 2020-09-10 16:29:33 +08:00
|
39
woodensail 2020-09-10 16:50:08 +08:00
@zhimo08 你就说一下怎么实现一个类似淘宝的商详的多维度规格选择弹框吧。不写代码,不用现成组件。
顺便一提规格选择一般有三种业务模式,1-禁止选中不可用的组合,2-选中不可用的组合后将除最后一次选中以外的其他选择取消 3-允许选中不可用的组合,并提示用户不可用。 |
40
zhimo08 OP @woodensail 说的是购物车吧,很简单。但是你还没确定要和我对赌呢?
|
41
woodensail 2020-09-10 16:55:00 +08:00
@zhimo08 首先,这个功能是商品详情用的比较多。
其次我为什么要和你赌,搞清楚你是来这里做宣传的啊,把自己做的东西说清楚不是对你自己有好处吗? |
42
zhimo08 OP @woodensail 我的软件现在还没上线,现在不是宣传,一些地方,一点难点现在还处于保密阶段。参与的才会提前知道。
|
43
woodensail 2020-09-10 17:01:02 +08:00
@zhimo08 那就没招了,你说你有个能实现世界上所有愿望的魔法石,但是不能展示给别人看。
我还能怎么说,我只能说「哇,你好厉害」。 |
44
zhimo08 OP @woodensail 时间未到,谜底不能揭开。这个道理不懂吗?什么都公开,那我的产品,之后哪还有竞争力。只能说我们无缘。
|
45
woodensail 2020-09-10 17:04:47 +08:00
@zhimo08 哇,你好厉害。
|
46
lostc 2020-09-10 17:16:42 +08:00
大师 我悟了,以后我有啥不懂就来发帖找高级程序猿来实现
|
47
kop1989 2020-09-10 17:23:26 +08:00
从 lz 的描述上看,最起码这东西有一定技术壁垒。
既然有,那就不妨大概介绍一下其能“用户操作就和 work,wps 一样简单”的理由和基础。 最起码得让人能看到可行性。 否则商讨不是浪费时间么…… |
48
xayoung 2020-09-10 17:28:26 +08:00
期待 lz 的某一个点子成功之后,再来 v2 汇报
|
49
zhimo08 OP @kop1989 简单的说就是只要计算机知道用户软件具体怎么做,又能够知道最后要运行的平台是什么样子的,那么理论上就可以通过计算,得到可以在这个平台上可以运行的,这个用户想做的软件产品的代码。这个逻辑可以吗?
|
53
woshifyz 2020-09-10 17:33:03 +08:00 4
sb , block
|
54
Cielsky 2020-09-10 17:33:14 +08:00
用户操作就和 work,WPS 一样简单,是什么,不能说???
什么都不能说能招的到人吗? |
55
lostc 2020-09-10 17:33:24 +08:00 3
大家可以散了 简答来说题主就是想做一个 不需要程序猿,没有固定业务流程,不堆模板组件(不堆你让产品经理去写代码?),让产品经理就能二开的软件,但是题主貌似不太懂后端开发知识,也不太懂前端开发知识,更不太懂系统集成,然后喜欢吹牛逼,动不动就要跟人对赌,好像有点对生活有点绝望,也不知道脑子在想什么东西(
|
56
arvinsilm 2020-09-10 17:33:37 +08:00 1
我知道,后端匹配一个外包公司就可以了(滑稽
|
57
leibuting 2020-09-10 17:44:02 +08:00
唉,如果客户的需求和你讲得一样的简单就好了
|
59
EricJia 2020-09-10 17:52:00 +08:00 3
建议看下 lz 历史发帖, 非常自信, 觉得自己很牛逼
以下摘自 '怎样拉人一些相同想法的人入伙' `我有一个想法折服,用足够强大的天赋和实力,让别人佩服。这样可行吗?就像降伏妖魔那样。` |
60
zhimo08 OP @Cielsky 用户端操作很简单,差不多就是大家用的原型图加上逻辑框图组成的。当然没他们这么复杂,根据我的需要进行简化和用户的使用习惯升级。简化操作,降低用户编辑难度。
|
61
EricJia 2020-09-10 17:54:10 +08:00
摘自 '寻一份以创意和创新为核心的产品类型的工作。最好是互联网行业的,其他·行业单独聊'
'本人有一定的互联网 Js 、小程序编程的基础,备注:工作中我希望自己不用写代码,也不改 bug,但是我可以出一些难点的代码逻辑。' |
62
zavieryip 2020-09-10 17:56:25 +08:00
问一个生存问题,lz 打算投多少钱?
|
63
DavidNineRoc 2020-09-10 17:56:28 +08:00 1
楼上的人都在想什么呢, 这有什么难的?
---------------------------------------------- 动动嘴就行了 |
64
wysnylc 2020-09-10 17:58:45 +08:00
@BluesQu #58 那只能搭建预先设计好的房子,想要做出任何改动都需要模版推倒重来
而且无法造出高楼大厦只能向积木一样搭个小房子玩玩,从商业来讲肯定不划算 |
66
MrTreasure 2020-09-10 18:37:52 +08:00
人人都是产品经理
|
67
cyrbuzz 2020-09-10 18:47:53 +08:00
emmm....看着大家天马行空我也借机梳理下开发流程。
整个开发流程从想法到落地实现一般都会经历的流程: 1. 首先是提出想法,这个提出想法的人可能并不知道最终的效果会是怎样的。 2. 有人提炼引导总结这些想法,将它绘制成原型图或者转换成语言。 3. 根据原型图 /语言确定最终的效果。 4. 将它开发出来。 这个流程并不是单向的递进而是各种回滚循环。 嗯,就这些吧。 |
68
MadHouse 2020-09-10 19:03:08 +08:00 via Android 2
当初我跑去跟我的老爸讲我有一个计划能挣大钱,先给我 3500 元钱,老爸让我表达下具体计划,我的商业计划书这样写的:“网费每小时 1.5 元,我每天睡觉 6 小时,以我的能力和努力,最多四个月,我坑定会打通副本爆出橙装,到时候卖号卖装备行价 8000 元,盈利 4500 元”,结果我爸过来就是一个嘴巴子…话说题主这样我有一个计划能变革整个行业,给我人的想法真的跟我当初一样年轻。
下面切入正题,据我所知,目前做在可视化编程的主要有两类,一类是云应用端,主要应用于业务推动和办公管理等,如就是楼上说的 google app maker,具体操作没有接触过,感觉就像是在 qt 的 ui 设计师一样拖拽 ui 组件,连接信号槽即可实现功能;另一类就是工控领域,主要应用于设备的自动化控制,这类其实是偏硬件嵌入了,其中使用比较广的有 labview,Matlab, 可以通过画流程和组件逻辑自动生成可运行代码,Matlab 我用的比较多,虽然最终生成的 C 代码可读性很差(话题跑偏了),但是不影响使用,挺适合大工程快开发的。这一切都是特定环境(软件环境,甚至硬件配置),完善的驱动和组件库。这部分的工程量没有需求的,没有做过应该很难评估。 |
69
fish19901010 2020-09-10 19:06:55 +08:00 1
Dreamweaver 了解一下?
|
70
yhxx 2020-09-10 19:17:48 +08:00
看了楼主和 @woodensail 的对话
『谜底不能揭开』『现在不是宣传』『保密阶段』 觉得楼主可能更适合去华为做鸿蒙 还有人给楼主看谷歌的 App Maker,连个商详页 SKU 选择器都没见过的人能想明白 App Maker 的业务逻辑? |
71
yhxx 2020-09-10 19:18:55 +08:00 3
楼主有一点说的我还是很赞同的
楼主说自己是『云开发』 真·云开发 |
72
strive 2020-09-10 19:25:30 +08:00
@yhxx 鸿蒙刚刚开源了 https://gitee.com/openharmony
|
73
ncepuzs 2020-09-10 20:35:36 +08:00
民科和「云」开发者?缺个合伙人,差个程序员系列?
|
74
guappieTRain 2020-09-10 20:37:13 +08:00 via iPhone
楼主想找技术大牛合伙,说说你自己的优势呗?
技术大牛如果有实力完成这种,为什么要找你合伙,自己搞定就行了 看了你的帖子,感觉你对自己定位的优势就是:能想出很牛逼的点子 |
75
lzk50136 2020-09-10 20:40:16 +08:00 via Android
笑死
|
77
JohnFly 2020-09-10 21:02:00 +08:00
为什么都 2020 年了, 还有人想着差个程序员就能创业了, 自己有特别牛逼的点子是最大优势?
你的点子大概值一分钱的样子,一个架构师百万起步。 楼主真是空手套白狼 |
78
22yune 2020-09-10 21:49:02 +08:00 via Android
感觉我跟楼主一类人。。。有类似的想法,但没有清晰完整的架构实现方案,所以没楼主自信。
但是从这个帖子来看,我并不看好楼主。 最后!加油!真弄出来了就牛掰了 |
79
namelosw 2020-09-10 22:14:09 +08:00
建议你先多了解一下编程本身,看你发言历史只了解些编程皮毛。面向对象在编程里只能算大路货,高级的玩意还有很多。
即便 Scratch 这种小孩玩的也是对编程理解很深入的 MIT 搞的。 |
81
masker 2020-09-10 23:22:01 +08:00 via Android
本身连代码都不懂就想着做个产品替代写代码的? 异想天开的人真的是。。。
|
82
meloncc 2020-09-11 00:10:30 +08:00
是想做 https://sketch2code.azurewebsites.net/ 这个吗?
推敲一下,挺空洞的。 “如果我设计的是砖块,是窗户,是门,是一面可自行修改的墙呢?” ,我觉得,首先要应该有人造出设计砖块用的笔。最后,可以回到物质的本源的哲学问题,比如,操作原子,自动满足一系列的用户需求。 |
83
gouflv 2020-09-11 00:18:41 +08:00 via iPhone
奇思妙想
|
84
deepreader 2020-09-11 01:50:47 +08:00
先 block 为敬
|
85
labulaka521 2020-09-11 06:39:40 +08:00 via iPhone
这神人又来了 block 了
|
87
zhimo08 OP @meloncc 不是。其实有时候有些东西并不复杂,所有东西都说开了大家都会做。就像网页,互联网刚兴起,会做网页的都是大神,现在你说自己会做网页,没啥稀奇的,大家都会做。
|
88
rimutuyuan 2020-09-11 09:09:40 +08:00
看了楼主的发言记录,看上去是一个单纯的理想主义者,对于你的想法持悲观态度。
看了你的发言记录,你应该是在校学生,建议你去找同为学生的开发者一起合作。 溜了溜了(斜眼) |
89
missdeer 2020-09-11 09:33:50 +08:00
跟 IPv9 啥的一个套路,楼主不是就差一个程序员,而是就差一笔科研经费了(斜眼
|
90
vone 2020-09-11 09:38:11 +08:00
zhimo08 创建于 191 天前的主题:
### 示意编程,我想到的一个词,意思是说,表达出完整的产品的需求,可以直接编译出最后的安装文件。 "这个过程有三部分,一是表达方式,二是表达完整需求的必要的最小要求,三是网络架构问题 一、表达方式。基于不同的需求反向,有不同的表达方式,网页手机 app, 小程序这样的,展示以图片,和线条为主,图片表达展示效果,线条示意数据信息传递。硬件程序员以线条为主,表达逻辑关系和处理方式。其他的略过。 二、表达需求的必要的最小要求。也就是需求,这里有三个关键词,完整,必要、最小要求。完整:我要做一个购物软件,可就是最不完整的,这和没说没区别,例如需要有购物车、购物车,这也可以说是没说。必要的:从开始要做的是购物软件,含有购物车、商品展示,商品展示要有优惠卷,优惠卷的使用和展示样式等等,准确清晰。最小要求:这里就说一下我的定义,不同要求下,最终使用效果相同情况时,这一要求的上一个级别就是最小要求。反之再细致的要求下去,也不会改变使用效果,这一程度的要求就是最小要求。 三、网路架构,数据是无价的,也是必须要保护的,所以这一类要求是必须的。包括保护级别等。 希望大家没看懂的可以提问,有不同观点的也可以回复,我会定期回复大家的,大家也可以加我的通讯方式" |
91
xianxiaobo 2020-09-11 09:41:49 +08:00
你这个想法有点像发明永动机,这条路上探索的人太多了。如果你是第一个提出永动机的,大家可能会相信你,只是现在大家已经不相信永动机了,也不相信你的想法能成功。
|
92
KaynW 2020-09-11 09:43:14 +08:00
有民科那味
|
94
vone 2020-09-11 09:45:03 +08:00
zhimo08 20 小时 16 分钟前的主题:
### 更高级的编程方式:现寻求技术大牛或者有勇气挑战新技术的技术合伙人。 从二进制 0 和 1 的编程方式到面对对象编程,现在我们要做更高级的编程方法。 那么更高级编程方式是什么呢? 现在已经有很多公司在做可视化无代码编程,但是这该怎么去做,简单的用模板嵌套吗? 用代码写好的无数的组件库,作为模板库,进行组装吗? 我认为都不是。我已经有了一个完成的解决方案。如果你想知道并参与其中,你也愿意去挑战难关,那么加我 vx:zhimo_zhou,我们一起去解决这个难题。 我希望 大家都在北京的,方便线下沟通交流。 zhimo08 创建于 191 天前的主题: ### 示意编程,我想到的一个词,意思是说,表达出完整的产品的需求,可以直接编译出最后的安装文件。 "这个过程有三部分,一是表达方式,二是表达完整需求的必要的最小要求,三是网络架构问题 一、表达方式。基于不同的需求反向,有不同的表达方式,网页手机 app, 小程序这样的,展示以图片,和线条为主,图片表达展示效果,线条示意数据信息传递。硬件程序员以线条为主,表达逻辑关系和处理方式。其他的略过。 二、表达需求的必要的最小要求。也就是需求,这里有三个关键词,完整,必要、最小要求。完整:我要做一个购物软件,可就是最不完整的,这和没说没区别,例如需要有购物车、购物车,这也可以说是没说。必要的:从开始要做的是购物软件,含有购物车、商品展示,商品展示要有优惠卷,优惠卷的使用和展示样式等等,准确清晰。最小要求:这里就说一下我的定义,不同要求下,最终使用效果相同情况时,这一要求的上一个级别就是最小要求。反之再细致的要求下去,也不会改变使用效果,这一程度的要求就是最小要求。 三、网路架构,数据是无价的,也是必须要保护的,所以这一类要求是必须的。包括保护级别等。 希望大家没看懂的可以提问,有不同观点的也可以回复,我会定期回复大家的,大家也可以加我的通讯方式" zhimo08 创建于 191 天前的主题: ### 无代码编程。没有模板,没有代码,不分平台。用户通过编辑图形属性,设计出原型,再由不同平台的映射算法,导出安装包 有共同想法的人,可以一起去探索。vx:zhimo_zhou 无代码,无模板: 我想的是从底层出发,设计的搭建。而写好的模板一般都只是部分参数可修改,其次模板也不能完全满足用户。所以从底层就给予完整的个性化设计。 不分平台: 用户设计的只是图片组成的原型,以及一些属性(类似产品原型,但是要求精细和准确)最后导出的安装包适用的平台,映射算法选的是什么平台的,导出的就是那个平台的。 更高级的语言: 第一步是脱离代码,更贴合人的逻辑和思维。 第二步就是怎么去让用户更简单易懂的去表达想要设计的软件产品。 第三步就是通用,怎么去让所有的用户所设计的组件相互借用,所以要通用,保证每一个人的表达都在一个维度里。在这个维度里,所有的设计都可以相互借用,和拼接,有足够大的分享机制。 zhimo08 创建于 239 天前的主题: ### 招募:无代码编程。没有模板,没有代码,不分平台。用户通过编辑图形属性,设计出原型,再由不同平台的映射算法,导出安装包。 招募:感兴趣,有共同想法的人,可以一起去探索。 无代码:由于没有复杂的代码,所以不会因为书写和命名出错,也没有所谓的 BUG,(只是用户没有,映射算法不严谨,一样会出现 BUG). 无模板:我想的是从底层出发,任何东西都可以修改。而写好的模板一般都只是部分参数可修改,其次模板也不能完全满足用户。所以从底层就给予完整的个性化设计。 不分平台。用户设计的只是图片组成的原型,以及一些属性(类似产品原型,但是要求精细和准确)最后导出的安装包适用的平台,映射算法选的是什么平台的,导出的就是那个平台的。 最好的代码都是从底层开始的,所以我觉得从底层开始是最好的选择。 更高级的语言:第一步是脱离代码,更贴合人的逻辑和思维。 第二步就是怎么去让更简单易懂的去表达想要设计的软降产品。 第三步就是通用,怎么去让所有的用户所设计的都可以通用,保证每一个人的表达都在一个维度里。在这个维度里,所有的设计都可以相互借用,和拼接。 |
95
CareiOS 2020-09-11 09:47:19 +08:00
你这是要干掉研发的节奏哦。
|
96
vitoo 2020-09-11 09:48:01 +08:00
我觉得楼主这种人的出现是一个好事,一个领域有民科的出现,说明这个领域已经相成熟和广为人知。
|
97
b1iy 2020-09-11 09:49:09 +08:00
I have a dream ?
|
98
lyoe 2020-09-11 10:18:20 +08:00
楼主的一些话,像极了一位成功学大师。
|
99
eshezhao 2020-09-11 10:23:15 +08:00
找个合伙人,搞得这么对立,也真是少见。
|
100
xz410236056 2020-09-11 10:30:12 +08:00
看到无代码我就发一次 https://github.com/kelseyhightower/nocode
|