互娱程序员丨平凡日子里开出的不凡之花

学习委员

2022-11-11535次浏览

0评论

1收藏

1点赞

分享

10月24日,一个非常【程序员style】的日子。

起因是因为1024是2的十次方,是二进制计数的基本计量单位之一。

 

在程序员的操作下,我们身处的这个科技世界就是用一个个0和1,以最低调、踏实、核心的功能模块搭建而成。

透过华丽外表看到程序背后严谨排列的一行行代码,甚至能让人产生一种无法言喻的美感。(感觉我也有当码农的天赋~)

因此1024之于程序,就好比十五的月亮分外(单押*1)

所以10月24日也就成为了程序员的专属节日。

★互娱内部程序猿图鉴★

但在大部分人的印象里,程序员的工作往往和枯燥乏味划等号。

每天面对着电脑,不仅需要重复地键入代码,还得时刻提防不知会何时出现的BUG

这样的工作生活,会不会太平淡?

为此,我们采访了几位互娱程序员,让我们一起看看在程序员视角下他们是如何看待自己的吧~

No.1 技术中心丨人工智能实验室-小陈童鞋

Q:说起程序员,您最容易联想到什么?

A裤,拖鞋,头发凌乱。

Q:那您在生活中是程序员的形象嘛?

A:不,不是,我不是程序猿,我是工程狮~

Q:在您的工作中有遇到过【程序员困境】么?

A:有过,印象比较深刻的就是今年我们在设计语音识别系统的过程中,为了解决识别率、实时性以及成本压缩的问题,面临着不小的抉择考验。

Q:能简单讲述下当时的情况么?

A:当时需要解决的主要问题就是从收集来的语音数据中筛选和修正不完美数据,最简单粗暴的方法就是通过人工干预来解决。但这种方式需要冗长的时间以及造成大量的成本消耗,所以我们在稳步操作、保持耐心人工干预的同时,继续通过各种实践和尝试,寻求更为行之有效的解决方法,最终成功在要求时间内上线了语音识别系统。目前项目已经稳定运营半年,成功当然离不开项目组内每个人思想火花的碰撞和大家辛勤的付出。

Q:所以您认为程序员最重要的品质是什么?

A:好奇心,耐心,坚持。因为好奇心,我们才会思考是否可以用更加完美的方式解决问题;因为耐心,我们才会在不断重复的过程中找到最优解;因为坚持,我们才会从始至终的相信自己总能解决别人提出来的需求。

Q:用一句话来总结下您的程序员生涯吧~

 

A:入行信息工程,从硬件研发到人工智能,这一路,兴趣是主要的驱动力吧,怀揣梦想,追求极致并乐在其中。

 

No.2 游戏应用与平台发展事业部丨UU加速器项目部-小郑童鞋

Q:说起程序员,您最容易联想到什么?

A格子衫

Q:日常工作中遇到的问题多不多?

A:我们的工作就是要解决所有遇到的问题,需要攻克的难关自然也很多。比如说在为UU加速器PC端WFP驱动加速的尝试过程中,我们就面临了一系列诸如本地网络栈交互、Windows版本适配、蓝屏处理等问题。

Q:能给我们这些技术小白简单讲一讲您是如何攻克难关的么?

A:要解决程序上的问题没有捷径可走,首先得拥有全局意识,对场景性的基本信息也需要精准掌控。在解决BUG的时候更是需要不断尝试,排除所有可能导致BUG产生的因素影响,不断的对代码进行Review。

Q:所以您认为程序员最重要的品质是什么呢?

A:我认为最重要的是逻辑思维能力。在进行功能开发时,首先就需要全面的思考其意义,考虑异常情况,才能设计合理的架构,控制开发的节奏,进而将其完美实现。当然这个过程中创新的想法、细节的处理等也都是必要的。

Q:用一句话来总结下您的程序员生涯吧~

A:毕业就加入了网易互娱平台服务部,开始是了解熟悉网站后端开发,后来进入UU加速器项目组,可以更深入的学习网络底层细节并在实际项目中不断实践,处理游戏加速中的各种需求,解决一些疑难的网络问题,为游戏提供最好的加速效果,一路走来还是挺开心的。

 

No.3 天下事业部丨BlackTech工作室-小李童鞋

Q:说起程序员,您最容易联想到什么?

A:逻辑思维,撸代码。

Q:您认为程序员最重要的品质是什么呢?

A:分析与抽象,随机应变,能够应对各种变化,策划随时会改需求,立字据也没用

Q:看来您对改需求有很深的怨念啊~

A:不存在怨念,只是策划确实会经常改需求,我们已经习惯了。

Q:那您应该会经常面对这种情况,您是怎样解决这些问题的呢?

A:比如说在面对大规模在线人数的场景和复杂的异步服务器环境时候,就会经常需要根据实际情况修改程序。而构建一个流程简单、扩展容易、服务稳定的多服结构就是比较好的解决方式。我们通过不断重构和迭代攻克,简化了一些复杂的异步流程,进行了模块化的设计,并降低了模块间的耦合性,力求简单就是美

Q:用一句话总结下您的程序员生涯吧~

A:一直在尝试做各种各样的游戏,虽然没有特别火的产品,但还是会继续努力。

 

★程序员— 平凡日子里开出的不凡之花!

从他们的分享里,我们能清楚感受到他们在各自工作中释放出来的能量。

程序是系统、应用、游戏的基本载体,编程的工作就是为这些项目搭建骨架、填充血肉

诚然,日常的程序员工作确实需要面对重复枯燥的BUG和代码,但越是平淡的表面,越发证明了他们在不断的解决问题时的深入与细致。

每一段编写成功并完美运行的代码对于程序员而言就像是把自己的孩子培养长大由此得来的成就感,怎会被繁琐和困难冲淡?

评论 0

0/1000
网易游学APP
为热爱赋能
扫描二维码下载APP