周晓方丨“码农”李涛 - 世说文丛

周晓方丨“码农”李涛

特别声明:本文丛作品多为原创,版权所有;特殊情况会在文末标注,如有侵权,请与编辑联系。

“码农”,是时下计算机程序员彼此之间的一种调侃式的称呼。有种说法,程序员的工作非常辛苦,犹如辛勤耕作的农民,所以有此一比。

那么,程序员到底有多辛苦,原本我没有概念。直到六年前,有机会在一个电商平台,与一些80后、90后程序员在一起工作,每天近距离接触,才感受到了他们工作的辛苦程度。早上上班坐下,戴上耳机,除了吃午饭,他们几乎一整天就那么坐着,盯着屏幕上那天书一般的代码,不言不语,凝思再凝思,偶尔输入一行行代码,又沉思,其间不吃不喝,端坐如钟,加班加点是其常态。

litao.jpg

李涛,就是那个年轻团队里的诸多程序员之一。

李涛身材魁梧,工作量、精力超乎常人。我跟他背靠背,一旦电商平台上出现bug了,我只要回转身来触他一下,说:涛,你看这里怎么啦,他便会摘下耳机,转过来,三下五除二,麻利地帮我解决问题。

这个1990年出生于胶东半岛北部莱州山村的大男孩幼年相当调皮。夏天上山下河,冬天捞虾摸鱼,挨过无数次蝎子蛰、马蜂追,摸鱼摸到癞蛤蟆和蛇是家常便饭,这个皮孩子,没少让家人头疼。

不过,就像俗话说的,调皮的男孩聪明,是不是这回事我没做考证,反正这个“淘气包”的学习成绩还不错。初中、高中一路走来,虽然成绩算不上很拔尖,却也在2010年顺利考入青岛科技大学,进入2010级计算机科学与技术专业。四年本科毕业,2014年起进入青岛不同的企业,一直从事互联网软件开发和平台维护工作。他做过电商平台、物联网平台、广告平台以及CRM平台等的架构搭建和开发,精通APP原生开发、PHP后端开发,熟悉JAVA后端开发,熟悉PYTHON数据分析、安卓逆向开发,他以过硬的技术受到一些企业的青睐,也有京城的企业高薪邀他去,但他没去。目前他就职于本地一家传媒公司,负责广告设备的应用开发。

在个人成长方面,李涛印象最深的是,大学毕业之前,他投简历时认识了一位老乡,在这位老乡的指引和投资下,跟几位同学一起,从头到尾开发了一款安卓应用发布到应用市场,前后历时一年多。由于没有经验,从设计到开发,他和小伙伴在前后端都是摸索着前行,那年一共开发了十多个简单的安卓APP,如壁纸、音乐等,发布到国内外的应用市场,虽然之后因种种原因难以为继,但这段经历还是令李涛他们感到成长了很多,从产品到开发到测试上线的全流程,学到了很多,因此他很感谢那位老乡大哥。

离开校门进入职场,转眼已七个年头。这期间,李涛开发过十多款商用APP,他开发的基于安卓操作系统的电梯广告屏已有数万台在正常运行,每天早上6点自动开机,晚上10点自动关机,通过后台或移动端广告管理APP下发指令,可实时上传广告到设备端,每条广告每天能给代理商和公司带来1元的收益,这几万台设备给业主带来了可观的收益。

业内人士都知道,软件的开发过程其实也是bug或问题积累的过程,比如解决设备和服务端通过socket通信过程中,如果服务器因过载或者异常,长链接会直接断开,客户端发现长链接断开便会立即重连服务器,而服务器连上后又会走异常断开服务,这样就进入了死循环,客户端会频繁地连接断开,很大概率会造成栈溢出,服务器也会增加负载。解决问题的办法,发现第一个服务端处理异常时要尽量捕获,客户端加入容错机制,超出阈值过段时间再连接服务器。为解决这些问题,李涛研发了很多有针对性的产品,目前已经发布到应用市场正常运行的APP安装量已达20多万。

你这不是发了?我调侃道。但他的回答多少令我感到意外,他说他做这些APP的目的不在盈利,而是为了给用户提供更加干净有用的应用体验,作为程序员,应该有起码的职业操守,他不会去过度请求用户权限和侵犯用户隐私,也不会在后台跑服务让用户手机越来越卡。

在软件研发中,李涛喜欢做一些逆向方面的事,他认为,这虽然并非工作需要,而仅仅是他个人的兴趣爱好,但这也为自己开发APP,特别是在对抗破解中积累了不少经验,对公司而言,数据安全很重要,逆向工作能以有效方式应用被抓包,hook,脱壳,破解。通过这些工作,他也给其他公司提交过严重的漏洞,给对方避免了损失。

李涛说,做软件开发这行的人,或多或少会遇到一些苦恼,比如,入行三年时会遇到瓶颈期,可能会怀疑当初所选择的这一行到底有没有前景,目前所处城市的网络环境是不是太差,是不是该去一线城市。对此,李涛经过一番思考,还是想明白了,尤其是面对京城发来的月薪2万的邀请offer,他冷静下来后认为,一线城市的条件,包括互联网公司、技术整体水平、工作节奏等,确实比这里强很多,但在这里并非也没有益处,在哪里都要保持求知欲,保持创新精神,把自己的东西分享给别人,在有限的时间内把握机遇,做最好的自己,或许我们也可以让这里变得更强。他强调说,复杂的世界里,要多留点时间思考。

李涛很重情谊,与之前团队的小伙伴一直保持联系,包括我这个“无龄感”。大家技术上有什么问题找他,他总能及时给予解决或提供解决的路径。他的生活很简单,也很快乐。他喜欢听音乐,刷美剧,会在周末不加班时,约小伙伴一起聚餐、聊天,也玩王者荣耀。多年前,他喂养了一条金毛,从很小养到很大,不管家搬到哪里,这条金毛总陪伴着他,直到有一天,被迫送到老家,回来后,他怅然若失。

李涛认为,软件开发人员不能一直停留在“码农”的水平,软件技术日新月异,前后端技术也在不断更新,开发者要不断学习新技术,拓宽知识的边界和视野。为此,他参与一些技术论坛并开专栏,上传个人心得和操作要点,与同行交流、沟通。他的体会是,只要心中还有梦想,就别怕时间已经太晚。正如丹比萨·莫约所说:种一棵树最好的时机是10年前,其次是现在。

未来,无论是人工智能、大数据,还是数据安全、物联网,人们在AI上还有很长的路要走,为此,李涛对自己的职业发展定了一个目标,那就是要往架构师方向走,脚踏实地地做好自己,同时保持旺盛的学习能力,保持敏锐的洞察力,厚积薄发,寻找机会,说不定还做个可能改变世界的东西呢!

好你个涛,真有你的!

原载《青岛财经日报·人物周刊》
2021.4.7 A7版
组稿编辑:周晓方



周晓方更多作品
世说文丛总索引

未经允许不得转载:

转载或复制请以 超链接形式 并注明出处 世说文丛
原文地址: 《周晓方丨“码农”李涛》 发布于2021-4-9

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

sitemap