改变世界的开发者丨以梦为码,华工小哥的致青春

x33g5p2x  于2022-06-16 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(429)

**摘要:**技术的魅力在于它充满未知和惊喜,或让开发者自我超越,或深深影响到一个群体。

本文分享自华为云社区《改变世界的开发者丨以梦为码,华工小哥的致青春》,作者: 大数据在线。

技术的魅力在于它充满未知和惊喜,或让开发者自我超越,或深深影响到一个群体。

就像两年前,一款世界名画换脸小程序在清华美院风靡一时,学生们沉迷于用它体验蒙娜丽莎般的微笑,与戴珍珠耳环少女比美……这一切的背后是来自于云数据库、人工智能等云计算技术所施展的魔力,而“魔术师”则是一位来自华南理工大学的年轻开发者:梁立名

谁曾想,梁立名同学在刚踏入大学校园时,还是一个并无太多计算机基础的“小白”。短短几年时间内,他却在各种计算机领域的比赛中获奖无数,甚至大三就创立两家科技公司。他的蜕变完美诠释了一位开发者以梦为码、敢为人先的精神,用技术致敬自己的青春岁月。

「初入华工,这位后浪有点危机感」

华南理工大学(简称:华工)被誉为中国“南方工科大学的一面旗帜”,堪称“工程师的摇篮”。梁立名就读于华工顶级专业--计算机系。初入华工,梁立名即感受到来自身边的压力,着实有点危机感。“学习比较认真,但学习习惯还没转变过来,另外之前的确没有太多计算机领域的基础。”

身边同学则卧虎藏龙,有些人在大学之前就参加各种计算机领域的竞赛,拥有出色的计算机编程基础,让梁立名倍感压力。例如,在C++机考答题时,有同学6道题只用十来分钟就答完走人,而梁立名则花了将近2个小时才交卷。

“那时深感自己落后太多,不能再这样下去,必须有所改变。”梁立名如是说。

**与优秀的人同行,使人快速成长。**梁立名仔细分析了自己理论扎实,但代码实操能力较弱的情况,想到两条提升自我的路径:一是寻找一些项目机会,希望通过项目实践中磨练自身的代码能力;另外,多积极参加一些竞赛,在竞赛中与队员为共同目标去努力。

人生有时就是这么奇妙,你想什么就会来什么。一次校园门口的偶遇,让梁立名有机会参与到一个物流系统项目开发,并且是单枪匹马肩负起从前端到后端所有工作,着实逼了自己一回,从此代码能力也有了质的提升。

「从“真功夫”到真功夫」

2021年底一天,梁立名急匆匆地赶往学校参加军训。

当他赶到教学区门口时,恰巧有一位中年男人正在询问保安是否认识计算机系的学生,想寻求项目开发上的帮助。于是梁立名上前主动表示自己正是计算机学生,两人约定中午在华工吃饭,一起聊聊项目具体需求。

这位老板透露自己开了一家物流公司,主要将货物从中国运到东南亚各个国家,希望开发一个物流管理系统,能够把客人订单通过平台统一管理,实现从下单到支付到最后货物派送,最好在小程序上也能完成各项业务操作。

听完整体需求,梁立名其实心里并没有底。一番调研下来,隐约感觉到项目难度比较大,自己可能要“掉坑里”了。

是及时找借口脱身,还是迎难而上完成这个巨大的挑战?梁立名下定决心尝试一把,于是利用一切能利用的时间,单枪匹马扛起从前端UI设计到后端系统开发所有工作,顺利完成项目第一阶段五万余行代码的交付

整个项目下来,梁立名切身感受到代码能力有了质的变化,算是闭关修炼成功,练就一身真功夫。而当老板说出:“在广州,华工的学生研发不出来,那就没人能做出来。”梁立名不仅获得来自外界真诚的肯定,更让自己收获了信心,让他敢于去学习和实践新东西,并为之后的创业打下了基础。

「享受过程,拼尽全力」

《骄傲的少年》中有这么一句词:“只要全力以赴就无所谓失败。”

梁立名就是这样一位同学。从大一下学期开始,梁立名就积极参与到各类比赛之中。“与比赛结果相比,我更享受整个比赛的过程。队友们团结一致、废寝忘食地为一个共同目标而努力。这的确是人生中很宝贵的经历。”

进入到大二,必修课、专业课数量骤增,梁立名参与的比赛又在不断增加,几乎让他分身乏术,恨不能一分钟当两分钟用,甚至有一段时间几乎每天忙到凌晨一两点才睡。

正是优秀加上勤奋,让梁立名和队友们逐渐在各类比赛中脱颖而出:从国外大学生数学建模比赛,到国内大学生计算机设计大赛,再到华为云GaussDB数据库挑战赛,梁立名和队友们在27次比赛中一次次取得突破,拿奖拿到手软。梁立名是中国年轻大学生开发者中的一类典型代表,他们聪明、优秀、敢于接受挑战,并且受到正向激励后自身驱动力更强。

梁立名之所以从数学建模这类的学术研究型赛事,转战到类似华为云GaussDB数据库挑战赛这样的企业应用类赛事,主要是因为大二时期的一门数据库课程。这门课程让梁立名有机会接触到华为云GaussDB(for openGauss)的相关知识,老师理论结合实践的上课方式更好地揭开了数据库的神秘面纱,激发了梁立名去探索数据库内核编程的热情,为他在第三届华为云GaussDB数据库挑战赛中一鸣惊人奠定了良好的基础。

“在GaussDB(for openGauss)数据库课程上,我了解到GaussDB(for openGauss)简单易上手易开发,在实际测试应用中性能表现也很好。而且,GaussDB(for openGauss)作为关系型的云分布式数据库,与传统关系型数据库相比,具备复杂事务混合负载能力,同时支持分布式事务强一致,支持1000+的计算节点扩展能力,4PB海量存储等等硬核实力。正好当时华为云在举办第三届GaussDB数据库挑战赛,因此想借这个机会深入研究这个产品,挑战自己,也验证自己的能力”,梁立名如是说。

梁立名和另外两位同学组成团队,聚焦数据库内核模型设计,三人分工明确、互相协作、不断完善,从初赛第8名到复赛中不断提升名次,最终位列三甲,成为三甲团队中唯一的在校大学生团队。
赛题要求我们基于GaussDB(for openGauss)的大框架,实现SQL引擎层,不仅涉及到数据库结构的设计,并且为了让查询更高效做了一系列函数、输入方式、条件矩阵等优化,最终在保证准确性的基础上不断优化性能,整个过程极具挑战性,我们三个就像一个有机的结合体,互相帮忙和鼓励,每天思考的就是如何修改代码,从各种角度优化,让数据库性能得到更多提升。

通过本次比赛,让我更加近距离接触到GaussDB这样的数据库,收货颇丰。数据库作为软件行业的根技术,中国在数据库领域一定要有自己的核心竞争力,希望未来有一天我能不断实践与创新,用自己的知识实现一个自己的数据库。

也正是有了这次宝贵经历,让梁立名对于中国云服务厂商的产品、技术有了一次最直观的应用感受。梁立名透露道:

GaussDB数据库等华为云产品都非常方便和易用,技术文档、在线客服和工单系统功能也非常完善,对于研发帮助很大。后续我参与的多个创业项目中都会主动应用GaussDB数据库等服务。

梁立名目前一个创业项目是研发一款智能医药系统。过去,很多医院在采购各种药物做库存管理时,往往需要手动输入药品的批次号、生产日期等,药品入库效率低下。梁立名深感研发该系统的价值与意义。为此,梁立名和团队利用云数据库、人工智能等云计算技术,简单拍照就可以自动识别药品上的关键信息,然后将信息录入到GaussDB数据库之中,实现药物采购的自动化和智能化,系统识别率达到99.5%,帮助减轻医务人员的工作负担。梁立名不仅收获客户的好评,也得到了创业的第一桶金。

为了提升识别算法模型准确度,需要训练大量数据,我选择了使用华为云GaussDB负责承载后台的数据写入、存储与处理,它免去了线下安装和管理数据库的繁琐步骤,让我更有精力聚焦在药物智能化入库出库、药物订购量推荐、药物到期时间规划、药品智能推荐表单和补库等功能开发上;

同时GaussDB夯实了坚固的数据底座,其高可靠、高扩展以及卓越的容灾能力让我们不用担心未来商业拓展过程中数据量爆发式增长带来的数据洪峰、数据库满负载问题。

「后记」

数据库是“根技术”,被誉为“基础软件皇冠上的明珠”。而在信息时代,信息产业的高精尖主要在基础软硬件的核心控制上,数据库就是其中最重要的软件。随着互联网与云计算的发展,数据库进入快速发展时期,数据库人才培养体系、生态体系也在快速完善。

梁立名既是利用一行行代码改变世界和实现自我超越的开发者,也是华为云及华为云GaussDB与高校产学育人的一个缩影,是华为云GaussDB数据库真正走进高校的见证者。华为云GaussDB在面向全国100多所高校、3万多名学生提供课程、实验平台、技术支持、培训认证等服务的过程中,被开发者所散发出的正能量和为梦想全力付出的劲头感动着。这正是中国00后年轻一代开发者的真实写照,他们犹如闪耀在天空之中的繁星,平凡却又伟大。

未来,在产学育人这条路上,华为云GaussDB将持续生态投入,完善华为云GaussDB数据库的人才培养体系,积极推进校企联合,为更多“梁立名”输送更多行业前沿动态和技术探索,保障数据库产业未来人才供给。

华为伙伴暨开发者大会2022火热来袭,大会采用线上直播+线下80余个分会场联动的形式,聚焦伙伴和开发者最为关切的话题、释放更多潜力,携手伙伴共同成就。

【精彩活动】

勇往直前·做全能开发者→12场技术直播前瞻,8大技术宝典高能输出,还有代码密室、知识竞赛等多轮神秘任务等你来挑战。即刻闯关,开启终极大奖!戳【勇往直前】踏上全能开发者晋级之路吧!

【技术专题】

未来已来,2022技术探秘→聚焦华为各领域的前沿技术、重磅开源项目、创新应用实践。站在智能世界的入口,探索未来如何照进现实,干货满满点击了解

点击关注,第一时间了解华为云新鲜技术~

相关文章