热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

geekuninstaller(geek卸载)

所有疫情便民小程序的背后,都有一群没日没夜赶工的程序员、产品经理。疫情当前,那些一直说要用程序改变世界的Geek们,这次,真的做到了本文首发于南方人物周刊文|本刊记者qxdxt


所有疫情便民计划的背后,都有一群夜以继日工作的程序员和产品经理。目前一直说要用程序改变世界的Geek这次真的做到了。


这篇文章最早出现在《南方人物周刊》上。


文字|我们的记者qxdxtg


编辑| bldxxm rwzkjpz@163.com


全文约4988,仔细阅读约需10分钟。




疫情持续了一个多月,人们养成了一些特殊的新习惯。


比如每天早上睁眼第一件事就是打开手机小程序,看看新增加的病例数据和区域,看看你家附近有没有确诊病例。比如买口罩,可以预约用小程序摇号。正在抖的幸运儿被称为“全家人的希望”,晒朋友圈就像中奖车牌号一样兴奋。比如网上咨询医生;比如每天上传自己的健康状况,用健康码作为进出社区的凭证.


但鲜为人知的是,在所有这些疫情便民项目背后,都有一群夜以继日工作的程序员和产品经理。目前一直说要用程序改变世界的Geek这次真的做到了。


以下是来自武汉、广州、成都三个腾讯战疫小程序开发者的故事。在这个特殊时期,开发小程序不仅是一项技术工作,更是一项与病毒赛跑的脑力工作。在无数像他们这样的开发者背后,有无数平凡却闪耀着战争流行病的故事:几乎无眠的工作节奏,家人近乎诊断的虚惊,一天两次迭代的“魔鬼开发模式”.


“那天早上,我妻子告诉我,‘你女儿发烧了’。”


旁白:武汉战疫小程序项目负责人


现代奇迹(腾讯云架构师)


2月7日,“武汉战疫”小程序上线的那天早上,我老婆突然跟我说你女儿发烧了。


当时我的第一反应是,“结束了,我伤害了我的女儿”。从大年初四接到武汉市政治统计局(政务服务和大数据管理局)电话的那一天起,我几乎每天都要出去和市委、市政府见面,就发展需求和政府沟通,提供一些信息发布平台,包括整合我们腾讯的医疗资源和健康服务,做线上咨询和知识问答的小程序,可以帮助普通人解决问题。


刚开始接到这个电话的时候,我很激动。我渴望尝试,觉得自己终于可以做点什么了。自从1月23日封城后,我就没太害怕过。我想的是十天之后可能就结束了。但是我老婆天天看微博。看完之后,她有各种负能量。如果你感染了我们呢?


一开始我不在乎。直到2月7日早上,老婆说女儿发烧——,我自责。也许真的是我个人的英雄主义,但在家庭健康面前不值一提。而且我每天都和总部的各种人有联系,每天通过联系资料了解情况越来越多。另外,我身边的朋友已经确诊了。说实话,我开始慌了。


幸运的是,我女儿的发烧是虚惊一场。——我们很快发现,只是因为家里的暖气有点热。她出了很多汗。把汗擦掉再量一遍,她的体温就正常了。


从那天开始,头几天我会尽量不出门,在家工作。但是太需要和政府沟通了,后来我不得不出去开会。在过去的十天里,我独自睡在一个房间里,与家人隔离。基本上是凌晨三四点才回家,早上八九点出门。我家人没见过我几次。


前几天,我和老板吵了一架。我太累了,真的很累。我们现在所做的是违反自然规律的。普通项目每两天迭代一次,我们一天迭代两次。从中央到武汉市,他们都非常重视疫情,这些领导就是我们现在每天面对的客户。他们的要求也很高,有时候留给项目实施的时间很紧。可能我想接某个项目,你明天给我。


那时,我们都在想


但后来真的成功了。那天,每个人都聚集了很多人,一起工作,分工合作。他们都加班熬夜,但第二天就把项目上线了。发现很多事情根本解决不了,不如做一些实际的事情来帮助改变。


因为人手不足,我们也有同事确诊后已经康复,现在正在远程帮助。虽然身体的精神状态肯定不好,因为他们吃药的时候有时候会有心悸、心跳加快、食欲不振等副作用,但是他们还是在工作。




现代奇迹地图/受访者提供


武汉很特别。一开始我们还想开放很多功能,比如做一个数据可视化展示的平台,这样我们就可以知道哪个社区有多少人确诊,情况如何,就像腾讯地图、北京、上海、深圳一样,只要定位就可以显示周边社区有多少确诊和疑似病例。


当时想做,就问同事能不能在武汉帮我做。他说是的,很简单。让我们共同测试一下,马上就会显示出来。


然而,当他将该程序部署到政务云进行联合测试时,发现武汉的情况远比其他地方复杂,直接程序被卡住了。


他从没想过会有这么多。也就是说,他的整个算法、显示逻辑、交互逻辑(都不适合武汉)和武汉是一个数量级的。


2月22日,武汉健康码上线首日,已有15万人申请。未来,这些健康码、通行证、出行状态都可能组合成一个码,甚至是医保卡、社保卡、公交卡。也许在未来,你可以用一个代码走遍世界。


有时候有成就感。之前我们在《武汉战疫》里贴了一个关于疫情的问答。后来一家做医疗随访的公司说想和我们合作。我问为什么?他告诉我,方舱医院有些患者喜欢看这些医学科普知识,留存率也很高。


我们的小程序也

有动态更新医院床位数量的功能,上面有武汉市肺炎求助电话。我们小区就有一位,觉得自己感染了,但一直没去治,因为排不上队。最后还真是通过这个小程序找到了医院,晚上打的电话,第二天早上就住进医院了。

也就是说,我们做的这个小程序,充当了一个信息互通的平台。一开始政府对我们这些面向公众的信息化项目会比较谨慎,但看到这些项目的成效还不错,后来也改变了很多。

我老婆现在也比较支持我,很温暖的。她知道我凌晨三四点才能回家,可能每天晚上给我留个言,说“注意身体,我给你做好了绿豆汤”——因为我最近上火了——还有“知道你平常吃不到水果,我把水果切好了,你回来直接吃就好”。

现在我就想疫情赶紧结束,恢复正常的状态。但当下我们肯定不能退。生命更重要,真的是这样。

你摇到的口罩,背后是一群人连续的彻夜未眠

叙述者:广州穗康小程序产品经理jmdmg

当广州人第一次在朋友圈晒口罩预约结果时,开发广州穗康小程序的腾讯产品经理jmdmg和他的团队却心急火燎地整夜没睡——他们要在第二天早上7点前,向所有预约了口罩的用户发出一条提醒短信:申请成功只是进入了排队序列,不意味着已成功预约到口罩。

为了避免出现线下大规模聚集,他们紧急联系通信运营商、广州应急办,导出用户数据,编辑说明文字……足足几十万人需要被通知,但由于一次群发人数有上限,负责发短信的同事整整发了一个晚上。

为了全广州市民的口罩,穗康团队每晚平均入睡时间是凌晨三四点,熬夜通宵是家常便饭。每天下午4点左右,负责口罩供应的广药集团会将次日广州各门店的口罩储备数量统计给jmdmg,由技术人员导入后台更新,依此决定第二天可摇号预约口罩的总数。

穗康在广州已有一千多万注册量,解决的又是民众急需的问题。面对可预见的海量高并发,jmdmg和团队最骄傲的一件事情是:“我们没有宕机。”

在穗康上线前,出于先前设计处理高并发项目的经验,为了避免后台崩溃,技术人员特地设计了“三重缓冲策略”:

第一重是将登记界面里的基础数据全部静态化,以最快速度显示界面、避免无谓的后台数据交互;第二重是排队分批放行,类似地铁高峰期分流分批放行人群,根据每日情况和时段设置不同的可放行用户比例,主动调控用户量;第三重则是排队策略,所有登记报名先进入后台排队序列,并不立即运算口罩预约结果,而是由一个后台程序集中排队处理,避免高并发运算带来的性能问题。

以备不时之需,他们还向腾讯额外申请了16台服务器,甚至准备好了兜底方案——一个拟好的宕机公告。

“但是还好,这个公告目前还没有用上。”jmdmg笑着庆幸。

上线以来穗康已经迭代了20多个版本,预约口罩的规则也经过了几次迭代。 “口罩抢购”模式其实并不是最好的模式——因为这种规则对于手速慢、不熟悉科技产品的老年人等不公平。新版本的摇号机制则是2月16日才上线——其实广州市政府相关领导及项目团队在早期就有考虑这个较为透明公正的规则,但之所以“姗姗来迟”,也是因为摇号涉及公证、数据封存等产品之外的问题,流程较为繁琐,系统逻辑也要做更复杂的处理。为了第一时间让广州市民有口罩可约,他们才决定先推出简单版本,再一步步迭代改进。

穗康团队和政府部门开会 图 / 受访者提供

但由于平台直接服务于公众,又处在疫情特殊时期,每一次版本规则的更新,项目组都必须将新规则上线的准确时间点提前预判并公之于众。对jmdmg和他的同事来说,这便成了一条绝对不可变更的deadline,倒逼项目组疯狂赶工。“每天都在倒计时下干活”,他们形容自己的状态。

jmdmg笑称,经过这次疫情,亲戚们终于知道自己的工作是做什么的了。jmdmg的很多同事会把速效救心丹放身边、教家人心肺复苏术,开玩笑说以防意外。而在家习惯闭门工作的jmdmg,他的小儿子经常会在门外怯怯地问:“爸爸,你可以开着门工作、让我看看你吗?我保证不打扰你。”“然而每次进门后,他都会兴风作浪一番!”jmdmg笑着说。

jmdmg 图 / 受访者提供

一个个开发者“敢死队”,散若满天星

叙述者:“2亿战疫开发者公益联盟”项目负责人

tsdsc

“2亿战疫开发者公益联盟”的tsdsc也已经分不清楚每天是周几了。

疫情在全国散开,腾讯希望以提供资金和资源的方式,联合更多服务商和开发者,支持他们为政府、医疗、教育、企业等机构快速开发疫情服务小程序。

自从2月1日腾讯高层决策启动“2亿战疫开发者公益联盟”起,由腾讯基金会为主体、CSIG(云与智慧产业事业群)与微信合作执行,他所在的三人执行组仅用两天时间梳理好流程分工。

设计这个公益项目的原则是普惠性,必须兼顾效率和公平——也就是说,这个公益联盟无所谓淘汰与否,他们只想在疫情特殊时期,团结一切能团结的力量。

2月3日发布项目,当天便收到七八百份报名信息。截至2月8日,他们已经收到全国1395家公司、项目组的报名,来自北京、上海、广东、四川、贵州、安徽等五湖四海——这是散落在全国各地共同“战疫”的潜在开发者伙伴。

由于涉及到一千多家团队的了解考察,为了筛选优先批次,他们组建了一支50人的团队,专门负责打电话给报名团队,一家家了解情况,口干舌燥地一天下来,大概也只能访谈两三百家。根据属地原则,他们会优先选择项目本地的企业开展合作,尤其是在多个城市有分支机构的团队,由腾讯提供前端政府支持团队、架构师团队,再筛选一批有交付能力的团队进行系统培训。

由星星之火燎原,四川、贵阳、宿州、镇江、汕头、河源……各地的开发者联盟随之陆续展开了防疫一线的工作:

在四川,腾讯与四家合作伙伴结成“战疫联盟”,与四川省政府合作,用技术手段甄别与武汉、湖北相关的人群,同时建立申报健康状态、线索上报等快速入口,开发健康码,后续服务于企业开工复工;

在安徽宿州,这个人口680万左右的安徽四线城市,“微应急”小程序访问量每天达到200万次以上;

在贵州贵阳,借力于广州穗康口罩预约的技术架构,三天已发放三十余万口罩……

到2月26日为止,腾讯“健康码”已覆盖超过7亿人口,累计亮码人次超过5亿,是服务用户最多的健康码。在此之前,由于各地政府对于民众健康上报以及疫情管理的需求强大,腾讯已经帮助各地政府推出了超过60个疫情服务小程序,提供超过60项便民利企的疫情服务,其中包括“健康上报”等功能,在“健康码”产品概念成熟之后,疫情小程序也快速升级。

这些也许都曾夸下海口说“要用程序算法改变世界”的开发者们,现在散落在全国各地。他们有的在西部、每天去政府开会,会议室没有暖气也不敢开空调,瑟瑟发抖;有的开会要用喊的,因为与会者都戴着口罩为了安全分坐四个角落;有的在不间断的会议里挂掉了妈妈打来的电话,晚上才蓦然想起那天是自己的生日;有的每天晚上12点前从没离开过政府大楼,每次后半夜打开微信,都会看到妈妈凌晨一两点给他发来的信息:你回来了吗?

tsdsc笑着说自己现在最怕接到客户电话,每个电话都意味着,需求还要继续改。他和同事基本每两天能睡上一会儿,和合作伙伴的会议总是安排在凌晨12点——那是与政府沟通需求的白天和程序员开始赶工的下半夜的空隙时段。

因为活儿越来越多,他们开会的时间越来越晚,从凌晨12点到现在的凌晨两三点,开会的人也越来越少,从sldqd的合作项目组合作伙伴方全员参加,到董事长、CEO、CTO三人,再到最后只剩下董事长:“不好意思,人手紧张,CEO和CTO都去干活儿了……”

tsdsc着实觉得,两亿,对全国各地的战疫开发者来说,其实不过是杯水车薪的补贴。参与公益联盟的开发者们,无一不是拿出团队里最精干、段位最高的技术力量,超负荷地持续着这场特殊的信息化战疫。因为和政府的需求沟通必须当面进行,他们戏称自己为“敢死队”,每次集结合作伙伴前,他们首先要问的一个问题是:

“你们的人,这时候敢不敢出来?”


推荐阅读
  • GPT-3发布,动动手指就能自动生成代码的神器来了!
    近日,OpenAI发布了最新的NLP模型GPT-3,该模型在GitHub趋势榜上名列前茅。GPT-3使用的数据集容量达到45TB,参数个数高达1750亿,训练好的模型需要700G的硬盘空间来存储。一位开发者根据GPT-3模型上线了一个名为debuid的网站,用户只需用英语描述需求,前端代码就能自动生成。这个神奇的功能让许多程序员感到惊讶。去年,OpenAI在与世界冠军OG战队的表演赛中展示了他们的强化学习模型,在限定条件下以2:0完胜人类冠军。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
  • SpringBoot整合SpringSecurity+JWT实现单点登录
    SpringBoot整合SpringSecurity+JWT实现单点登录,Go语言社区,Golang程序员人脉社 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 微软小娜企业版发布新版本,提供构建自定义技能的套件
    微软将向企业级市场发布微软小娜企业版的新版本,该版本提供了构建自定义技能的套件,使企业员工可以更方便地使用数字助理。目前该套件仍处于内测期间,只有部分企业可以获得,其他有兴趣的企业需要继续等待。新版本的套件可以帮助员工构建各种自定义技能,如检查休假余额、创建服务凭证等。微软通过让多个开发人员编辑和管理机器人通道注册配置来改善开发者的体验,团队可以自行访问和更改技能注册,满足企业实际需求。微软小娜企业版已经在各个行业得到采用,能够帮助员工专注于优先事项,将非优先处理的任务交给微软小娜处理。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
author-avatar
小丑阿沁_134
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有