今晚团队内部技术分享,这次轮到该分享了,来到这边后,已经很久没有当众分享了,分享前还是有点紧张,为了不出现差错,提前吃完晚饭就去准备。
不过等到真的开始分享后,紧张感却慢慢消失了,尤其是当有人进行提问后,自己就越来越放松了。我比较喜欢在分享的过程中不断跟别人互动,这样整个分享的气氛也会好很多,不喜欢那种一个人从头说到尾的分享,总觉得气氛太压抑(当然这种有互动的分享只适合小团队内部分享,大型的分享活动另当别论)。
这次分享的主题是—Python Web 开发介绍,至于为什么选这个课题,原因有几个:
-
作为客户端开发人员,后端开发是一个黑盒子,如果能了解后端的工作栈,可以让我们更好的与后端人员进行沟通交流。就像一个前端开发者,如果懂一些 Sketch 相关的技术,那么很设计师沟通起来就方便很多,道理都一样。
-
个人开发者如果想要做一些好玩的东西,比如开发一个网页,或者去网站爬取一些数据等,都需要一些后端技术的支持,如果自己有这方面的经验,就都好办。
整个分享的内容,一开始讲了网络编程相关的内容,讲了网络协议,如最重要的 TCP/IP、UDP协议,接着讲了浏览器与服务器通讯协议— HTTP 协议,后来讲了 Python 中的网络编程,最后着重分享了 Python Wep 开发框架—Flask,我很喜欢这个框架,并且用它做了不少有用的事,它很简单,是非常好的 Python web框架。
另外作为压轴,分享了 Leancloud 作为后端云引擎的使用。
通过使用 Flask 可以开发 Web 程序,但是没法解决数据存储问题,当然,我们可以自己购买服务器,自己装数据库56,但是这些事对前端开发者很不友好,很容易出错,往往会因此耽误不少时间,让我们不能把精力聚焦在业务逻辑实现上。而使用了 Leancloud 后,它可以帮我们把那些事处理的很妥当,大大减少了前端工程师的开发阻力。
总体来说,这是这个不错的分享主题,尤其对于做惯了客户端开发,适当来点后端的技术学习,也算是换个口味。
另外在准备分享的过程中,自己也有不少收获。尤其是在重新准备网络编程的时候,把相关的知识点再次过了一遍,温故知新,对网络编程也有了很多的认识。这里也感谢廖雪峰的在线课程,不仅仅是网络编程相关的知识,自己一开始学 Python 也是通过它的文章,很不错的老师。
------------------------ Daily -----------------------
篮球:None
俯卧撑:25
波比跳:56
习惯:8/9
网友评论