你觉得做程序员期间最开心的是什么?

article/2025/9/25 17:08:37

7aa20e40a5f8ed7c8d55bf779ddc9829.gif

不管是新入行的程序员还是工作多年的程序员,都会想一个问题,在这份工作中最开心的事情是什么呢?是无bug还是工作中发生的其他一些事情?

今天我们邀请了 3 名淘系技术的工程师,结合他们真实的学习工作经历,给大家分享一些 他们认为最开心的事情,希望能让你想起属于你最开心的瞬间。

01

淘系智能部算法技术算法专家,在阿里巴巴工作4年,负责淘宝推荐技术的端智能技术。

——淘系智能部 绎兮

开心的事情有很多,但工作中最开心最有成就感的事情莫过于通过技术解决问题并为业务带来提升。

  让我最有成就感的事

作为一个程序员,最高兴的事情肯定是通过技术解决业务所真正遇到的问题,为业务带来提升。从19年开始,我就致力于将端智能能力带到推荐系统中,提升推荐系统的实时反馈能力,项目组经过很长时间的煎熬,终于成功的将端上重排、端上智能请求、端上智能刷新能力带到了淘宝猜你喜欢中。登上了19年度的双十一CTO技术大屏,并在之后两年里持续迭代产生新的效果。

  为何这事让我有成就

2019年,淘宝首页信息流推荐上提,成为淘宝的流量分发入口,有越来越多的用户愿意在每天晚饭后打开淘宝,在猜你喜欢上寻找自己喜欢的商品。我们作为猜你喜欢的算法同学,却经常为如何优化信息流推荐而苦恼,而其中我们遇到的一个大问题,就是如何提高猜你喜欢对用户意图的反馈能力。

猜你喜欢是一个分页长度为50的推荐系统,每次会为用户推荐50个商品,在用户看完50个商品后,再去重新请求新的一页。很多用户会发现,越往后翻感觉商品离自己的兴趣越远。其原因就是分页太长,推荐算法没有办法根据用户的实时兴趣,及时反馈用户喜欢的商品。

为了解决这个问题,猜你喜欢的算法与工程进行了讨论,能不能将分页长度降低为20呢?工程同学苦恼地表示,承接猜你喜欢巨额的流量,已经使用了非常多的计算资源,降低到20,相当于要增加将近一倍的计算资源,投入产出比太低,而且也不低碳环保。在快要放弃时,工程同学表示,有没有可能利用一点点端上的计算资源,实时的对推荐商品进行重排序呢?

这是一个非常困难的事情,端计算虽然已经提出很多年了,但是从来没有从推荐这样的互联网主流业务中产生特别大的价值,所以我们几乎没有任何经验可以借鉴,要承接这个项目,就是在踩坑。同时,这是一个需要工程、算法需要进行深入设计和紧密合作的新项目,项目中的压力会非常大。但是面对这业务问题,我们还是希望这件事情能做好。

  我是怎么解决这个问题的

最后我们两位算法同学还是承接了这个项目。接下来的一段时间里,我们就陷入了苦恼中。两个月后,还只有微弱到可以称为“波动”的效果。

我们和工程同学进入了“互相补位”,我们去验证工程开发是否符合预期,工程帮忙review算法代码,解决了不少问题。我们还解决了端智能在算法上的关键性难题,将服务端12G的大型模型,通过端云联动的能力部署到端上。

终于,在解决了大规模模型端云部署问题、云与端模型一致性问题、运行时间问题等一系列问题后,我们在四个月后第一次看到了3%的业务效果增长。这代表着我们终于做对了。在后来的优化中,我们逐渐将3%提升到5%,到9%,到今天的13%。推荐端智能也登上了19年度的双十一CTO技术大屏,为更多人所知道。

通过加载一张图片带来的端上计算消耗,再加上自己在技术上的努力,低碳环保地将推荐系统对用户意图的反馈提升到毫秒级,这便是我作为程序员最开心的事情。

02

行业与智能运营-全域营销-大聚划算后端开发工程师,在阿里巴巴工作刚满1年,还是一个新同学,负责天天特卖频道相关业务。

——行业与智能运营 北蔡

说起做程序员期间最开心的事情是什么?回想这么多年的从业时间,谈不上最开心,但是有很多开心的瞬间。

  学生时代的往事

程序员一定会被认为是修电脑高手,刚上大学的时候,因为专业是计算机科学与技术,简称计算机,所以大家都会觉得我们是修电脑的。那个时候参加一个社团,有个学妹知道我是学计算机,就很热情的找我修电脑,她说电脑的密码忘记了,我想:这还不简单么,百度了一下:电脑密码忘了怎么办?找了一篇写的很详细的,大概也就十几个步骤,打印了一张A4纸交给学妹。过了几天问学妹怎么样了,她平淡的跟我说她找人重装了电脑。后来没多久,我看到学妹和我们系的另一个同学在一起了。感觉我好像错过了什么,现在回想起这件事情,就觉得挺有趣的。

  双11的初体验

说起工作,多半都绕不开双11,当时在一家电商公司,那年公司第一次正式参与双11活动,作为一个后端开发,参与了双11的整个过程,前前后后准备了很长的时间。当日gmv破1亿的时候(那个时候一天1亿的gmv还不是那么容易),ceo当场让财务去银行取了几十万的现金,给每人发了1111块的红包,虽然这钱也不算多,不过拿着1111块的现金,大家都很开心的发朋友圈。

  工作时的自我调侃

程序员是一个群比较有趣的群体,我们会调侃自己是搬砖码农,我们会吐槽PD又乱改逻辑,我们会Diss运营的需求很不合理。我们的刻板印象是一年穿到头的格子衫,还有拖鞋和短裤。如果你有一头乌黑茂密的头发,那这位程序员肯定刚入行。这些地方都有很多有趣的事情发生。


大家都觉得程序员加班多,很辛苦,但有时候参与了一个有意义的项目,或者一个重大的事情有自己的一份力,会觉得非常有意义。工作不仅仅是拿一份工资养活自己,也是让自己可以实现最大的价值,我觉得这个是比工作本身更重要,也是更开心的事情。

03

大淘宝技术-商家与消费者平台-终端体验平台-跨平台技术-DinamicX研发模式&订阅 无线开发。毕业后第一份工作就在阿里,目前工作 2 年半,DX iOS 打工人。

——商家与消费者平台岚遥

无bug无bug无bug,解bug解bug解bug

  1. 晚上洗澡、做梦的时候都在解bug,第二天发现果然解出来了

  2. 自己写的代码每天被执行千亿次

  3. 从1开始设计实现一个系统(造个轮子),并且可以在业务场景大量使用,使业务场景得到积极影响。

  4. 学习到新技术只是以及各种精妙的设计、原理,并且向大家分享交流的时候

  5. 在自己分析和努力后,解决了大量历史问题,模块性能得到了巨大提升

  6. 跟大神交流各种技术,并且得到大家认可

  7. 上线的代码平安没bug

  8. 代码一遍过

  9. 不断重构旧代码,寻找最优解

  10. 给别人带来积极影响。优化了别人优化不了的代码,邦之同学解决了bug

  11. 空闲时候维护博客和开源项目

  12. 各种折腾设备

  13. 写了一些脚本程序介绍人工操作时间,通过这些程序帮助其他人

   结语

无论什么职位,都会在工作中遇到令人感到开心兴奋有成就感的事情,你最开心最兴奋最有成就感的事情又是什么呢?评论区留下你的经历吧~

✿  拓展阅读

c98d656d738474f09ea4b0d4e73e918c.png

ed856b9633f0d03b2bc4786cf4716eb0.png

作者|淘系技术

编辑|橙子君

出品|阿里巴巴新零售淘系技术

b6a5b3639ccd171dacc3424735ea6e37.png

3c4c3f0399c8f88a38c101dcceec3fbb.png


http://chatgpt.dhexx.cn/article/c4NVfWyN.shtml

相关文章

限时免费下载《程序员面试宝典》.pd

社会竞争很残酷、面试则是一场表演,企业永远喜欢可以随机应变、聪明的求职者。 程序员的面试不同于一般岗位的面试。 当你在羡慕程序员十几万美金年薪的同时,你却不知道他们在应付面试时,要经历的重重磨难和压力。 程序员面试中,技…

互联网行业职位介绍 —— OD、PM、RD、FE、UE、QA、OP、DBA...

各种职位的简称在百度上一搜一大堆,我也只是根据自己公司的习惯,把常用的总结下来: 1、管理层 CEO – Chief Executive Officer 首席执行官 VP – Vice President 副总裁 HRD – Humen Resource Director 人力资源总监 OD – Operations…

浩鲸科技是外包公司吗_广东电商外包服务公司是什么意思_聚财猫科技

首页 > 新闻中心 发布时间:2020-11-12 02:11:12 导读:聚财猫科技为您提供广东电商外包服务公司是什么意思的相关知识与详情: 这种类型的公司缺乏运营团队的能力和技能。 在与客户的对话中,不强调团队的人数,合作伙…

阿里数据产品经理工作(总结篇):数据PD,做牛做马

送给真正的互联网人一顿干货早餐 【小咖导读】文自 听雨-悟禅 博客,PD(指产品经理,下同)本身就是在做牛做马,关系圈异常复杂。数据PD也不例外。而且打交道的人更多。以下是作者用PPT绘制的数据产品经理关系圈。 科普&a…

DevOps笔记-05:IT行业中BA、SM、PO、PM、PD、Dev、Ops、QA都是什么角色

1、BA (1)定义 BA是Business Analys缩写,即业务需求分析师。在互联网公司里,BA的角色就是产品经(PM),只是BA要承接某个很具体的业务或者领域,比如银行也有自己的IT部门,银行IT里的产…

Java空指针异常:NullPointerException

Java空指针异常(NullPointerException):空指针异常属于运行时异常(RuntimeException),即:编译会通过,但运行时会报异常。当你调用某个实例对象的方法时,如果该实例对象是…

什么是空指针异常

日常开发过程中,最常见的异常莫过于NullPointerException,之前的时候,只是知道去找到报错的位置,然后去解决它,最近有空学习C语言,就去深究了下NullPointerException异常的本质。 发生NullPointerExceptio…

空指针异常的原因分析

空指针异常的原因分析: 1.当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在 2. 调用空对象的方法时就会抛出 NullPointerException 空指针异常 (对象自己new 或是spring管理的要加Autowired注解) 3.如果该对象是由spring容器进行依赖注入(DI…

如何有效的避免空指针异常

空指针异常如何避免,听听老司机分享一些条件反射式的使用经验。 | 喜欢听我叨叨的,直接看视频 | 01 开篇 空指针异常在新手程序员里面非常常见,不只是新手,所有初级、中级甚至是高级都不可避免。 本期主题的由来是因为有这样一位…

关于Integer的空指针异常

关于Integer的空指针异常 问题来源 当用Integer来接收数据后,需要将数据与0进行比较,看是不是0,但是如果Integer接收的数据是null的时候,就会报空指针异常。 public static void main(String[] args) {Integer a null;System.…

如何解决空指针异常

NPE异常相信 Java 程序员都很熟悉,是 NullPointerException 的缩写;最近业务需求开发的有点着急,测试环境就时不时的来个NPE异常,特别的头疼;作为出镜率最高的异常之一,一旦入行Java开发,可以说…

Java 空指针异常的若干解决方案

Java 中任何对象都有可能为空,当我们调用空对象的方法时就会抛出 NullPointerException 空指针异常,这是一种非常常见的错误类型。我们可以使用若干种方法来避免产生这类异常,使得我们的代码更为健壮。本文将列举这些解决方案,包括…

NullPointerException(空指针异常)

NullPointerException(空指针异常)对象为Null还拿来使用,就会出现此异常。 多的不说少的不聊,直接上代码!!! public class Main {public static void main(String[] args) {String str1 "";String str2 n…

Java中的空指针异常

Java中的空指针异常 一、什么是空指针异常? 1.1 异常的分类 NullPointerException是RuntimeException的一个子类,这是运行时异常,在编译时期不会触发。 1.2 空指针异常引入 Java是没有指针的,所以我们常说"Java 指针&quo…

PageRank算法介绍

互联网上有数百亿个网页,可以分为这么几类:不含有用信息的,比如垃圾邮件;少数人比较感兴趣的,但范围不是很广的,比如个人博客、婚礼公告或家庭像册;很多人感兴趣的并且十分有用的,比…

PageRank 算法(从原理到实现)

spark 系列 Spark 核心原理及运行架构 Spark RDD详解 Spark 常用算子大全 Spark SQL 详解 Spark GraphX 图计算入门基础 Spark PageRank 算法——从原理到实现 Spark PageRank spark 系列前言算法来源算法原理排名泄露排名下沉排名上升算法证明 PR值计算方法幂迭代法特征…

浅谈PageRank算法

TOC[目录] PageRank 是 由佩奇(Larry Page)等人提出 的 Google 最为有名的技术之一 PageRank 是一种基于随机游走 的 评价网站权值的算法 总之, PageRank 是一种十分重要的算法 不管在学术界 还是在产业界 Node Similarity(节点相似度) 假设在一个图G(V,E)中研究两…

PageRank算法 到 textRank

1. PageRank算法概述 PageRank,即网页排名,又称网页级别、Google左侧排名或佩奇排名。 是Google创始人拉里佩奇和谢尔盖布林于1997年构建早期的搜索系统原型时提出的链接分析算法,自从Google在商业上获得空前的成功后,该 算法也成为其他搜索引…

PageRank算法浅析

转载请注明出处!!!http://blog.csdn.net/zhonghuan1992 本文是根据 Topic-Sensitive PageRank Google’s PageRank:The Math Behind the Search Engine http://blog.csdn.net/hguisu/article/details/7996185 http://blog.codinglabs.…

PageRank 算法详解

转载自:https://blog.csdn.net/m0_37786726/article/details/79864012 参考文献:https://blog.csdn.net/androidlushangderen/article/details/43311943 链接分析 在链接分析中有2个经典的算法,1个是PageRank算法,还有1个是HITS…