我的 Serverless 实战—钉钉应用Serverless云开发实训营5天学习心得

4月下旬,有幸参加了为期5天的钉钉应用云开发实训营,收获颇多。直播互动+课后作业的方式,不仅能向授课老师请教问题,还锻炼了自己的动手能力,巩固了学习成果。5天的学习,授课内容循序渐进,难度逐渐增加。对于初学者来说,非常友好,不至于一上来就晦涩难懂而望而却步。本来报名前,还在犹豫参加这样的训练营到底值不值得,因为,近期还在备考,参加实训营,势必会分散精力。但是基于对于新技术新知识的渴望,还是下定决心报名。

现在回过头来看,这5天没有白费,学习到了很多之前没有接触到的知识,其中核心重点是学会了Serverless云开发和钉钉应用API调用。

Serverless云开发

Serverless云开发,听着就挺高大上的,最初吸引自己报名实训营学习的就是这个Serverless云开发。因为没有接触过,所以非常好奇,这到底是什么样的“黑科技”?竟然号称一分钟内开发一个网站。俗话说好奇害死猫,就是因为这个好奇心,使得自己足足“浪费”了5天的备考时间。好在,没有白学。经过这几天的学习,对Serverless云开发也算是有了一个大概认识。

首先,Serverless云开发,真的是快。

一分钟内开发一个网站,Serverless并不是吹的。在云开发后台,新建一个应用,到部署上线一个静态网站,熟练的话,真的是用不了一分钟。如果你不相信,大可以来尝试一番,到时候,你就能体会到Serverless是个什么样的“快枪手”了。

其次,Servereless云开发,投资小。

因为Serverless云开发,不必考虑硬件投入。只要你有一台能够上网的PC就可以了,这个非常适合技术爱好者和初学者。当然如果是商业应用来使用的话,Serverless云开发的带宽和存储方面的费用,可能也不是个小数,这主要取决于应用的访问量。虽然没有实际数据对比,但是基于Serverless的各个功能价目表来看,相对于传统开发来说,Serverless还是非常具有优势的。因为若是企业自己搭建运行环境,先不谈服务器硬件投入,还有正版开发软件费用,仅是租一条带固定IP的宽带专线,一个月也得上千块钱。

第三,Serverless云开发,方便,可用性强。

在云开发平台上,创建一个应用是非常方便的。这就使得在开发过程中,若是误删代码或是把项目弄得乱七八糟,完全不用担心,只要原始代码还在,或是及时把正确代码推送到代码仓库,大可以把这个应用删除重建,这个过程非常快,比电脑重启还要快。

第四,Serverless一些缺点或是需要改进的地方。

一是,官方模板不够丰富。

对于技术达人来说,有没有官方模板,可能都没有影响。但是对于初学者来说,有没有模板,差别真的是太大了,毕竟写代码是个从无到有的过程。有模板,意味着很多造*的过程都可以忽略,只要专心自己的业务就可以了,能够极大解放开发者的生产力。

二是,支持的开发语言教程比较少。

虽然官方也提供了不少开发教程,但这些教程大多基于JAVA/NodeJs/PHP,且以JAVA居多,对于其他很多语言开发者来说,不够友好。虽然可以进行搬站部署,但如果能够多一些开发语言的教程,对于Serverless云开发的推广来说,也是一件好事,希望官方在今后能够多照顾一下这方面。

第五,钉钉应用API调用。

钉钉提供的这个API调用,非常的实用。之前没有关注这一块,不知道钉钉还提供这个功能。现在经过学习,就可以把单位内的钉钉考勤数据与内网OA打通了,当然这中间少不了前置机提供服务。对于这一块,因为自己以前有过接触,所以理解学习起来并不是多么费力。比较难的是,使用自己不熟悉的开发语言去实现相关的功能。不过语言都是相通的,只要肯下功夫去研究,都会学明白的。

总结

通过这次云开发实训营,不仅学习了新技术,也暴露出自己在某些知识方面存在的短板,给下一步如何加强学习,指出了方向。另外,这种实训营能够和业内大佬直播互动,学习机会非常难得。如果有时间,还有类似的实训营课程,还是会报名参加的。最后,祝Serverless云开发前景越来越好。

原创文章,禁止转载,如有疑问,欢迎留言。

上一篇:Android入门笔记1


下一篇:VMware发布Dispatch,正式加入Serverless大军