来自前百度架构师,10年开发经验大佬的干货分享
来自前百度架构师,10年开发经验大佬的干货分享
我们曾采访过不少0基础的开发者,在 Zion 的帮助下,他们实现身份的跨界,搭建出了自己的小程序。
但 Zion 能帮到的人,不止于此。
今天我们邀请到的嘉宾李闯,有超过10年的开发经验,曾在百度、在线教育公司,负责搜索引擎的核心研发,和大数据板块,带领超过百人的技术团队。
在技术大佬眼里, Zion 有什么样的优势?为何连他也需要 Zion ?我们不妨听他的讲述。
01 “从在线教育行业出走,我想赋能更多人”
我是一个有10年以上开发经验的架构师,今年37岁。
在百度做了5年的搜索引擎核心研发后,加入了一个做在线教育的创业公司,干了6年多,做搜索,做大数据,带团队。
去年,整个公司几乎一大半的业务停了,然后就大幅缩编,我所在的技术团队从130人,砍到了7人,最后就剩那点人,根本就不需要架构师了,所以我就出来了。
我就想不如创业吧。因为我发现,我之前那些同学,基本上都想自己做点事儿。当然,他们不是计算机行业的,有搞金融的,有搞石油的,有搞体育的……现在各行各业,它一定离不开互联网。互联网就属于一个基础设施了。所以,他们都来找我咨询。
我就想帮助有创业梦想,但不懂技术的人,去做一些网站、小程序、公众号,甚至业务系统,这样我就可以把之前积累的东西,让它发挥更大的价值。
我其实不是非常愿意,用这种别人做好的开发平台去做的。
但我为什么还需要 Zion 呢?
因为我经常需要和客户解释,这个小程序长什么样,基础功能是什么。按照传统,是需要画图的,给客户看图。如果客户没有经验,他可能还糊里糊涂的。
但如果有 Zion ,我就可以快速搭建一个demo出来,大大降低沟通成本,让客户很直观地知道未来这个小程序是什么样的。
那后续的交付,我可能还是会回归传统开发方式。
Zion ,是能解决我燃眉之急的吧。
02 技术大佬眼中的 Zion
我目前正在学习 Zion ,大概有一个月的时间了。有这么几点体会吧:
界面熟悉,入门友好。
开发的页面布局非常合理、熟悉。中间是可以手动拖拽布局的地方,右边是属性的配置,左边是项目资源的管理。
入门很简单,一看就知道,通过拖拽,点、点、点,来实现开发,两天就能学会了。
当你用深了之后,会发现里面有很多技巧,需要爬坡。Zion平台提供很多案例,供你学习,看看别人是怎么做的,常有恍然大悟的感觉。等你把各种技巧都掌握了,最后这个工具就是非常好用了。
复杂的功能,可以一键使用。
比如说微信登录,里面的前后端逻辑很复杂。如果手工写代码的话,至少需要两三天,甚至一周。但在 Zion 这里,它已经给你封装好了,点击一下就可以了。
再比如地图的组件,就是获取用户地理位置信息的功能, Zion 里也有现成封装的数据结构。
再比如说底部导航栏,做个小程序都需要有的, Zion 也是默认你会需要,只需要很简单的配置,这些就都出来了。
省去后端部署。
因为它把前后端都已经封装起来了,你就省去了单独开发时,要去部署后端服务器、申请域名这些步骤。原本你可能要配置一个前端工程师,一个后端工程师,但用 Zion ,一个人就可以完成。
那么最大最大的好处,就是这些封装好的组件,是经过严格测试的,所以我用起来不会出低级bug。
如果自己手写代码,那就很容易出现低级bug。
03 “ Zion 的这些功能,让我惊喜”
我没有想到,它也会有埋点上报功能。
如果一个项目做得稍大一点的话,一定需要数据上报功能,加后端的数据统计分析。
什么意思呢,就是你在手机里打开小程序,比如你点了个按钮,浏览了一部分内容。那这个动作,作为业务的分析人员,他是希望知道的。Zion 就能实现这个功能,把你的浏览行为上报。
除了做小程序端之外,它还能做网页,且数据库端是打通的。
这个是有非常大用途的。一般做小程序,都希望有一个管理后台的地方。假如不支持网页版,那它的小程序用到的数据库,其实是封闭的。外面是访问不到这个管理后台的。
你就只能在小程序里边儿扩展很多功能,比如说我这小程序,什么人登录是一个管理者。
但现在它支持网页版的开发了,那我就可以做一个 pc 的网站,来控制小程序的数据。
另外, Zion 有一个类似联想的能力。
在程序还没有编译运行的情况下,竟然能够直接对数据进行绑定,还能够识别到数据的类型,如果类型不对,是不允许你的绑定的。
那是因为Zion本质上是一个静态类型的语言,带有编译类型系统。所以在绑定的时候,每个字段的类型都可以被推断出来。
综合以上所有的优势,同样做一个项目, Zion 和传统开发模式的耗时比,大概是 1 : 3 吧。
04 给互联网创业者的一些忠告
计算机行业,我觉得壁垒、信息差是非常大的。
如果你完全不懂技术,就想去找人做程序,水太深了。我觉得你至少得稍微懂一些。
比如我有一个金融行业的朋友,他想做一个指数,就是给投资者提供一些综合的市场分析。他就想要做一个小程序,但当时我不太有时间,就没有帮他,他就自己又找了个团队,花了将近小十万块钱弄了一个小程序。
这个程序其实特别简单,后来我一看,这两三天就能弄出来。如果用 Zion 可能半天就能搞定了。
对于他来说,他不懂,他不知道这个东西成本是什么样的。
新手是适合来 Zion 学一学的。对于快速上手,我也有一点心得「 实操非常重要 」。
基础的功能,可以看看视频、文档,这块可以速度快一点。后面两个实操类的题目,亲自做,踩踩坑,这样学就很快。
我觉得综合来说 Zion 是一个很不错的平台,它和我的创业愿景是一致的:为不懂技术的人,提供技术服务。后面我们一定会迎来全民开发的时代,那么Zion 肯定是我计划里,必不可少的一部分。