郑昀 最后更新于2016/10/17
 
之前提到过『2007年年底,时任阿里巴巴和中国雅虎CTO的吴炯给我们提出针对股票舆情的情感趋势分析方向建议后,我们两周时间就完成了前后端的开发,迅速上线』,有的同学说哎呀是不是太快了点儿?光是收集语料,收集领域新词,训练和优化,都需要好久呢。
还有更快的呢。
 
08年12月13日,受到刘未鹏在 TopLanguage 组《一个整合的阅读共享方案》帖子的启发,我有了一个 memeTracker mashup 的思路。问了一下周围人的看法,大家竟然觉得这思路不靠谱,于是身为全栈工程师的我挽起袖子开工了。先从算法开始,受到谷文栋撰写的 Reddit 算法介绍文章启发,12月19日我画出了社会化推荐的算法脑图:
 
有了算法,剩下的代码部分就容易多了。所以想法诞生后的第7天,玩聚SR的爬虫(基于 Twisted)、NLP(实体识别、标签提取和文章相似性计算,在张博士现成的引擎上构架了一层)、存储(基于MySQL)、统计(基于上图的 SRRank 算法)和网站(基于 Django)就上线发布了,全是用 Python 写的。
等了两天,看看热文榜效果确实比预计得还要好,我就在08年12月22日发了博文《来,做一个社会化推荐引擎》,正式公开了 SR 的思路和算法。
 
就这样,一个 idea 从产生到上线发布,过去了七天。全栈工程师就是有这样的好处。
随后1月10日我又正式推出了 SRBacks,一段 JavaScript Widget,利用 JsonP 技术,在博客自己的页面上显示哪些人在哪些社交媒体上推荐或分享过他的文章,有人感慨:这下我终于知道谁在分享我的文章了。这个博客插件最开始长这样:
很快就有人做了自定义版本插件:
迅速推出的 SR 和 SRBacks,欣喜地获得了 Keso “SR 确实很酷”的评价,也获得了国内外新闻媒体高度评价。
 
现如今,移动应用有更加便利的开发条件,从前到后的全栈方便程度更是让人羡慕。
举个例子,前两天看 InfoQ,携程的技术团队输出了一个 ReactMix,它实际上是在 React Native 和 ReactJs 的基础上,又构架一层 Framework 和自动化翻译工具,基于自动化脚本动态翻译的方式,使得他们团队存量的大量的 HTML+CSS+JS 的代码可以无修改地直接转换成为 React Native 代码,而且是一套不需要修改的代码,在 iOS、Andorid、PC 等平台上展现完全一致。
类似这种辅助性框架有很多。快速试错成为可能。
 
回到过去,最开始玩聚SR长这个样子:
后来长这个样子:
09年2月8日,我又乘胜追击,推出了 Hot Retweets,也就是那两年被人熟知的 @rtmeme,一个基于 Twitter API (后来又加入了饭否API)的 mashup 应用。最开始它长这个样子:
此时离 Google 退出中国还有一年零一个月,信息自由流动的大门正在缓缓关闭。
 
-EOF-

不妨订阅我的微信订阅号『老兵笔记』:

转载于:https://www.cnblogs.com/zhengyun_ustc/p/fullstack.html

全栈的好处:七天和两周相关推荐

  1. 系统梳理总结JAVA全栈知识点,七面阿里成功斩获P8Offer

    有人说,今年可能是过去十年最差的一年,但却是未来十年最好的一年.随着越来越多的知名企业进行大规模裁员,我们不得不承认一个事实:经济寒冬与裁员潮,将是未来常态! 今年找工作属实有点难找,不过我还算幸运目 ...

  2. 最新python全栈3期高级开发工程师 独家完整版

    课程目录: │   ├─1-10 │  │   │  ├─day01 │  │      01 python全栈s3 day1 计算机发展史.mp4 │  │      02 python全栈s3 d ...

  3. 2018 python全栈3期高级开发工程师 独家完整版

    课程目录: │ ├─1-10 │ │ │ ├─day01 │ │ 01 python全栈s3 day1 计算机发展史.mp4 │ │ 02 python全栈s3 day1 计算机系统.mp4 │ │ ...

  4. 学习WEB全栈,你必须阅读的2本经典书

    背景 相信你一定听说过 node.js (应用服务器), 或许还听说过 Angular(前端框架). express (后端框架).MongoDB(数据库):如果它们四个组合起来,取其首字母,并起一个 ...

  5. 基于mpvue的微信小程序全栈保姆式教程一

    预览最终效果https://github.com/FFGF/XCDHBook/blob/master/static/XCDHBook.gif顺便推荐一个视频转gif的好工具https://ezgif. ...

  6. 60天精通Python全栈-Day 1

    60天精通Python全栈-Day 1 一.Python的两大特性 Python 是一门动态的.强类型语言. 1.动态语言 要了解什么是动态语言,要首先了解"类型检查". 类型检查 ...

  7. 面向全栈的技术管理(多图)

    3月25日周六,在中生代和飞马网的技术嘉年华上,斗胆披上吹牛的嫌疑,分享了面向全栈的技术管理,现赘述如下. 研发管理有着广义和狭义的定义,总的来说,研发管理就是在研发体系基础之上,借助信息平台进行的团 ...

  8. 史上最全程序员调查报告:一半开发者是全栈,七成认为自己能力高于平均水平

    来源 | Stack Overflow Blog 译者 | 张婵.Debra Stack Overflow 的年度开发者调查是面向全球开发者的规模最大.最全面的调查,每年的调查内容会涵盖开发人员最喜欢 ...

  9. 腾讯云IoT全栈方案助力智慧交通基建,详解四大重点与两个案例

    5月22日,腾讯举办了以"交通行业的数字化转型观"为主题的智慧交通分论坛.论坛上,腾讯在智慧交通领域的多家合作伙伴到场,分享了各自"创造数字化交通.数字化出行愿景&quo ...

最新文章

  1. QT中在终端下写个小例子
  2. 循序渐进PYTHON3(十三) --4-- DJANGO之CSRF使用
  3. pythonopencv的配置_python配置与使用OpenCV
  4. TIOBE开发语言排行榜
  5. Oracle中 drop user 和 drop user cascade 的区别
  6. Android系统(187)---最易懂的Activity启动模式详解
  7. 韩顺平Java学习 面向对象【高级】(笔记)
  8. 74LS151 8选1数据选择器实现4位奇偶判断电路-QuartusII 软件仿真
  9. OSChina 周三乱弹 ——你是有多寂寞啊,看光头强都……
  10. 【IOS自动化解放双手系列一】unity3D导出xcode 工程并配置各种权限
  11. 失败魔咒下的企业海外并购(ZT)
  12. HashMap和Iterator迭代器的小用法
  13. R语言绘图—Veen(韦恩图)
  14. 【Mac 教程系列第 18 篇】如何修改 iTerm2 的背景图片
  15. IPv6的被请求节点的组播地址
  16. 特征值的几何重复度不大于代数重复度
  17. 三角Puzzle受力分析
  18. Qt如何在QTabWidget上绘图
  19. Win10+VS2015平台下OpenCV3.1.0的x86和x64平台的Debug与Release模式的编译与配置
  20. IDEA 最新版找不到allow parallel run 如何打开多个控制台的解决方案

热门文章

  1. Unexpected Exception caught setting 异常解决记录
  2. 现代互联网的网络拓扑
  3. Excel实用技巧——甘特图展示项目排期
  4. windows 安装labelme
  5. Kubernetes---Secret配置管理
  6. Android7.08.0 电池图标分析
  7. 微课竞赛系统的设计与实现所需工作条件_启升微课丨从软件设计开发着手准备医疗器械软件描述文档...
  8. 合成资产赛道之Mirror Protocol
  9. FL STUDIO宿主软件v20.9中文版使用技巧心得
  10. 配置pcie网卡指示灯