Pair Coding 08.18 | FCC 广州线下活动预告

Pair Coding 08.18 | FCC 广州线下活动预告
0

近一年来,我看到不少IT裁员的新闻。一些围绕这些新闻的评论文章指出,35岁及以上的老程序员是被裁员的高危人群。这确实是一个残酷的事实:如果你的技术能力和经验带来的效益比不上年轻人加班的效益,老板为什么还要出高工资养着你?
%E8%A3%81%E5%91%98
在这样残酷的现实面前,程序员们必须超越Ctrl+C/V和单纯CRUD的水平,不断学习精进,在大型复杂系统的架构与设计、高并发处理、高实时高性能软件设计、大数据处理分析、高可靠高安全系统设计、机器学习与人工智能等能力上有突出竞争力。

然而多数程序员在工作中根本没机会锻炼到上述这些能力。他们疲于应付老板和产品提出的大量需求,在繁琐但技术含量低的“体力劳动”中苦苦挣扎。

为此,FCC广州将举办一系列针对进阶技术的 pair coding(结对编程)活动,让大家可以交流和提升技术能力。

什么是 Pair Coding

在pair coding中,每两人组成一队来编写程序完成一个需求。队伍里其中一个人编码时,另一个人实时进行code review(代码审查)。这样有利于两人交流技术和提升编码能力,也有利于编码者写出可读性好的代码。

==== 本次 Pair Coding 活动 ====

FCC 广州将于 8月18日(周日)下午14:00~17:00,在世联空间广州塔店举办一次 pair coding 活动,主题为商品秒杀。

活动地点介绍


世联空间是世联行旗下办公品牌,由世联行控股子公司世联君汇创立的成熟综合办公服务品牌,以“空间+服务+资源”为理念,构建的联合办公空间。项目内部打造了企业会客厅,规划了公共洽谈区、公共多媒体会议室、公共打印室以服务入驻企业,同时,设置了咖啡吧、公共茶水间用以服务入驻企业员工。此外,空间更为企业提供增值服务,对资源进行全方位嫁接。

Pair Coding 具体需求

编写一个web服务实现大量用户抢购少量商品的功能。要求:

  1. 一个用户最多只能抢到一个商品,不能多抢;
  2. 最终被抢到的商品的数量要等于库存数量;
  3. 用户并发数要超过关系式数据库处理能力至少一倍;
  4. 用户是否抢到商品的结果要持久化到磁盘上,重启服务后仍能查询到结果。

编程语言不限,无论是Java、Go,还是Node.js、Python、PHP,还是其他。

如何处理超过关系式数据库处理能力的剩余库存数的查询与扣减?如何保证剩余库存数扣减的原子性?如何利用缓存?参加本次活动,让你彻底搞明白这些问题!

报名的前提条件

  1. 懂得如何编写一个需要访问数据库的web服务(基于TCP或HTTP皆可);
  2. 由于本次活动需要用到压测工具Apache JMeter,请先安装好JMeter。

JMeter下载页面链接:
https://jmeter.apache.org/download_jmeter.cgi

报名方式

添加我(FCC广州组织者“兔纸”)的微信,并发送你安装好JMeter的截图。

1赞