分享 Beansmile 2016年 技术管理总结

rainchen for Beansmile · 2016年12月31日 · 最后由 eaonll 回复于 2018年04月25日 · 6417 次阅读
本帖已被管理员设置为精华贴

Beansmile 2016 年技术管理总结

摘要

所谓温故知新,回顾了 2016 年中公司开发过的项目,我做了一些简单的数据分析和总结以共勉。

统计数据

Beansmile 2016 项目使用技术统计


技术管理总结

作为 Beansmile 的技术负责人,我进行技术管理主要看以下 6 个方面:

  • 技术调研 - 探索新技术、调研工作上需要用的服务等,以保持技术团队的先进性
  • 技术实践 - 有实践过的技术才敢引入团队中,不要做拍脑袋决策
  • 技术培训 - 得到认可的技术要推广和普及给其他成员,提升团队整体战斗力
  • 技术复用 - 在日常开发中提取出可复用的技术点,进一步提高团队生产力
  • 规范化 - 技术团队应保持一致行事风格,以降低沟通、代码维护、工具使用的成本
  • 自动化 - 解放生产力,让机器去做重复工作,人力去做突破性工作

具体实践总结

涉及的内容其实很多,我这里只列出一些比较有代表性的、在团队内实践分享过的内容

  • 技术调研
    • report:[angularjs vs reactjs]
    • report:[2016 Rails popular app servers]
    • report:[chrome extension 开发调研]
    • report:[Crash Reporting Service]
    • report:[React-Native Hot Update Services Research Report]
    • report:[流行云主机调研报告]
    • report:[国内外流行字体 CDN 调研]
    • report:[QingCloud 调研]
    • doc:[Beansmile 技术调研报告规范]
  • 技术实践
    • project:[jpush-ionic-demo]
    • project:[pushwoosh-example]
    • project:[beansmileteam/react-components]
  • 技术培训
    • ppt:[how to do model design]
    • ppt:[toolbox-for-optimizing-rails-project]
    • ppt:[rails 项目中性能调优要注意什么]
    • ppt:[rails-debug-tips 2016]
    • ppt:[如何写一份压力测试报告]
    • ppt:[如何用 rails 开发一个任务管理的网站和移动 app]
  • 技术复用
    • project:[bean-hub]
    • project:[beansmile-quickstart]
    • project:[beansmile-rails-composer]
    • project:[beansmile-react-boilerplate]
  • 规范化
    • doc:[Beansmile styleguide(Beansmile 代码规范指南)]
    • wiki:[Beansmile coding standard]
    • wiki:[Code Review Tips]
    • wiki:[Rules for committing]
    • wiki:[trello + git 开发流程规范]
    • wiki:[how to write a rake task]
    • doc:[Tech Stack Example]
    • doc:[API design example]
  • 自动化
    • 自动化测试
      • blog post:[RSpec 使用一周小结(上篇)]
      • blog post:[RSpec 使用一周小结(下篇)——使用 FactoryGirl 准备测试数据]
      • blog post:[rails 集成测试学习总结]
      • blog post:[rspec 集成测试的总结]
      • blog post:[简介如何测试 Rails 应用]
      • blog post:[压力测试总结]
    • 自动化部署
      • wiki:[Deploy Project to Staging Using Capistrano on Ubuntu]
    • DevOps - 持续集成
      • wiki:[Setup GitLab CI]
      • wiki:[Setup GitLab CI Runner]
    • ChatOps - Slack+Lita

总结及展望

今年最大的变化莫过于前端圈的火热和容器架构的盛行,层出不穷的概念、辅助的工具,新技术还没来得及掌握转眼已经变为淘汰,但这也意味着对技术的细分越来越专业,同时也意味 IT 项目的工程化越来越专业。这是挑战也是机遇,项目越复杂、质量要求越高,对个人的要求也就越高,也意味着团队作战的作用越重要,这也正是 PaaS/SaaS 这类以打包服务为卖点的平台也更有机会。

最后 祝 ruby-china 及 ruby 圈各位新年快乐!

lgn21st 将本帖设为了精华贴。 12月31日 22:08

我给了精华,这个总结报告并没有披露样本数据总量,所以上半部分关于技术选型方面我不纠结。 技术管理总结具体实践总结看起来更像是冰山一角,希望能多分享一些。

👍 能具体分享一下更赞了。

晒轮子系列,很强势~

email delivery service 数据是不是有问题?超了 100%

#6 楼 @kgen 太牛了,数据帝!😂 👍 🎉

#2 楼 @lgn21st 发布匆忙忘了说明,具体实践总结 中 blog 的部分都是发表到了公司官网 blog 上的了:http://www.beansmile.com/blog ,其他一些是内部资料不方便公开望见谅,欢迎面交 😄

#3 楼 @gihnius #2 楼 具体实践总结 中 blog 的部分都是发表到了公司官网 blog 上的了:http://www.beansmile.com/blog

#5 楼 @freefishz 那个是163的数据,没有错

#6 楼 @kgen 分析帝跪了 ORZ。实际情况是为了赶在元旦前发布,数据收集是在假期最后一天的下班前收集的(第一条提交数据时间:2016-12-30 17:41:54,而我们 6 点下班),实际数据收集不是全的,不过作为抽样可以用来参考一些问题了。

从一定程度上反映了技术的流行和趋势啊

@kgen 666 不愧是做老板的,对数据如此敏感,你们公司应该非常挣钱

围观数据帝

哈哈好文章,我等菜鸟选手可以好好的借鉴了

👏👏👏

需要 登录 后方可回复, 如果你还没有账号请 注册新账号