BPUG 小记

不得不说,这次清风老师的分享「全程高能」,可惜我不能说

这次分享两个主题:

我(the5fire)的「《Django企业开发实战》成书的故事v1.1」

清风老师的《Google Colaboratory使用分享》

《Django企业开发实战》成书的故事v1.1

大概内容就是介绍我写博客到录视频,再到写书的过程,没什么技术干货,都是个人思考和感悟。

上周六在大妈(ZoomQueit)组织的珠海GDG做了一些远程分享,所以这次是v1.1。

上次和这次都有视频,上次的视频见相关链接,这次的视频我在处理中,声音有点小。讲稿链接也放到相关链接中。

补充一点内容:

第一个是上次珠海的分享,有同学问到Nodejs和Django的看法,当时答了下,但回想一下他的问题,他的点可能是在不同语言的竞争上。因为我自己没弄过nodejs的实际项目,所以我的看法没太多参考价值。我的看法是:单纯从语言来说,Python在服务器端的应用显然要高于Nodejs,且易学性和易用性要高于Nodejs。所以这个事还是跟团队背景相关,前端人员写后端可能更倾向于用Nodejs。其他情况,我是想不到什么理由会使用Nodejs。 纯属个人看法,欢迎有实际经验的人来补充。

第二个是这次的补充,担心有些人只看讲稿,不会看完视频。关于admin的部分,在讲的时候涉及的不多,对我们之前的内部系统(10+个以上)开发来说,大部分的场景是梳理业务需求,整理模型,编写Model、adminx,定义写Widget,over。对内容系统、运营系统、运维系统来说,Django + admin(或xadmin)绝对是效率神器。有兴趣的真的可以对比下Tornado + Ant.Design,看看体验如何,反正我是体验过了。

第三个是清风老师关于Django Model的补充,ORM 包装了数据库,让我们可以通过编写Python代码来完成对应的SQL查询,那意味着,我们在写或者是这样的语句时,就是在写SQL。而对于我们常用的分层模式,SQL语句只应该出现的Model层。

只是Django的文档一开始就是教大家在Views直接写ORM的调用,所以等同于把SQL写到MTV的V层(MVC的C层),这不符合分层的逻辑。Model层(这个不是指Django的Model)应该提供更语义化的接口比如或者这样的方式。Django的Model只是对数据库的包装,我们定义的Model层应该把Django的Model包起来。

这部分就这样。

插曲

我分享完后,清风老师很有感触,于是分享了《可爱的Python》这本书的创作过程。「用了4年时间,可能书出版后有些写到的框架都已经消失了」。

同时清风老师也分享了程序员受时代变迁的影响,从Web 1.0 到Web 2.0,到移动互联网,从塞班到智能手机。越靠近用户端的技术,变化的可能性越大。

另外也分享了关于币或者说币相关的经济体系的一些内容,我自己是惊呼:「长知识!」。虽然大家都在网上泡着,但还是会有很多你意想不到的领域,不被大众熟知。当然也无法被大众知晓。

《Google Colaboratory使用分享》

看起来是Google的云端全家桶,无论是使用Jupyter notebook的云端支持还是Google BigQuery的使用。相当于有了一套完整的基础设施,看起来还是很强大的。再加上Google BigQuery对电子货币交易信息的同步,理论上可以在上面直接建立自己的分析系统。

看起来很高级,无奈我没用过,回头体验一把。

Drink Up 讨论

固定时间,找个下班的晚上,可以坐在一起随意的聊一聊。可以没有任何主题,相对来说更加轻松。

其他社区的组织值得借鉴。

现在没有结论,等下个月尝试一下。有兴趣的可以关注BPUG的动态,话说现在也没有「民方」的宣传渠道。(逃

个人感觉,我们需要一个固定的渠道能够同业内人士一起交流下技术在不同场景下的使用,或者干脆就是工作、学习相关内容的交流。不需要很正式,但可以通过交流获取一些有效的信息。

现场图片

不得不说我到知乎后确实没控制好食量

最后感谢「智融集团」的场地和零食支持!场地很赞!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181204G1Q24T00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券