深圳软件匠艺小组 - 5月3日分享内容

2015-05-03 20:32

今天是2015年5月3日,农历X月初X。小长假的最后一天,几个不甘寂寞的小组成员,为偷得浮生半日闲,从深圳的各个方向赶来,聚集在福田中心区的一家咖啡馆,进行了亲切的会晤与交谈。他们到底在聊什么不为人知的秘密呢?请看记者从前方发来的报道:


好的,谢谢主持人,观众朋友们大家好,我是前方记者Seaborn。下面请听我的详细报道,下午14点整,三个穿着短裤拖鞋的程序员出现在了“格啡”,分别点了一杯咖啡后来到二楼,他们经过诸如“擦,你丫又胖了!”此类的短暂寒喧后,直接进入了主题,主要分享了如下内容:

书籍:

  • 《从0到1》
  • 《创业维艰》
  • 《敏捷教练》
    很具有指导意义的工具书,对敏捷顾问或在公司内部推行敏捷的人都是很好的参考手册。

  • 《七周七并发模型》

  • 《系统思考》
    系统思维方面的书,对看问题角度和方式影响很大。

  • 《程序员的职业素养》
    Clean Code姊妹篇,是作者自己职业生涯很多失败经历总结。

电影:

  • “我是谁:没有绝对安全的系统”

网站:

工具:

  • TheFuck
    Magnificent app which corrects your previous console command.
    非常有趣的一个工具,简单来讲就是你敲错命令时,不用重新键入正确的命令,只要再敲一个fuck就能自动纠正。

  • Prezto
    The configuration framework for Zsh.
    比oh-my-zsh轻量的框架。

  • Hexo
    A fast, simple & powerful blog framework.
    道长刚开始用的博客系统。

  • Farbox
    A blog system based on Dropbox.
    Seaborn Lee在用的博客系统。小组主页也在这个系统上。

  • RobotFramework
    Generic test automation framework for acceptance testing and ATDD
    道长演示了基于RF的分层自动化测试。他正在写RF的书,敬请期待。

  • Flask
    Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions.
    道长用它来写书中的例子Web程序。

  • Appium
    Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver protocol.
    特点是社区非常活跃,更新很快。

  • 科学上网工具
    云梯,鱼摆摆,Shadow Socks

最佳实践

设计Rest API时,不要直接将数据结构原样暴露给前端,一是耦合严重,不符合“最少知识原则”,导致调整后端数据结构是需要调整前端代码。二是不安全。

活动主题:

最后讨论了小组后续可能开展的活动主题:

  • 如何使用Github
  • 如何参与开源社区
  • 单元测试
  • TDD
  • Vim训练营
  • Emacs训练营
  • 高效使用IntelliJ
  • 高效使用Shell

如果你有什么想听或想分享的内容,请在此填写金数据表单

以上是我从现场了解到的主要内容!下面把时间交还给主持人。


好的,谢谢前方记者!
事后,我们简单采访了此次活动的发起人。
主持人:“听说这次活动实际只有3个人到场,还包括您自己,是在您的预料之中吗?”
发起人:“是啊,大家都很忙嘛。本来就没什么主题,只是闲聊而已,不参加也没什么损失嘛。”
主持人:“那你发起此次活动的初衷是什么呢?”
发起人:“你还没结婚吧?你可能不知道,带三天孩子还是蛮累的。”
主持人满脸黑线:“您以后还会发起此类活动吗?”
发起人:“会啊,其实就是朋友小聚嘛,聊点有意思的东西。咖啡喝够了,还可以一起撸串啊,喝啤酒啊啥的。”
主持人:“好的。您还有什么想对大家说的吗?”
发起人:“有啊,不过内容挺多的,我可以不用引号吗?”
主持人擦汗:“可以。”

观众朋友们,你们还记得吗,我们上一次活动是3月21号,而下一次活动预计是5月10号。本来期望是每月至少一次活动的,由于种种原因,就拖下来了。那么,为了匠艺小组能持续健康地运转,让大家“老有所学,老有所乐”。我提议借鉴其它俱乐部 - ToastMasters(我刚加入的有90年历史的国际演讲俱乐部)成熟的管理机制,建立核心领导团队。团队主要包括以下角色:

  • President
    负责让小组不死掉。协调核心团队让匠艺小组持续健康地运作。

  • Vice President of Education
    负责让大家学到东西。具体包括收集参会者需求,联系讲师,整理学习资料等。

  • Vice President of Membership
    负责每次活动都有人参加。具体包括制作活动页面,报名表单,宣传等。

  • Vice President of Public Relations
    负责对外关系。具体包括场地,资金赞助等,以及与其它技术组织联合举办活动等。

以上每个职位可由两人Pair。

加入核心团队需要具备如下条件:

  • 人在深圳
  • 能投入一定时间(每月3-5小时)
  • 热爱技术
  • 热爱传播知识
  • 热爱运动更佳

这是一次提升领导力,拓展人脉,锻炼沟通协作能力的绝好机会。希望有志青年(尤其是单身狗们)千万不要错过。点此报名。谢谢!


主持人醒醒,我说完了。
主持人擦口水:“好的,今天的节目就到这里,下次节目还不知道什么时候,我们不见不散。”