the5fire的技术博客

关注python、vim、linux、web开发和互联网--life is short, we need python.


在公司做了次讲师 6227°C

作者:the5fire | 标签:     | 发布:2015-11-30 11:35 p.m.

好久没正经更新博客了,随便写点什么。

上周四,在公司范围内做了次《Python在手搜的应用》的分享,话说这个分享是组织者很早就找我确认过的。结果还是等到前一个星期才开始准备,不得不说DeadLine还真是第一生产力!从十一国庆就订好了提醒提前一个月开始准备,结果还是被无限拖延,这可真是现在亟需解决的一个问题。

这个问题俗称“拖延症”,对于工作来说没任何影响,原因很简单,还是因为Deadline。任何一个任务都有定好的上线时间点,与此同时也会有各层级的人不断的询问、督促、训斥你,通过外力保证任务的高效解决。另外一个重要的原因是任务一般会拆的比较小,有明确的目标,能够立马进入到行动状态。不对对于业余生活来说很多事情都没有明确的计划,导致的结果就是在选择“目标”上耗费了大量精力之后,仰天长叹:真特么累,干了这么多活,休息会在想吧。于是乎,业余时间到了。

再说回到分享上,这个分享算是对目前手机搜狐网使用Python情况的一个概要的介绍。一开始定这么个主题我就意识到不对,范围太大了,可讲的东西很多。毕竟手机搜狐网从一开始用Python到目前为止已经四五年的时间,围绕着m.sohu.com有这各种业务。任何一个点都可以细讲下去。

不过主题是死的,人是活的,一个大范围的主题的好处就是可选的方向很多,任选一点都可以。因此这个时候事情就变成我到底想分享什么。这个问题再联系到平时的开发中就是,这个需求的本质究竟是什么?

我们不可能产品/领导/同事说要做个什么功能立马就甩开膀子开始码,(虽然我们年轻的时候都是这样的),我们总会问几个为什么?目的是什么?这俩问题的答案其实就是我们开发时候的依据,之后清晰的认识到了需求的本质才不会出现重复的返工的状态。(当然了,我说的是你老板不是个喜欢拍脑袋说事的人)

做分享也是一样的思路,先得找个依据,单纯的自说自话没什么意义。我的依据就是要帮助那些想要了解完整的Python生成环境的人提供一个思路,仅此而已。毕竟一次一个半小时的分享不可能有更深入的内容。其实随着公司内部对Python应用的越来越多的情况,这个需求还是挺重要的。从一开始树立一个正确的开发Python项目的方法,已经搭建项目的流程还是很有必要的。

这次分享大概准备了一周的时间,一开始基本上都是业余时间再搞,最后ppt写的实在是有点太多了,不得不单独占用工作时间来弄。相对于平时繁忙的工作,能够专心写ppt也是个不错的享受。以至于我在deadline的“铡刀”下还有点小兴奋。是呀,好久没做分享了。

这次也是我目前做过的时间最长的分享,目前视频还没出来,具体多少不清楚,估计是不到一个半小时,一百零一页的ppt也是让我“醉”了好久。因为不习惯用话筒,单凭嗓子吼了那么久,以至于最后QA环节都没什么力气了。看来还是得多锻炼身体才行。

分享的内容一开始也说到了,比较浅。主要就是“安利”了下Python,介绍了Tornado(这东西真没啥好讲的除了异步使用的部分),“安利”了Django还有xadmin,这俩确实是开发利器。也介绍了下我们自己开发的像Django-Debug-Toolbar一样的工具:Tornado-Debug。值得一提的是这个比Django-Debug-Toolbar优势还在于能够捕获线上的问题,拖后腿的代码。

其实Python的应用是很简单的,了解一个大概的架子之后,往里面填东西很容易,所以大面上的东西没有什么需要深入聊的东西。

不知道下面的听众在耐心听了我一个小时的嘚吧嘚之后有没有收获,对于我来说,找了个机会总结了下手搜的Python技术内容,也再次回到的享受分享的状态,相当于激活了我沉默许久的那些分享细胞。当然了还有物质上的收获。

最后,如果有同事刚好看到我的博客,这篇文章。不妨留个言,吐个槽。无论是好与坏,一起讨论之后总会变得更好。


----EOF-----

扫码关注,或者搜索微信公众号:the5fire

其他分类: