N008-第六章 回忆录
大力加强系统安全建设
★云無忌
时光荏苒,今年六月,你我贷平台将迎来成立六周年的生日。与此同时,我进入你我贷大家庭也已经三年了。记得三年前,我就职于一家主营网络安全的外资企业。他们给日本韩国的大型传统企业、互联网企业和政府银行等提供信息安全服务。不过,那年六月的一天,公司董事长忽然宣布了退出中国市场的计划。从那天下午开始大家都进入了“休假”或求职阶段。
我在被迫“休假”了一个星期后,很幸运地来到了嘉银你我贷面试。我第一次接触到了P2P平台这个概念,初步了解了当时你我贷平台的网络安全状况。最后,非常感谢各位面试官和领导给予我的机会,有幸成为了嘉银你我贷的一员,并正式开始从技术方面保卫JAVA版改造后你我贷平台的安全。
进入中国企业之后,我渐渐发现,网络比较发达的日本、韩国,信息安全技术其实已经进入相对成熟的阶段。而中国的互联网是近十年才开始迅速发展起来的,互联网的安全问题是2010年后慢慢被人们关注。现在中国的信息安全经过几年的快速发展。安全技术水平其实已经发展到了国际水平,但是在技术的普及上还是需要时间。除了技术,在安全管理、员工的安全意识、培训体系、以及安全人才培养等方面,都需要更多的时间进行发展和积累。与银行等信息安全发展的相对成熟的传统金融企业相比,互联网金融企业的信息安全还刚刚起步。
记得初来嘉银的时候,你我贷平台的开发安全和安全测试,还有待大力加强。由于长期给外资企业、跨国企业做安全服务,所以我给你我贷平台的安全测试标准、提出的安全建议必然都向跨国企业看齐。我希望将你我贷平台的应用安全达到国际水准。所以,在进入公司的第一年,就提出了几百个安全修改方案。在白总和各位开发主管的支持下,我的安全工作进行得非常顺利,大多数的问题都已经修改完毕。
2014年年底,你我贷技术中心已经形成了适合自身发展阶段的安全体系。以徐老大为首的运维、网络安全,超哥为首的数据库安全以及我负责的应用安全,基本上覆盖了信息安全的几个关键领域,你我贷平台的信息安全进入相对稳定的状态。今年,随着你我贷4.0微服务的升级改造,信息安全当然也要向一个更高的阶段发展。我们把今年的信息安全发展计划称为你我贷安全4.0。该计划将从业务安全、数据安全、开发安全、运维安全、网络安全、人员安全意识、安全管理制度、安全审计等各各方面进行优化创新,从而更好地支持和保障你我贷业务的快速发展。
你我贷是一个非常年轻而有活力的企业,我很荣幸可以在这样的企业中发挥我的信息安全方面的专业知识,和你我贷共同成长。
带你套路,带你飞
★四郎
2014年国庆节过后加入到你我贷这个大家庭,是唐红春推荐过来的,在来之前对互联网金融这个行业是一无所知,说实话是有些犹豫的,这方面唐大哥给我很大的帮助,给我讲解了很多公司情况,而且还让我查了一些网贷之家的数据,坚定了我加入你我贷信心。 刚入职的时候,吴老师还是运维部的领导,是他带着我认识的两个超哥(李盛超和李洪超)、一个凯哥(曹业凯),刚过两天,吴老师和徐杰(我们部门的领导,我们一般都喊徐老大)就让我参加你我贷系统过信息安全等级保护二级的会议,在那个会议上徐老大把等保二级的项目交给我去负责了,说实话那会对于我这个新人来说,压力蛮大了,需要了解你我贷系统,把涉及的部门材料归类汇总,补充一些缺失记录和制度,之前从来没有做过这事情,真的有些惶恐不安,还好是当时与会的各个领导都给力,徐老大也给我很多帮助,也是从那时开始重要会议写标准会议纪要,涉及的事项必须要有责任人和时间节点,最终经过多次会议,汇总材料,在2014年12月份的时候,公安三所评测通过,你我贷系统拿到等保二级的证书,为了做等保二级的项目,我的入职培训延迟了好几期才参加。在14年的时候,几乎没怎么接触到生产环境,那时候生产环境的管理和维护都是超哥(后续的超哥都是说的李洪超,李盛超在14年11月份离职了)和凯哥维护的,我了解就是生产环境是十来台服务器支持的,所有的中间件tomcat都是在物理机上部署,记得很清楚,有一台服务器上有五六个tomcat在运行,当时正好业务也有新的需求,就内部讨论下后期的发展,当时就提议了使用虚拟化技术,虚拟化技术当时已经很成熟了,也讲解了虚拟化的优势,最终领导们同意这个方案,确认了购买四台物理服务器和一台存储设备,搭建一个虚拟化集群,经过多次和厂家沟通,最终确认了使用dell服务器和存储设备,就这样公司买了第一台存储设备DELL SC4020,这个项目的实施就是我负责了,吴老师还专门让我写了项目进度报告,每周都要汇报一次。从服务器和存储设备上架,和厂家一块安装调试存储设备,服务器系统安装调试,到最后的虚拟化集群搭建,应用的迁移,中间断断续续持续了将近三周的时间,至此你我贷系统正式步入了虚拟化阶段,第一个虚拟化集群正好支撑了15年上半年公司的快速发展需求。也就是从虚拟化集群搭建完成后,渐渐的接触到生产环境,这里面多亏了超哥和凯哥帮助,才能快速入手生产环境。 我没有想到的是,公司发展脚步是这么快,刚把虚拟化集群项目做完,接着就来了一个大项目,离放年假还有几天的时间,肖总把我们几个(吴老师,老白,超哥,徐老大,唐红春和我)叫到办公室,给我们说了15年的公司业务要翻很多倍,在这种情况下,我们要怎么做去支撑业务的发展,也就是在那个会议上,我们确认了几个重点,数据库从MYSQL迁移到ORACLE,购买高端存储来满足业务所需的高性能,迁移数据中心,听到这个消息,当时就傻眼了,这不像是过年的节奏,这个大的项目就这么定了,14年年底就在这个大项目敲定的同时过去了,同时也揭开15年忙碌的一年。
忆苦思甜2015
★影帝
不结果,无论种什么梦 才张开翅膀风,却便沉默 习惯伤痛,能不能算收获 庆幸的是我,一直没回头 终于发现,真的是有绿洲 每把汗流了,生命变的厚重 走出沮丧,才看见新宇宙。 有一段时间,每次唱歌的时候我总要唱这首《海阔天空》,觉得它特别能表达我的情感。 辽阔苍穹中飞翔的老鹰,必是经历了母鹰无数次摔下山崖的痛苦,才锤炼出一双凌空的翅膀。蔚蓝大海里遨游的鲨鱼,定是扛过了人类无数次残忍的捕杀,才渐成为海中的王者。 忆苦思甜,让我们重温技术部那些事儿。 2013年,研发部对系统大规模改版;在当今这个趋向于良性运行和可持续发展的强大背景,在大上海这个金融城市。据不完全统计,全国大型P2P公司已将破一千家,还有各大银行作为竞争对手,竞争无疑是激烈的,形势无疑是险峻的。
P2P行业的发展在呈现百花齐放的同时也鱼龙混杂。方式方法不尽相同,都希望能够在快速发展的行业中获得优势地位,分得一杯羹。一个健康的自由市场经济,经济人的行为选择最终会达到“人人为我,我为人人” 的良性循环。P2P的天然特点就是短、频、快、急。想要自己的产品出类拔萃,必须从这些方面频繁改进。只有深入客户心理了解客户需求才能永恒发展!否则就会被淘汰,时刻了解同行产品,时刻完善自己产品,成了市场竞争的必要条件,这无形之中给我们研发部增加了诸多压力。尽管如此,研发之路并非康庄大道,此途中,团队不免经历着社会荆棘的考验,回想当年的经历,心情就像打开了五味瓶,不知道是什么滋味,至今为止都无法用成功与失败去衡量。
系统改版,因架构的繁杂、不确定因素,且需求对于业务的理解不足,而团队自身成员的年轻、轻浮,导致了整个研发进度的缓慢。咖啡、脉动、红牛、泡面,程序,BUG,似乎成了我们团队的标配。
记得那是2013年的冬天,万木凋零,寒风刺骨,大树在狂风中摇晃,一条条树枝就像一条条狂舞的皮鞭在空中抽打着,空气似乎都将凝固。我们团队依旧在冥思苦想,埋头苦干,不管白天黑夜,不管春夏秋冬,我们的脑子里面只有程序,BUG,解决方案,设计思想。这段时间无非是恐怖的,多少个日日夜夜,我们整个团队封闭式开发,只为做出满意的产品。为了实现目标追赶进度,我们待过小黑屋,睡过行军床。
小黑屋乍一看有点恐怖和贬义的意思在里面,可在我看来这是能力与荣耀的象征!小黑屋中一个月的闭关换来的是Android版的面世,一个月的闭关换来的是嘉财有道的成功!小黑屋中就简单一张桌子几把椅子,剩下的就仅是那笨重而又缓慢的机箱。Android版当时外包需要至少两个月的时间来完成,而研发部的那帮野(shen)人毅然的决定自己拿下,且紧紧只耗了外包一半的时间就完成了一期的工作。面对着P2P频繁而又多变的产品,又是这帮野(shen)人与需求在耗时不到一月的时间里,又打造出嘉财有道这一重磅产品。不得不说小黑屋确实是能力与荣耀的象征!当然,百忙之余,我们也会抽出寥寥无几的几分钟说笑来放松心情,团队里面有个年轻小伙,我们都说他已经走火入魔,本来一头飘逸的黑发现已是两鬓斑白,记得有一次下班回家的地铁上,有个同事身子猛的直往一边倾斜,我们都笑他是看到美女想动歪脑筋了,后面才发现他是体力不支晕倒了。是啊,一周8小时不到的睡眠,休息何谈足够呢?
行军床顾名思义就是部队行军途中使用的床,系统改版那会儿,由于需求对于业务理解的不足且团队成员过于轻浮造成很多重复工作。而行业的压力迫使系统需要快速更新迭代上线。这就造成版本存在一些不稳定性的因素,需要时时有人维护或者升级。因为一个小的问题就会造成客户恐慌,一个小的问题就会损失一个客户群,人非机器不能夜以继日的持续工作,需要休息,那么问题来了。要怎么样才能打好这一硬仗呢?这时有人想到了行军床,后来行军床就成了研发部那帮野(shen)人的精神支柱。也成了系统能稳定运行必不可少的一个小插件。一群大男人躺在行军床上,难得有一次大伙抛开工作,敞开心扉的谈心,聊天,我们团队中,其中有一位是初为人父,他说,自闭关修炼后回家,女儿用很陌生的眼光看着他,不让他抱,不跟他亲近,甚至从眼神中能看出女儿有点害怕,有点想躲避,顿时,他心凉了,理应陪伴在女儿身边的他,毅然决然地选择跟我们一起奋斗在一线。其中的辛酸,只有他自己能体会。于是,我们都沉默了,只听见外面被吹落的树叶拍打着窗户,加上汽笛声,流水声,似乎在演奏一首动听的曲子,就让我们静静的享受这个温柔的夜。有多少个夜晚,梦里都低喃着BUG的解决方案,眼睛呈半闭状态,似乎睡了,又似乎没睡;有多少个夜晚,宾馆房间已预订,我们却脱不开身去休息;又有多少个夜晚,刚眯上眼,电话就开始响起,只听见电话那头微微的传来,“兄弟,睡了吗? 没睡的话,这里有个BUG帮忙看下。”只能抱着电脑又绞尽脑汁的想出解决方案。也许当时我们每个人的最大的愿望都是能睡个安稳觉,能度过一个轻松愉快的假期。没有程序,没有BUG,便是天堂。 然而,我们的努力终究没有白费,日复一日,年复一年,我们的工作相对之前已经稳定了许多,我们各自的心态也成熟了许多,对产品的业务以及对客户的需求也熟悉了许多。 2014年,目前系统还在完善中;
1.风控我们进行了1.0/2.0/3.0逐步到信贷1.0的升级过程
2.网站我们整体做了优化升级其中有债券转让以及更多丰富理财产品
3.营销我们出了移动展业电子便携设备便于业务人员采集和收集借款人信息
4.BI报表能多维度去挖掘和分析数据
5.后台管理系统重构,以实用便捷服务于业务操作员
当前系统采用的技术就是分层和缓存,把一个业务流程垂直分解成几个系统,每个系统提供不同类型的服务,一个业务流程通过不同的服务组装起来。每个系统可以进行水平集群,提供无状态的服务,可以水平无线扩展,数据库层面,主要就是用到垂直分库,水平分库,读写分离,热备份等技术,提高数据库的读写能力。在应用层可以考虑使用集中式缓存或者分布式缓存来减少数据库的访问压力。了解现状,定好目标,规划好整年的发展计划,我们又要继续扬帆起航。我们用汗水,时间汇聚的产品,也在众多金融产品当中闪耀着,这也许就是对我们最大的回馈,足矣。市场竞争的激烈程度不减反增,信贷公司随着行业的发展,市场的需要,越来越多的中小型信贷公司拔地而起,跃跃欲试。任何一个软件产品都不可能停滞不前,必须根据用户的不同需求,以及对产品的不同质量标准,必须经常更新,所以,我们必须随时准备着,一直往前冲,研发的步伐永不停歇。如果说2013年的步伐是800米短跑的话,那么2014年的步伐就好比马拉松,需要的是长期坚持。2014年,除了稳定研发产品之外,我们着重以技术交流为主题召开座谈会,大家互相学习,培养多功能人才。 又是一年冬天,站在窗前,眺望着冬天里的季节,侧耳倾听着风的吟唱,那景色那声韵,谁说冬天必须是苍凉的,暖暖的阳光隔着窗户照射进来,光与能量洒在屋内的办公桌上,屋里暖了,心情明亮了,冬天依旧是那个冬天,但是体会冬天的心情已经不一样。键盘的敲击声,鼠标的点击声,不时传出的办公室笑声。添一杯新茶,抿一口茶香,工作,不知不觉变成了一种享受。工作悄悄已成了我生命的一部分。
2015年,公司的企业价值观: 诚实守信(金,抱诚守金) 客户第一(水,水能载舟) 团结协作(木,三木成林) 激情创新(火,激情如火) 责无旁贷(土,守土有责)
企业价值观作为企业永恒发展最基本最重要的经营理念,是企业各项工作展开的核心,是企业发展道路和总体方向清晰明确的指南针。企业要要做大做强,就必须有自己特色的企业价值观,用不变的企业价值观迎接瞬息万变的市场挑战。 公司研发的产品主流程已近乎稳定,但性能的优化,以及创意的构思,还需要不断加强,如今P2P网络还是一种比较脆弱的网络:在P2P网络中,服务器不再是网络的中心,但是仍然协调着整个网络的工作,服务器的瘫痪将导致整个网络的瘫痪。不难想象,一个拥有众多用户的P2P网络将会成为黑客的攻击目标,这将极大地威胁P2P网络的安全。诚实守信,客户第一为首要原则,必须守信把客户利益放在首位。借贷人,企业,投资人彼此信任。才能稳定发展。在发展的同时,企业必须对借贷人,投资人负责,对自己的平台负责,保障三方的资金安全。发展中,企业所有人员必须团结协作,只有团结才能使企业前进的步伐迈的更为扎实。而我们经过两年的沉淀,积累,已经拥有一个彼此有话不言而喻,互相尝过酸甜苦辣滋味,心有灵犀,互帮互助的研发团队,这是我们的财富,这是我们的骄傲。其实除了我们研发团队的付出,还有功不可没的运维那帮野(shen)人,跟我们一样,加班加点,工作环境还比我们恶劣,在公司,四面环绕各种大型服务型,各种噪音,辐射不是所有人都能抵抗的。有时下班回家也不得安宁,有事还得VPN或远程连接支持。他们在稳定当前系统的同时,还要根据华为,微软,IBM等大型软件公司的网络安全技术,以及架构作为参考,结合公司现状,不断升级,优化,为我们研发产品打下良好的基础,构建稳定休息的平台。 在今后的工作中,我们会用企业价值观来提醒自己,激励自己,把企业价值观融入到自己的工作中,使自己真正成为一名企业的践行者。 今年的冬天依旧会如期到来,不知道那会我们又会是怎样的心情。现在回想当年跟兄弟们血拼的日子,我们从不感觉累,这又何尝不是一种财富。不管将来会降临什么暴风雨,我们都会随风飘扬。至今,我们的产品正如我们的心态一样,从稚嫩慢慢走向成熟,时间见证了我们的努力,产品见证了我们的付出,用户见证了我们的成熟。 没有风雨,又怎能见彩虹,没有冬天的寒风凛凛,又怎能体会春天的鸟语花香,没有当初辛苦奋斗的无数个日日夜夜,又怎能收获现在的功成名就。
嘉银爱情故事2015
★小小
行成至5月,很感谢在你我贷那段艰难的时光,青春如风般的逝去,梦想如光般的璀璨。一路走来,年龄上的增加带来的是灵魂上的成熟,过了白日梦的年纪,那便拿起自己的刻笔,划下自己的痕迹,绘出属于自己的风景。 都说程序员的世界很简单,不过也确实很枯燥,以至于经常遭到朋友调侃,看你的年龄像五十二!二十五是什么年龄?十二点吃饭十二点半就饿,论追求俩字新鲜,你新鲜吗?你的生活肯定不新鲜,二十五!在加班之余时常告诉自己找个时间去整整容吧,至少也要在面对心仪的她时有种焕然一新的感觉吧。
想起以前屌丝的岁月,如果说在写代码之余,还会偶尔苦逼地思考起人生,为不确定的未来而蛋疼,可是面对系统BUG如长江之水奔涌而来的时候,疼与不疼已经不重要了。以至于经常和测试的妹子开玩笑,少提些BUG就请你们吃饭唱歌,可后来,发现中了个圈套,BUG数量有增无减,到头来还要兑现当初请吃饭唱歌的承诺。
相约在某个周五下班后,眼睁睁看着未改完的BUG不得不放弃,谁让承诺过人家呢。早早来到公司附近的KTV,还是第一次在工作之外的环境下大家一起相聚,难免有些紧张。经过几首撕心裂肺的咆哮之后,大家也慢慢进入麦霸的状态。此时,伴随一首淡淡清香的歌声,咦?她好像是办公室坐在我斜对面哇!此时心里有些欣喜和紧张,没想到唱歌也是那么的委婉优雅。她如何称呼,她不会有男朋友了吧,她会不会有注意到我呢......一首歌完,发现自己不自在了。
在你我贷研发部,什么是家常便饭?加班!系统刚上线那会儿,加班到23点是再正常不过了。很不幸,那天不小心加到凌晨3点,此时只能用疲惫来形容。“这么巧,你也在加班”原来是她,我激动又惊奇的问,“是啊,很巧”,“你在哪里住?”,“浦东张江”,“这么巧,我也在啊,要不我送你回家吧”。就这样我们下班了,出租车呼啸在起起伏伏的高架上,上海的夜色是如此的令人迷醉,霓虹灯下的车流就像一个个动人的音符,伴奏着KTV中她的歌声,弹奏起属于我们的故事。
桌上放着一盆发财树,每天都会习惯性的往里投几枚硬币,不知不觉已经相当可观了,如果说这是一种娱乐方式,在我看来更是一种精神寄托,爱情和希望。微博上有这么一句话“世界上最幸福的事莫过于我喜欢你,刚好,你也喜欢我”特别喜欢这句话,觉得特幸福,特温暖。很庆幸,在你我贷,遇到了我喜欢,同时也喜欢我的她。时常我们回忆是怎么在一起的?连我们也搞不懂,她说我是测网站的,你是做风控的,我们八竿子打不着,怎么就会在一起了呢?我说那个时候不小心打偏了吧。
情不知所起,一往而深,也许这就是最好的解释吧。很感谢在你我贷的这段时光,让我学会了努力,学会了爱。愿嘉银的小伙伴们,通过自己的努力,都能找到自己的位置,找到自己的爱!
成长的年华
★大圣
四年的时间,从一变成四,年龄由小变到大,你我贷由小做到大,你和我一起成长着。劳动合同上公司名字也由上海嘉银,做到嘉银上海,不断的强大到上海你我贷,到现在的上海你我贷互联网金融信息服务有限公司,已经成为一个品牌了,在地铁出站口播报,“你”真的很厉害!
你我贷官网www.niwodai.com最初是PHP维护的一个P2P平台,技术团队不到二十人,到现在JAVA维护的百号大军技术团队,我身临其境的,见证了这一切为之努力奋斗的人们。记忆的脑海里清楚的记得,2014年过年后的一个月,转型的JAVA的网站就要强推上线了,当时的我们都觉的,这不可能吧,这真的不可能吧,会有问题。时间在一天一天的过去,大家心里都觉的不可能,但是每天都早九晚九的准备着,记得临上线前三天,我还为这个由PHP转JAVA版的官网,整站的前端样式和JS做着紧张的准备和修改着,看着胖子他们做JAVA的,我真是有心无力,只能帮着前端开发。如期而至的上线日期,还真是上线了,那一夜,大家开发测试早已准备好,行军床,睡椅等装备,就这样上线了,大家都守到第二天上午,無名那时候是总指挥,上线后大家都觉的心里松了一口气,同时感觉整个世界要崩塌了,公司内部业务部门投诉,外部客服的反馈,总觉的这一场战争,我们应该没有赢,也还没有结束。通宵上线后,第二天白天,扛不住的同事都决定回家休息下,突然接到通知,网站充值,钱进不来报错,钱的问题没小事,负责人立马找到相关人员,打电话让回公司查看问题,有问题就立马解决,是财务后台的问题,当时大家就是一支解决迅速的队伍,哪有问题,就立马解决,尽管如此,还是觉的跟打败仗的兵一样,有慢慢的离职的。泉刀来了,接手网站,时间能够解决一切,在官网第一次改版,历经一个月时间,从前端改版到新产品出现,嘉财有道,这次才感觉着有一种赢了的感觉。招兵买马,内部推荐,让我们团队不断壮大,网站也从PC,到WAP,APP,以及开放平台,根据业务不断壮大发展。
在2014年到2015年,历经了大大小小五次改版,其中有一次,在我印象里面是最深刻的,我记得那时候,我们的产品和UED团队,有着一种无畏模仿,从被超越的精神,人人贷和拍拍贷只要有改版变化,我们立马就加班加点赶上,记得最清楚的是,在一次账户中心改版中,对安全中心进行改版,我拿到需求后,看了半天应是没看懂,到底是哪块是哪块,我就叫产品过来,帮我看下,到底哪块该显示哪块,收缩哪块;结果产品过来后,直接告诉我,打开人人贷,按照这个安全中心做,我一下明白了(最近几年P2P网站都长的一样),当我拿到UED给的切好的安全中心页面,再次感觉到傻眼了,一千二百多行的html代码,还要在一个页面上,展示修改登录密码,交易密码,手机号码(修改手机号码还需要展示通过原手机修改三个步骤进行收缩展示和人工修改手机号码),实名认证,安全保护问题四步骤展示收缩,电子邮箱三步骤展示收缩,登录保护设置。我一直要求UED一定要把注释写清楚,还时不时的叫他过来交流下,需要展示收缩问题,经过漫长的一个星期时间,我终于把这个安全中心集成功能和交互给搞好了,分开写JS,每块功能注释都写清楚,一个页面一千二百多行的代码,真是坑啊,不过,这次账户中心改版还是顺利上线了。
时间会见证你我,也会淡化一个人的记忆,在成长的年华里,只有在静静的思考中,才能想起过往的努力,珍惜当下,一起成长。
时光在指尖流淌
★ 轩辕海
时光回到2013年8月,从深圳溜达一圈回来的我经过引荐,来到你我贷面试,当时面试我的是老肖,没有笔试,也没有常规的面试流程,直接进入面对面交流,一周后便正式成为你我贷一员,注册了你我贷平台的账号,记得很清楚,编号是58904,短短3年多的时光,这个数字已逼近2000万。
入职后不久,便开始了轰轰烈烈的平台架构迁移,全系统从PHP版本(v1.0)升级到JAVA版本(v2.0),对于一帮新人组成的团队,没有需求文档,没有专业的产品经理,业务知识基本为零,难度可想而知,然而当时每个人都干劲儿十足,好像打了鸡血一样,乐此不疲。
对于互联网金融一无所知的我,被安排负责风控系统开发,需求来自于吴老师从一家三方信贷公司风控系统的静态截图,而且只有几个一级页面而已,根据这几个截图,再整理收集业务部门的业务场景,便形成了JAVA版本风控系统的第一版需求。接下来的几个月便是围绕这份需求文档展开的功能开发和测试,相比来说,这几个月虽然加班是常态,却也是难得的清净时光,可以雷打不动,安心编码,任凭时光在指尖流淌,一个个功能跃然屏上。那个时候的加班餐是一大特色,为了给我们谋取福利,也为了抓紧时间赶进度,每到下午便有伙伴会提前定好饭菜,并不是人手一份的快餐,而是点一桌子的炒菜,在会议室大桌子上围着摆开,然后人手一份米饭,大家围着桌子转着圈,正所谓,菜不转人转,画面太美,大家可以脑补下,哈哈!填饱了肚子,便都又投入到工作中去了!
俗话说,丑媳妇总要见公婆!虽然困难重重,经过将近半年的开发和测试,JAVA版系统已基本稳定,达到了上线的要求,刚过完年2月份,便开始推动上线了,清净编码的日子也一去不复返,上线前几天,各种干粮,行军床也准备就绪,系统上线演练也紧张的进行着。最后,终于迎来了系统正式上线,本以为经过了演练可以轻松的上线,结果还是遇到了不少的问题,上线第一晚,行军床就派上了用场,接下来的半个月,基本上都是在各种救火、抢修,之前没遇到过的问题,在生产环境及历史数据下全暴露了出来,可开弓没有回头箭,版本回退是不可能的了,只能硬着头皮上了!就这样度过了大半个月,系统开始渐渐稳定了下来。
后来,公司开始布局移动APP端,那个时候,有APP端的P2P平台屈指可数,你我贷算是一个。只是APP1.0和2.0基本上是外包团队在做,功能过于简单,于是便开始组织自己的客户端团队,我也成为了其中一员,设计师重新设计了一套全新的APP3.0,整个客户端团队,被关进了“小黑屋”,不出一个月,APP3.0上线了,功能涵盖了散标,转让标和理财计划,基本上满足了用户的日常使用功能。现在想想,还挺怀念小黑屋的日子!再后来,公司的业务规模迅速扩大,交易量节节攀升,系统也经过了各种考验和改进,数据库从MYSQL升级到ORACLE,应用系统简单的包依赖到服务化再到现在的微服务4.0架构,从一个不起眼的小平台成长为一个标杆平台,这整个过程浓缩成一个词,那便是凤凰涅槃!
任时光在指尖流淌,原来你也在…
灯火阑珊2016
★茕茕立
轻风吹拂着花儿芬芳 云朵飘向那远方 雨滴打湿行人的衣裳 交汇着你我的目光 依稀记得我来的时候,那时还在宏嘉大厦。仅仅数人便组成了技术中心运维部,却要支撑起整个公司(包括外区)的IT运维。运维部的压力可想而知,初出茅庐的我,对这一切都是陌生的,所谓不知者无所畏惧,与之共成长,我有幸目睹了这一切。
2014年那时运维相关的各项服务都并不智能,打印机并非刷卡制,由于文件保密性的原因,很多时候我会看到员工打印完就立马跑至打印机旁拿取自己的打印文件。为了实现更安全,更人性化的理念,运维部积极整改,引进刷卡制一体机,实施刷卡机制。整改期间对系统、网络等技术层面都是巨大考验。工程师们任凭昼夜颠倒,却未停止前进的步伐。任凭困难蹂躏,却击不垮我们完成里程碑的心。
2015年12月,阳光洒进办公室,透过工程师的汗水折射出光芒。隐约见到你们笑了,那笑意仿佛诠释了一切——打印机刷卡机制正试上线。
当我走过一体机旁,时不时听到同事们对新方案实施赞美时,我由衷的笑了,回首正想告诉你们时,远远望去又见汗水模糊了视线。
不知不觉又迎来了新的一年,网络信息安全始终是重头项目,对这一块做较大的整改是运维部一直关注的,然而也面临着两难的局面,比如员工体验满意度等。权衡利弊后,发现信息安全刻不容缓,必须加快节奏,禁止私接无线设备、创建域账号密码登陆原则、移动设备专线,访客专线等,每一个板块都紧接着,不可松懈。在高强度的工作压力下,还要承受着公司员工一时的报怨,特别是在上网行为管理上线时,报怨声是最大的。工程师经受着历练,带着顽强的抗压力。心中的信念终于战胜了一切干扰。上线了、执行了、实施了。这些字眼是对工程师们的肯定,是他们的骄傲。
这一年你们未雨绸缪,居安思危,这一年有个名字叫2016
理财APP记忆录
★唐卫
2014年7月15日,我加入了嘉银的这个大家庭。第一天上班的感觉蛮好的,广阔的办公区域,独立的办公空间,很喜欢这样的办公感觉。
我和谢红云相差5天来到公司,我们都是王剑推荐过来的,当初的我们是分配在研发部。当初的移动开发就我和谢红云两人,我在12年的时候自学了半年的IOS,13年一年都在从事Android的开发工作,14年到了你我贷他们给我的任务是做IOS的研发,当时还是感觉有些困难的,只能边工作边复习。
你我贷1.x和2.x版本都是外包出去的,1.x版本只有很简单的登录、注册和查看简单的个人信息的的功能,2.x版本增加了产品购买、提现、查看账户资产的功能,3.x版本我们准备自己研发。我从王剑那里接收了IOS的源码,然后就开始熟悉代码了,熟悉代码结构,网络请求逻辑。
几天后,顾颖炯老顾来了,他是专门做IOS开发的,老顾是个老可爱,我们的相处相当的愉快。
3.0的需求来了,我们被关进了小黑屋,开始了996的工作节奏。王剑负责3.0版本的进度控制,产品经理是潘环,服务端由陈楠和胡海浩负责,UED由李宇峰负责,APP研发由谢红云,唐卫,顾颖炯负责,测试由施玲艳和辛凡萍负责。当时APP开发的分工是小云云做Android,老顾做IOS,我是Android和IOS都做。我们对功能任务进行了分配,我负责的功能模块用IOS和Android都实现了一遍。3.0版本新增嘉财有道投资,新增银行卡快捷支付,支持更多的银行,新增了借款模块。同时我们的APP架构也发生了一些变化,当初了也定下了一套网络请求的安全请求模式,APP的技术和安全都有所升级。整个APP研发和测试过程中,各个模块的同事都很给力,一个月的时间,全新的3.0版本出炉了。
当时IOS的审核周期相当的长,过了好多好多天后,我们的IOS APP收到了被拒的消息,原因是我们的APP中获取了idfa,但是并没有看到广告。当时我们为了推广APP,接入了有米积分墙,需要给有米提供一些设备信息,其中就包括广告标识符idfa。我们把这个问题反馈给有米,有米那边提供的解决方案是要我们在APP中加入一个假广告,然后重新打包提交审核。由于广告的这个问题,我们延迟了3.0的发布。2014年10月9日我们3.x的IOS版本终于上市,再加上运营的各种推广,我们的用户量飙升。
在我们3.0被拒的这个过程中,我们迎来了一位部门主管-刘近哲。在老刘的带领下,我们移动部成立了,成立之初只有我们4个人。后来老刘陆陆续续的招募了2位IOS开发杨梦鸽和王丽,2位Android开发曹闻达和何霖,1位C语言开发詹群峰,由于工作空间有限,新的小伙伴们只能在一个比较拥挤的环境下工作。
在这个期间为了使我们APP更加安全,我们集成了同盾,在登录、注册、充值、购买、提现几个模块进行了加入了同盾的监控保护。为了提升用户体验,我们集成了百度推送,运营可以在各种活动期间给客户做通知推送。
2014年11月,我们的办公室从宏嘉大厦转移到了由由世纪广场的这栋楼,新的环境,新的视野。到由由这边,我们搬进了一个独立的办公室,我们几个人定好了自己的座位就开始办公了。那个办公室很封闭,没有窗户,冬天在里面办公还是很暖和的,只是有点闷,但是独立空间的感觉还是不错的。在这个小暖房里的日子里,我们由迎来了好多新成员,我们的移动部日渐壮大,有了IOS研发组,Android研发组,C语言研发组,UED组。后来我们转移到了一个更大的,有窗户的办公室,当时应该是有很多人羡慕我们能够有这么宽敞独立的办公区域。同时我们的团队也壮大了很多,我们有了自己的测试小组和服务端研发小组。
在之前我们的编码阶段调试都是在模拟器上进行的,在提测的时候将真机链接到电脑上直接运行安装,然后再给我们的测试同学测试,整个研发和提测。我们的APP集成了Adobe统计,也是收集用户的操作数据,这个能够更加全面方便的分析用户行为。在支付模块我们也有了提升,集成了连连支付和易联支付,可以支持更多的银行和更大的限额。
我们的4.0版本在UI交互上有了新的变化,我们的UED团队给我们设计了一套全新的方案,给了我们APP一个全新的样貌。在业务上4.0新增了有道添金,大幅优化预约、购买流程,“我的消息”新增分类显示和编辑功能,“我的财富”新增借款项目查询,新增通过手机号找回登录密码等功能,这是个在视觉和功能上体验大提升的版本。同时我们的代码架构也在这个时期做了重构,从应用层做了拆分,还引入了CocoaPods来管理第三方库,一系列的调整为后期IOS的开发打下了坚实的基础。
为了更好的运营推广,我们从理财APP 4.5.1版本推出了第一批的马甲包,这是我们全新着手创建的第一个IOS APP包,我们对APP的包名和证书等名称的命名定义了一套统一的规范,使其在管理上更加的专业化和高效化。之前的代码重构通过SCHEME来管理APP的开发环境,这也为增加马甲包提供了一个好的平台,我们可以通过少量的代码来实现一个新的APP包。
研发部的妹纸们
★老鱼
本文由老鱼扮演的老鱼所口述,由老鱼代笔,不代表老鱼的观点。
前言:我是一个很正经的男人,我有一切男人应该有的优点,也有作为一个男人应该有的缺点。伟大的革命先行者孙中山先生陵前的第一道牌坊,所有的男人看了都心照不宣,照此看来孙先生也是同道中人。
2014年春节后,一个很偶然的机会,我来到你我贷面试,老肖虽然长了一副弥勒佛的脸孔,但绝对不是心宽之辈,总结下来五个字“能侃、会忽悠”,然后善良的我就被忽悠的决定跳槽了。
好吧,其实我是撒谎了,当初跳槽的原因很简单,靠近地铁站交通方便,主要还是钱多,而且工资是分两张卡的,一张上交,另一张,你懂得。
IT行业男多女少是不变的真理,就好比原来公司,除了那个一个月来不了几次QA妹纸,剩下的女性同胞们也寥寥无几,所以在这种环境下,兄弟们的技术实力提升很快,上班时候绝对心无旁骛。
我所在的财务小组,也算是人才济济,有小白脸吕秀才,有影帝,还有华筝公主。当然,还有一个叫ZL的妹纸,声音很好听,长得也不错,不过我对她,可绝对没有非分之想,不为别的,就是因为这个妹纸,她有点特别,她的肚子有点鼓出来,准确说来,比影帝的还要大上几分。好吧,要是真有哪位帅哥独钟这种类型,我绝对五体投地拜你做大哥。果不其然,呆了没几天,人家休产假走了,之后就没见过。
当时你我贷系统很少,所以只有一个合代码的妹纸,也姓蔡,叫CRY,年纪应该不大二十出头,人长得小巧玲珑,蘑菇头,邻家小妹的性格,现在回想起来和高中时候暗恋的女同学颇有几分类似,是我喜欢的类型之一,不过我对她也绝对没有非分之想。看到这里,认识我的人绝对要开骂了,老鱼这不是你的性格啊,大肚子么也就算了,清纯小妹你也不努一把?恕难从命!人家义乌人,就要辞职回老家结婚了,义乌耶,不是何首乌,那边的人个个壕,不开个劳斯莱斯玛莎拉蒂都不好意思和人家打招呼,惹急了人家土豪老公直接用金币怼死我都不带眨眼的。果不其然,又没多久,人家回老家安心当少奶奶去了。
话说当时公司里大美女有谁,LC肯定是其中之一,人长得贼漂亮(化妆后,素颜未见过),一头乌黑亮丽的长发,人虽然不是特别高挑,但是身材好,凸的凸凹的凹,尤其跳舞是专业级别的,大眼睛眨巴眨巴的放电,估计公司里没几个男的不动心。不过呢,人家都有男朋友,还是一个公司的同事。按照琼瑶阿姨或者日韩剧的设定,美女的欧巴那肯定是高富帅,你让李雪健或者北野武演小白脸,这电视剧谁看啊。不过这位富不富真心不知道,至少“高”和“帅”那绝对是不沾边。我是一个有道德的男人,虽然本着“名花虽有主,我来松松土,锄头舞的好,墙角都挖到”的人生格言,但是松土挖墙也要等到夜深人静之时,抬头不见低头见的,大白天去松土,那就纯属脑袋进水掉井里(横竖都二)。
有人要问了,大美女你不敢上,第二大美女总没问题吧。好吧,我承认我再一次的又怂了。因为第二大美女,和我性别有点不合,嗯你没看到错别字,是性别而不是性格。虽然两大美女曾经一齐穿着露脐装在年会上唱唱跳跳,让台下的观众口水横流(有照,不过换电脑丢了),但是我可是个正“直”、的男人,要是真的有喜欢的妹纸,但和我性格不合,大不了我天天当孙子端茶倒水伺候,慢慢培养;不过性别不合嘛,其实也不是没办法,先去泰国,然后去棒子国,或许可以考虑下?
话说小蔡去找他的壕老公了,总要有人接班的吧,接班的这位ZMM,相信大家都认识。人家可是研发部实打实的元老,最早进公司的那批人之一,资历的确是老,不过么,年纪的确是小,所以我们这帮臭老男人,都把她当小妹照顾。什么,你说让我把她当表妹?就算她是周芷若,但我也不想当宋青书啊……而且,人家的家乡来自一个神奇的地方,一个只要读过书念过学,老师肯定教过的一个地方,关键词“中国农村改革第一枪”,如果你可以不百度就知道哪里,恭喜你,你有机会去那边见见你的岳父,要是这都不知道,该哪来的回哪去吧。
话说女大十八变,尤其是过了十八真是变化好大,这不,没几年的功夫,原来青涩到一说话就脸红的小丫头,已经长成大姑娘了,而且还是女神级别的人物。那真是:要脸蛋有脸蛋,要身材有身材,要青春有青春,要活力有活力!啥都不说了,谁有纸给我张先。还有关键点,人家自带桃花素颜,要是略施粉黛,那是绝对双击666大网红,什么PAPI酱,MISS姐统统靠边站。MISS不也就是游戏打得好吗,我们ZMM可是IT精英懂不,什么GIT,SVN,JENKINS,PHP,JAVA,人家信手拈来,我们的口号就是:我们不擅打游戏,我们开发游戏~
楼上那个认识我的人又来了,你说的这天花乱坠,不会这位女神又有主吧。不过女神有没有主呢,其实并不是最重要的。关键在于她对你怎么看,遇到人家喜欢的呢,周杰伦都是可以甩掉的,遇到不喜欢的呢,恭喜你手里又收到一张卡,再集齐一张就可以召唤神龙了。所以呢有一天,我IMO给她发个私信:明天周末有空没,大家约了一起出去玩呗。回:好。心中正窃喜,看来有戏啊,难怪我今天感觉自己更帅了,消息又来:我明天正要去这里,一起去呗【点击打开】。赶紧打开看看,我靠!环太湖自行车骑行大赛!好吧,表妹饶了我吧,我再也不想当张无忌了,人家张无忌可是小时候掉落山崖,捡到一本九阳(豆浆机)说明书,练成了九阳神功牛的很,而我可从不喝豆奶,让我跑100M非得喘死我不可,别说太湖了,太平桥湖也不成。我平时只参加2种活动,一种呢就是仰卧起坐,不过一般都是晚上练仰卧,清晨练起坐,还有一种就是俯卧撑~\(≧▽≦)/~,女神要不我们练练这个?
话说IT公司研发相关部门哪边妹纸多?非测试部门莫属,测试部门不光妹纸多,连仅有的几个男生,也有妹纸的名字。这不刚走过这位壮汉,大名伊妹儿,还有这位大胡子,花名"小白百合"。更别说还有好几个ABB名字的妹纸了,什么姗姗,婷婷,美美,青青,那可是一个赛一个的青春靓丽,有诗云: 莺莺燕燕春春,花花柳柳真真,事事风风韵韵;娇娇嫩嫩,停停当当人人。不过呢,测试部门的妹纸虽多,每个人我还真是不熟,不是我不想去熟啊,我可是有事没事的往那边跑,但是效果不太好。究根到底因为他们部门有个老王,没错,就是住在我家隔壁的那个老王,老王年纪挺大,把这些妹纸们当女儿一样看护,而且轻功了得,每次我过去他们部门,说完正事,就想跟妹纸聊上两句家常培养培养感情,这时候老王就会无声出现在你背后,听你说些什么,有这么一个大电灯泡在中间杵着,有些话还真说不出口啊,只能谈工作,毕竟上班时候工作第一嘛,哈哈哈哈。
不过我发现老王,也有松懈的时候,这不,他手下四大美女之一的SS同学,就被同部门的老Y拐带走了。别看老Y平时这么沉默木讷的的一个人,居然如此给力,消息一出,让部门里不少男生那可是懊悔不已,纷纷加快了步伐。我当然也是,然后悲催的发现又被老王挡了……后来才知道,原来老王挡人是看对象的,单身的不档,就挡我就挡我就档我,重要的事情说三遍……
继续说研发部门的妹纸的工作,无非就是开发、测试、配置管理等,很少有其它职位的,就算有,往往也是其它部门临时派驻过来。而且绝大部分搞研发的妹纸都是内向的性格,因为外向性格的妹纸更加适合去市场部门,中间性格的人可以去当财务,也可以去当行政,而不是整天和电脑打交道。但是SZ除外,她刚来没多久的时候,我一直以为他是人事部门派过来给咱搞培训的,因为他的工作就是各个项目组到处流窜问这问那,同时自带提示她正在靠近的光环(哈哈哈的爽朗笑声),并且会时不时的对你做点小动作。关键是,人家是“单身”,按照她的说法,只要不是需要“关门放老公”等求助外力的情况之外,都会自带“单身”BUFF,同时对非“单身”人士造成10000点物理伤害,而如果你不小心得罪了她却又不及时道歉的话,她会直接切换黑化状态,能动手的绝不废话,同时攻击力增加1000%,击中后对目标造成麻痹状态无法还手。久而久之,SZ在部门中树立了绝对的女王地位,普通男生绝无反抗之力,听话的很。当然啦,老鱼老猪等极少数人除外,因为我们自带“厚脸皮”天赋完美克制女王技能,还能时不时的反击TX下女王,真乃人生一大幸事。
又过了大半年,公司搬家了,来到了更加高大更加豪华的办公楼里面,部门里面来了很多新人,其中就有CC。初见CC,她其实并不是那种在人群中出彩的人,而是一个平凡到不能再平凡的妹纸,年纪很小,声音嗲嗲,没有化妆,带着刚毕业大学生的那种羞涩,混在人群中就会不见的那种类型。而且她不是搞研发的,而是跟着SZ从事类似于行政的工作,做着管理文具收发报销权限调整等各种杂事。由于工作关系,虽然和我经常有交流,但我在不短的一段时间内甚至没有记住她的名字。不过这是我的问题,有一种病人总是记不住别人的脸,叫做脸盲症,而我呢记性不太好,总是记不住别人的名字,查了查,貌似这叫文盲症。如何治疗文盲,多交流是挺好的办法,所以每次见到她,我都会努力记住她说的每句话,尝试将相貌和名字紧密的关联在一起,时间久了,我终于就记住了她的名字,而且,还记在了心底。 我时不时的过去找她聊天,交流公司里各种八卦,不久后发现我OUT了,因为我说的都是老套的八卦,而她们那边则是八卦集散中心,消息远比我灵通。我有事没事的给她送点零食小吃,介绍各种风味小食,终于扳回了少许颜面,因为论吃货,还是我高出一筹。
社会就是一个大染缸,离开象牙塔进入社会,或多或少都会沾染上各种气息,有好的,也有坏的。在SZ的熏陶下,CC更加开朗,待人接物更加老道,游走于同事之间丝毫不生涩,也学会了开怀大笑,学会了降龙十巴掌,托人办事就软磨硬泡,可以听着有色笑话却面不改色,一切都在向女王发展。可是我也知道,她其实还是当初见到的那个真诚、善良、略有腹黑,更爱家里蹲的小姑娘。
要说研发部新一代潮流领军人物,非娘娘莫属,况不言这个花名是自封或是公认,娘娘此人的确和甄嬛或者芈月有些许相似之处。无论是相貌、衣着、性格或是气质,或许说相貌虽乃天生,衣着和性格亦可以轻易改变,仅仅这份气质,这种雍容华贵超凡脱俗的气势,绝非普通妹纸可以模拟,“气场”这东西是学不来的,也无法表演出来,而是一个人在生活中慢慢领悟所转变而来。孙俪可以演芈月可以演甄嬛,因为她原本就是这类人,娘娘亦如此,如有所需,吾等均甘愿拜倒于石榴裙下。
上面说了这么多,其实都不算真正的开发,接下来要说说研发部里几位实打实的开发妹纸,俗称“程序媛”。
ZSF是研发部来的比较早的妹纸之一,正如她的名字,贤良淑德,诗书芬气,给人的第一映像就是文静湉雅、持家有道的类型。当初她来的时候坐在SY对面,别看SY看上去年轻,其实年纪也不小了,我是觉得他们很般配,所以时不时的和他提起,他嘴巴里左右推脱,实际上却是暗度陈仓,过了没多久居然还真的在一起了,这真是可喜可贺,无论结果如何,我都祝福他们。
第二位SS同学可是和前一位完全相反性格,女中豪杰,巾帼典范,敢说、敢做、敢当,加上技术实力不俗,虽然来得比较晚,但是很快就在团队内打下了一片天空,部门里也拥有不小的知名度和众多男女粉丝。有诗赞曰:文能编码打补丁,武能上场投三分;进可欺身压正太,退可温柔似人妻。
想要接着看的记得点赞,赞越多续的越快!!!
老兵札记
★燕卿
第一章 怀揣梦想进入P2P
时间来到2013年,进入金融行业是必然来到你我贷确是一个偶然,当时换工作只是想进入金融行业,在翻看招聘网站时突然发现P2P是一个很新的行业觉得很有空间,后来就来了你我贷。进入技术中心后我们的方向是用JAVA来革新现有的PHP系统。进入技术中心的第二周我们就进入了N996(你我贷996模式周一至周四早9-晚9,周5,周6到晚6点)工作模式。我进入团队做的第一个项目是一个权限管理系统,这个系统需要做到字段、按钮的权限控制,系统能够做到岗位、角色的权限灵活分配,当时的需求不是特别多,需求、设计、编码基本是马宁和我来完成。为了能跟 sping结合的更紧密加上我有spring secret的应用经验,我们果断选择了spring secret,新版3.1较2.5有结构上的大变化,还好网上已经有了很多完整的示例 ,总体思路上和实现方式上没大的障碍。我们加入了ehcache对用户登录后的权限、以及系统所有需要权限才能访问的URL做了缓存 ,每个需要权限才能访问的url编了一个权限code,当用户访问地址的时候我们会按ant风格路径去匹配,做到了后端权限拦截,前端用taglib方式对要控制的按钮、字段做了控制,用户每次请求地址参数我们也做了日志,登录加入了验证码、重试次数等控制,这样我们的用户认证和权限系统就这样在这个架构上延续了下去。 时间进入了11月,996的日子还在继续,系统探索还在进行,我们新起了一套风控系统,在系统中引入了规则引擎和工作流JBPM,JBPM由胡海浩主攻做了很多研究,仗打的还是很艰难需求屡次修改,我对规则引擎很有兴趣,但是有天下午突然接到上级老肖指令,希望我能加入资金系统开发,这样就此与规则引擎也算是一次失之交臂。当我拿到资金系统工程的时候,基本是一脸蒙逼,这个系统此前主要是平哥和马哥在写,平哥懂业务但是平哥是PHP转过来的一边学一边写,马哥JAVA功力强,但是不懂业务,主要靠询问老PHP团队和读PHP的代码来写JAVA代码,时间过去了三个月,系统基本有个雏形,从发标,投标,签约,审核通过,流标,还款看起来是有模有样。整个大系统拆分了很多子系统,风控、网站、资金、财务、催收、CRM,各自领了一块风风火火在进行中,总控进度由研发经理周格控制,架构由大超哥负责。时间就这样在996中度过这,基本每天都在进人,队伍也越来越大。时间来到12月,有一天来了一位新同学,介绍自己的时候跟以前来的都不太一样,感觉特别点。不过有一点跟以前同学一样,向大家做过自我介绍后就没声音了,干活去了。当时也没细看就记得跟白崇禧就差一个字。后来不知道是从什么时候开始我们称他老白。 时间过的很快,年关逐渐向我们靠近,能不能出成果就看年前的了,上线的事已经提上日程,奈何联调试还在进行中,每个项目组都感受到头顶重压,虽然都很努力但是进展确实很缓慢,连调节节受挫,各系统内部事还没做好,外部的连调时间却又耗进去了,一种恶性循环正在悄悄发生。视线转回我加入的资金系统,其实当时的业务不是很多,主要是些P2P基本功能,但是在跟进代码后却是冷战连连,一是业务不太清楚 二是这些代码很多是PHP的思路,这跟平哥的PHP背景有关系,我开始一边开发一边整理这些代码,希望整理成符合JAVA思路的。由于年前的上线计划一再修改,终于接近年底了,出于系统安全考虑最终取消了年前上线计划,由于我需要回家办一些事情,提前一周带着电脑和任务回了老家,回去任务也不轻松,开始在家写代码(记得当时写提前还款),把上线计划寄托在来年。
第二章 伟大变革 开创历史
时间来到2014年,春节过完了,同学们陆续回到了工作岗位。这一年是我们业务和技术伟大变革的一年,你我贷的江湖地位也因这一年走到了时代前列。14年的春节刚刚过完,经过年后的一系列准备,老肖决定革新的JAVA版系统2月下旬整体推上线。时间选在晚上22点后进行,上线前虽然我们看起来不乐观但是也没看出悲观,可是上线后还款跑批跑完后,第二天论坛炸锅了,大批大批的投资人说自己的数据不对,总体来讲是数据乱了,主要是还款方式是有先后顺序的,而改造的时候马哥他们没能完全理解这种还款顺序的重要性。这是第一次遇上这么大规模数据错误,此时我们所有人都才意识到问题的严重性,整个跑批已经不敢再跑了。战神吴老师修数据修到凌晨3点。接下来问题分两部分处理,一是修数据 ,二是改程序。修数据的帷幕也就就此拉开,持续了1至2个月。改程序也就成了通宵达旦。最懂业务的战神吴老师给我们重新梳理了还款顺序,我还清楚记得梳理的逻辑打在了纸上,复印了好几份,从开发到测试人手一份,我们可以把它理解为详细设计文档。 当我拿到这份详细设计文档,在看看以前的代码顿时眼前一片昏暗,为了追求所谓的复用程序加的逻辑判断让代码晦涩难懂,没有条理的代码逻辑 ,基本没有可能在原来的基础上修改,简单评估了一下修改的代价比开发代价更高。两天跑批没敢跑了,个个为解决问题虽然没到崩溃边缘但是也算人困马乏。针对这种情况我做了3点要求,一是写最直白的代码让其他人都能看懂,只定规则不考虑复用 ,二是合容易 分则难,所以代码必须按功能切开,彻底各自负责模块业务分离,三是所有跑批功能要能方便测试 我们给测试留下了手动触发界面,一个连贯的流程可以分步测,也可以全部一起跑。在一番简单讨论后,约定了格式,就按垫付后、逾期、按期、垫付 功能模块分出来,以马哥为主要开发力量开始了36小时奋战。基本上是我们一边开发,只要说哪个功能能测了,测试妹子就上了,反复验证,时间来到早上5点这一夜我们彻底折腾了一夜,扛不太住的已经趴在桌子上打盹,清楚记得测试妹子老徐、青青已经陪我们熬了一夜,男人当牛使女人当男人使这句半玩笑的话此时一点也不过份。时间在一点点流失,但是我们的进展却不大顺利,这一夜都没回去,早上醒来继续干吧,好在我们在一个会议室,没刮胡子没洗脸也没人瞧见,论坛继续骂声一片,各自的压力在继续增强。时间又悄然来到晚上,我们想起了红牛和脉动,能喝牛的基本上都准备了2到3罐红牛。此时幸好有了老白拉来了两个救兵 一个是老朱 一个是剑哥,说起他们俩居然入职时间是22点以后,剑哥当晚便见红了,好不容易拿了两团卫生纸才堵住鼻血继续干活,这一夜就这样反复修改和测试来到早晨,整个跑批基本成型了,两夜没回家各自得回去休整一下。 就这样继续反复修改小问题折腾了1周左右整个还款总算稳定了,剩下的就是陆续修正出错的数据,批量修数据是一个非常细致耗时而且危险的活,需要反复核对,弄不好会是按下去葫芦起来瓢的效果。大的上线基本完成,一些当时上线认为不太紧急的功能也在持续开发中,此时马哥的前顶上冒出一撮撮白发。 时间来到3月,业务上的变革帷幕在一步步拉开,首先是合同金额算法修改。为了给借款用户更好的体验,产品决定修改现有算法,合同金额采用借款金额加各项费用构成,借款人借多少钱基本到手就是多少,体验很好,为了实现这个功能我们分了两期,前段借款成功和后段贷后还款两部分。为了适应这个功能我们改造了借款产品配置中心,用了半个月实现了和风控系统整体上线。后半月我们主要处理还款逻辑, 借款标发出后我们必须在1个月内将还款处理完成,否则借款人将无法还款。 时间来到4月,改善了借款端产品后,可我们还没有一个便捷的投资类产品,此时我们只有一个智能投标,这个功能很初级,用户体验并不好。看看走在前沿的一些p2p都有了自己的投资产品,我们的嘉财有道在这个大背景下诞生了,汇集了网站和资金的熟手,目标期限一个月。这个初级版本虽然功能不是很丰富,但是当时还是考虑到了三条红线问题,其中资金池、期限错配 确实还是有嫌疑,但是就是现在来看相对也还是是比较合规的。 JAVA版上线(资金、网站、风控、催收、财务)、借款产品规则修改、投资产品嘉财有道的上线,奠定了你我贷后边3年业务的发展模式,后来的业务都基于这个大框架发展。
苦逼战斗史
★ 路飞
2014年2月27入职,还记得吴丹帮我和老朱两人办理入职手续。入职后安排的位置,好像是周格的。坐到位置后,静静等待电脑配置后的通知,领取电脑的文化一直传承到现在,非常的不错。在位置上听到以及看到最出名的文化就是小黑屋,这个也是很长一段时间伴随于我,这是后话。记得系统由PHP切换成JAVA版本,已经投产了,不过大部分人还在小黑屋继续奋战。由于线上的压力,人员的吃紧,直接把当天入职的我直接投放至小黑屋,现在回想心里还是很紧张。加入小黑屋的大军后,发现好像我也帮不上忙,不过没有直接添乱。 无惊无险到达下班时间,这个时间点对我来说可是一种解脱。这种感觉犹如长时间便秘人,终于使用洪荒之力释放而出,一般人无法理解。不过一句话直接把我从山上摔下了谷底,这句话也说IT行业常见话语,“晚上你跟他们一起把BUG过一下,并且扫掉”。还好的是有人帮忙介绍业务了。就这样打破了多年工作的记录,入职第一天开始加班。 第二天,小马哥开始给我们介绍跑批还款的业务,当时神马扣本挂息等专业词汇一度把我弄到晕头转向,并且使用手机拍下了讲解图,到现在好像业务调整也不大。小马哥带晏飞和我开始了通宵加班,也是前面我提到的,刷新了我入职的履历,以及老肖给我分享堵住流鼻血的秘方。分完工,确认好架构,开始加班加点的赶工,几个领导也是陪同。工赶好了,上线后吴老师根据数据还是验出了BUG。根据吴老师的讲解再次调整,终于还是上线成功。现在回想着入职的第一周都有点怕,一周就回了两次家,而且回家都是凌晨左右。这样的情况,感觉一般家庭都会让其换工作吧。 后续慢慢的,有了财务组调过来的吕荣锋加入,新入职的明秀君,就这结束了资金组一个小马、二晏飞、三我的资金生涯,也释放了小马哥一头白发。 工作基本稳定了,发现竞争对手的网站开始出现了移动APP。这是一块全新的领域,把这个业务安排给了我。由于公司内部还没有IOS和android开发工程师,当时也不知道未来市场会是移动。开始就使用的APP驻场外包,我带着陈楠进行服务端的开发工作。APP和服务端的交互架构和模式,当时也没人帮忙,只能自己去调研和分析,最后采用了银行支付的模式,快速完成了APP1.0和2.0的工作。我和现在的移动同事交流,发现目前APP和服务端的通信模式还是这样。 2.0上完后,发现APP的前景很不错,加紧开始了3.0的筹划。3.0开始也是准备使用外包团队,后来由于周期长价格高等原因取消了外包。老肖找我了解情况,介绍了外包情况,咨询我的意见时,我说“一个月应该能完成3.0的开发”,老肖直接让我开始准备3.0。感觉压力好大,人员都没有,还要完成一个月的开发。只能开始招聘移动开发人员,切同步和产品经理潘环整理并完善需求。当时招聘情况也不好,一个月要完成。没有办法,我只好打起以前同事的主意。不过还好最终挖角成功。最终组建了开发团队,分别是服务端陈楠、android谢红云、IOS唐卫和顾颖炯。人员齐全就申请了小黑屋作战,也是我之前提到的小黑屋文化。 开发产品齐全没有UED和测试也无法,申请要资源。最终UED要了李宇峰、测试辛凡萍、施玲艳。经过各位维持一个月996的努力,最终成功完成目标。该项目后续也拿到了项目奖,好像也是开启了公司的项目奖励制度。中间有个插曲,就是中后期,团队新增了成员胡海浩,也是方便把团队交予他。现在看来团队还是比较稳定,好像有开发完后的一段时间顾颖炯和后续的产品经理潘环走了。 3.0结束后又开启了新的旅途,进行移动展业项目,让我了解了风控的业务。该项目的产品经理栾万龙据说是开发出身,也是他找好的项目外包厂商,我们只进行自身业务的接口输送,这次是外包成熟的架构,进行的迁移和复用。成熟的厂商,项目的复杂性更加高,这个部署的活就让李洪超一度反感。项目让我熟悉了风控的邓巨凡和张调。项目的愿景很好很大,事实也是,可惜试用起来效果不好,导致最终项目的下线,感到非常的可惜。
转身就是一辈子
★萧湘子
刚来公司的时候是作为一名JAVA开发人员进入公司的,刚进入公司刚好赶上公司的项目由PHP转JAVA,那个时候是和影帝一起在财务组做开发,在财务部分的开发告一段落之后转到了网站组和芷若一起合作,她写前面的控制层然后我写后面的接口,到最后的第三方接口开发。
有一次无名找我说质量部那边要招自动化测试,然后问我想不想过去干,个人感觉这是一个没尝试过的工作,然后就转到了质量部开始做起了自动化测试,刚开始的时候自动化测试组,就我和小白两个人,当时因为啥也不知道,所有就和小白学起来自动化测试,刚开始的时候是进行了一下UI自动化的测试,但是发现UI自动化不太适合我们公司,我们公司对页面的变化比较频繁,页面一变然后UI自动化的代码也要跟着变。后来就改成了使用HTTP请求的方式,通过获取一些关键的HTTP链接来模拟业务,实现数据的生成。同时也开发了一下小工具方便测试生成数据。
后来,叮当猫加入团队之后,和他合作开发了一个手机自动化的平台,可以通过在网站上面编写用例,然后远程操作手机执行用例,来完成APP的一些自动化测试,但是由于前置数据的缺少,APP自动化的实行之路就此中断了。目前和叮当猫在进行的是一个数据平台的实现,就是为了解决一些前置数据的生成问题。 部门的自动化测试从无到有,现在也在一步步的加深自动化的程度。
那一年那些事
★小明
时光,在不知不觉间匆匆而过,但有些人,有些事,依然如此跃然的出现在我眼前,烙印在我的心底。
2014年4月15日,是我来你我贷入职的第一天,接待我的是面试官李盛超架构师-超哥,他不但技术厉害,人也很好, 以致后来很长一段时间,经常找他了解或学习一些工作上的事,给予我很多帮助。恰好那段时间也是公司扩招人数最多的时候,我就是其中之一。 刚入职的几天,一般都是了解工作环境,熟悉业务知识。很快我就被安排进网站组,石晓泉当时是组长,很幸运我现在依然是他的兵,不过他现在是石总了,呵呵。 那时由于平台刚从PHP版转到JAVA版没多久,而且资源紧张,是无人来培训新人的业务知识,一切都得靠自己,不像现在会组织专人培训。 于是我便从处理功能BUG开始做起,一边熟悉代码一边了解业务,大部分只能中午吃饭前或要下班的时候,才会有同事有时间给我解答疑难。 毕竟在有限的资源下,既要处理改版后所带来的各种问题,还要兼顾新业务的开发。在修复BUG还没发布上线,我就被调到资金组,负责资金结算的 业务的方面开发。飞哥是老大,整个组不到8人,负责整个借款和投资核心服务。所有的功能都在一个应用(WAR)里,由于资金属于核心的业务,其他各系统都需要JAR依赖。 每次资金要修复一个问题时,其他系统都得重新发布。虽然问题不断,但我们每个人干劲十足,对每个问题都及时认真地分析找到根源并修复好,从来不感觉累,只认为时间太短了。 基本上每天只会看到出生的太阳,见不到落日,10点后回家才算正常的。如果遇到是重大发布日一般都到凌晨2-3点。这期间有个叫马巍涛的同事,头发由黑变白,可想而知,面对怎样的压力! 不过后来恢复正常了;还听说一个同事加班加到流鼻血了,那是他连续加了多少个夜晚;这些人个个都是好样地,值得我们学习和思考的。 当然我们也有欢乐的时候,经常聚餐,都会去老地方-老李店,最深刻地一次,是我们在一个包厢里,每个人诉述着人生地经历,把该说地不该说地都说了,到后来,大多数都醉了,飞哥和超哥还拼酒,都是神一样的人啦,但心里很舒坦。 还有太多精彩的故事来不及回味.... 微笑的抚慰,泪水的滋润。让我们不断地前行,一步一个脚印,向的前。
|