• Feeds

  • 谈团队每周技术交流

    最近在微博上提到了每周五进行一次内部的技术交流,方法也在不断的改进中,目前情况分享如下。希望也能听到一些更好的建议。

    内容选取

    大部分都是接近工作的,比如应用层如何访问cache及db、当前项目的重构或某个复杂的算法等。比如一个重构的话题让大家找出项目中目前不合理的若干问题,并分析这些问题存在的历史原因。然后大家分别发表自己认为合适的解决方案并进行讨论。

    可以取得的成效

    • 团队成员取长补短,获得更全面的技术
    • 分享经验,避免成员步入已知的雷区
    • 提高分析技术问题的能力
    • 认识不足,找到自己需要提高的方向
    • 达成团队更多共识,比如什么是好的做法什么是不推荐的做法

    后续主题

    以后可以进一步考虑的讨论主题,最大的原则是考虑跟近期项目有相关性,比如

    • 互联网应用合适的压力测试方式
    • profiler 系统性能分析,热点调用的主要消耗点并提出解决方案。
    • 工具介绍,可以提高效率或者对工作有帮助
    • 某个算法,如粉丝排序

    与code review的区别

    code review关注代码细节, 团队讨论更关注宏观抽象层面的问题,但部分时候团队讨论也进行一些有代表意义的code改进。

    与主题演讲区别

    倾向于圆桌式的讨论,需要大家参与的开放式问题。以前也尝试过主题式的,但是由于团队内的主题演讲空间有限,演讲者可能要先精通某个领域才适合讲,如果每周一轮不太可行,比如Facebook Engineering tech talks也是精英演讲的方式,结果也不是非常活跃。因此每周一次更合适讨论一些跟工作相关未达成共识的话题,这样更敏捷,也更容易给参与者带来成效。

    -EOF-

    广告:我们团队招收各层次技术人才,包括Java后端工程师,数据架构师(MySQL),PHP工程师, 数据挖掘工程师(如精通Hadoop)等,工作地点是北京,有兴趣可以直接给我邮件。

    上次提到的Web 2.0技术沙龙已经与CSDN顺利举行了第一期,由于之前报名的已经非常多,就未在博客上宣传了,第一期活动今天已经结束。

    如想及时阅读Tim Yang的文章,可通过页面右上方扫码订阅最新更新。

    « | »

    19 Comments  »

    1. faryang

      我能做的,只是在这里占个位置。

    2. Wei

      关于招聘,你们团队是在北京还是广州的?

    3. Hadoop?sina也用hadoop,看来这成为一种趋势了。

    4. Tim

      北京,已经更新说明。

    5. overred

      新浪微薄刚开始的时候,给你们提了一个TRank,其功能类似于google的Pagerank.
      我感觉这是一个守恒体现,对微薄间人与人的关系进行守恒分解化,有了它,很多东西会更容易解决,比如粉丝排序,排名,甚至可以推广到信息论的Hamming Weight。

    6. Leo

      你好,我是某互联网公司的Java高级工程师。根据我的直观感觉,新浪微博后端应该主要使用C++实现,那么Java后端工程师的工作内容有哪些呢?不知道您是否方便透露。

    7. caoxudong

      我这边每周都会有几次小组内的分享,形式与内容同你所讲的差不多。不过,在参与的积极性上并不是那么积极。最终会变成一种问答形式的短会,没有了讨论的本意。是大家害羞?是觉着在坐的有水平更高的,所以怕说错?我也想不通。
      所以,我想请问TIM,在激发成员积极性上,有什么好办法吗?

    8. jayperter

      团队讨论,技术带头大哥很重要。另外,是否对讨论的话题,应该是大家在做的,以及有提前准备。

    9. 同意 jayperter
      没有好的带头大哥,很容易导致冷场,或者话题太发散,以至于与初衷有很大差距。

    Leave a Comment