本期访谈嘉宾:@laoyu
访谈编辑:芒果果
虽然身处互联网行业,但@laoyu并不喜欢在网络上透露太多自己的私人信息,他只让我们称呼他的网名“老余”。
老余不太喜欢热闹,也比较慢热。他的交友圈子也不大,更喜欢在自己的小圈子里有更深入的交流。总的来说,他的性格有点“冷”。
生活中,他在与外界的沟通上显得有点被动,这可能也是他到现在还没有女朋友的原因。因为是自己一个人在外地工作,只有节假日老余才会回老家和父母亲友相聚。老余自己说,最近一次和父母见面还是去年回家,那次他教会了父亲使用微信和手机支付。
工作中,因为省去了很多社交时间,他也能更加专注。老余信奉只要有合理的安排,即使是在项目开发期也可以避免忙碌加班,高效的完成任务。这也让这个不善于表达的怯生生的大男孩,成为了公司里可以解决大部分问题的“全栈工程师”。
在与老余短暂的接触中,我对他最直观的感受是:他是个冷静、理智,情绪不会轻易波动的“直男”。如果他也喜欢带黑框眼镜,穿格子衬衫,可能就是段子里的程序员形象了吧。
Q:请向大家介绍一下自己吧。
我不太习惯在网络上用真名,之前相处过的同事叫我老余,所以大家也可以称呼我为老余。我的经历其实比较平常,并没有发生什么跌宕起伏的故事。自参加工作以来一直是做 Java 开发工作,中途由于公司需要做 Android 项目的技术预研,也做过为期一年多的 Android 项目的开发。在微信小程序推出的早期,独立开发过微信小程序项目,在公司里也被同事们称过“全栈工程师”。
虽然一直忙碌于公司的项目开发,但老余也没有放松能力的提升,完成工作后总会学学新的技术,还自己开发了个微信小程序。
Q:工作以来掌握了哪些技术栈?目前主要使用的编程语言是?
我从开始进入这个行业到目前为止一直是在Java生态圈下进行开发,所用的技术栈也是当前流行的 SSM 和基于 Spring Cloud 的微服务,主要使用的编程语言是Java,用于做项目后端开发;其次是 Android,当然也是基于Java语言的,用于开发Android应用。
Q:最近有没有尝试新的编程语言?一般通过什么方式和渠道提升自己的能力?
我自己对新的编程语言一直有浓厚的兴趣,当前最感兴趣的是 Python 和 GoLang,个人认为互联网上的资源已经足够丰富,一般是借助网上的视频和技术博客然后自己动手练习来提升自己的能力。
Q:独立开发的微信小程序是做什么的呢?开发过程有什么难忘的经历?
做的是一款菜谱查询的小程序,可以完成菜谱的分类检索和关键词检索,进入图文详情页可以看到具体的制作步骤。听起来是不是特别简单?名字就叫“极简菜谱”,哈哈。
独自开发相比于团队协作开发,自驱力更强,下班后开辟属于自己的时间后便沉浸其中,像是达到了物我两忘的境界,感受不到时间的流逝。完成之后自己的获得感和成就感也更高。
老余对“编程改变世界”没有太多的使命感,是在对世界开始好奇的中学阶段接触到网络后才产生的兴趣,开始自己写一些简单的 HTML 代码。从学生时代的兴趣到大学选择了计算机专业,再到毕业后成为一个程序员,这一切发生得自然而然。
Q:中学就对网络感兴趣了,那时候就想从事这个职业吗?
有想过从事互联网行业的开发,想过如果自己开发的项目也运行在互联网上供用户访问和使用,那还很棒呢。后来自己还买过域名和虚拟空间,捣鼓过网站。接下来就学了计算机,正式踏足到这个行业。
Q:目前为止最满意的开发项目是什么?
最满意的项目是在JFB这家公司开发的地产数字营销平台,我是从0开始参与进去,一直到项目运营成熟,项目在国内10多个城市都有运营,吸收了一批客户入驻,是当时公司营收的主要来源。
Q:工作之后有哪个瞬间让你觉得很有成就感?又有哪个瞬间让你“怀疑人生”?
身为Java开发者帮助Android开发、小程序开发的同事解决完bug拂袖而去的瞬间最有成就感;项目需求临时被变更的时刻相信作为开发的同学都会怀疑人生吧,哈哈。
Q:如果可以重新选择是否还会选择这个职业 ?
仍然会。工作七年间见过许多同龄人因为各样原因转行没做开发了,有些是因为不适应编程这类工作,有些是因为职业倦怠,而我庆幸我至今仍有浓厚的热情,我正做的也正是自己喜欢的。
对于是不是应该加班,老余认为,不必要的加班是不应该的,能在工作时间内完成的事情拖着非要加班去做是哥不正常的现象。他说,在工作完成后及时告知上下游同事,确保事事有回音,可以确保高效完成工作。他对自己的要求是工作期间保持时刻的专注,为了避免干扰甚至连微信都会退出。
老余自己说:“与我搭档过的同事们给到我的评价基本是好评,这也是在职业发展中促进我不断前进的动力。”
虽然话不多,但不代表他是个冷漠的人,朋友和同事需要帮助的时候他也会主动帮忙,但更多的只是默默的把事情做好。不论对面的是威武雄壮的汉子还是温柔可爱的小女生,他脑子里似乎只会想到要解决的问题,把事情处理好后,他又是那个不善言辞的“直男”了。
Q:有什么个人的特别的工作习惯么?
工作习惯与其他人相比其实也没有特别的地方,我一直坚持的大致有这几点:1.工作期间免干扰;2.当日事当日毕;3.事事有回音。
Q:您会牺牲个人生活把时间花在工作上么?
个人认为合理的项目开发周期评估是可以避免忙碌的,加班并不是企业提效的最优解。对于个人来说,工作、生活都是生命中同等重要的事件。如果我落后于团队整体的进度,会考虑把个人的生活时间用于弥补工作进度上。
Q:对编程初学者和怀抱梦想的年轻人有什么建议?
编程是一门实操性较强的工作,在接触的过程中不要把编程相关的书和视频当成小说和电影来看。亲自上手一遍胜过看书看视频十遍,自己编写代码的过程中给到自己的感悟和提升更多。
老余的生活很简单,除了工作就是喜欢看书、看电影和短途旅行,这些爱好都是适合一个人进行的。
Q:您的爱好也很安静,平时是个不喜欢热闹的人么?可以对自己的性格做个评价么?
如你所说,自己确实是比较偏安静沉稳的那种,平时不太喜欢扎堆凑热闹。也可能是开发这个岗位决定或者塑造的吧,我学生时代话还挺多的。现在更喜欢面对面或者小圈子与人深入交流。
说起和思否的相遇,老余可是思否的老用户了,其实开始只是为了搜索一些技术问题的答案,没想到就这么留下来成了资深用户,不善社交的老余甚至和思否的创始人 Sunny 成立豆瓣和微信好友。果然,缘分真是妙不可言。
Q:说说您和思否的故事吧。
因为遇到技术问题在搜索答案的时候进入到思否,问题得以解决然后顺带注册了账号。工作之余会到思否上查看一些技术文章。之前参加过的一些线下活动在支持单位一栏大都能看到思否那个熟悉的LOGO。也经历了思否从 SegmentFault到思否这个过程。与思否的老大Sunny是豆瓣和微信好友。思否举办过的且给我印象最深的是几年前的程序员在线闯关活动,当时吸引了周边好多同事参与进去。思否社区的界面清爽,内容丰富,吸引了一大批有创新力的开发者在上面贡献自己的技术文章,是一个非常有影响力的技术社区。
小编有话说:
入行多年,老余一直在做 Java 生态圈内的开发。不论是工作还是生活,他都是个非常“直”的人。
虽然表面上不善言辞、甚至对周围的人并不热情,但和熟悉的人在一起他也会变得非常健谈,可能在人际交往中关注的更多是质量而不是数量吧。
希望老余可以早点遇到一个不需要说太多就能懂他的人,不知道在他们相遇后,老余会不会变成更主动的那个呢?
欢迎有兴趣参与访谈的小伙伴踊跃报名,《思否有约》将把你与编程有关的故事记录下来。报名邮箱:mango@sifou.com