程序员的一天到底在干什么?

程序员朴实无华的一天都做些什么? 越走近程序员群体,越被他们吸引,不仅是因为工作时魅力,还因为他们很真实,你们觉得呢? 阅读详情

程序员一天会干很多事情。

这些事情可以分为两类:理想情况下干的事情,以及不理想情况下干的事情。

早上8:50,程序员小张走进办公室,坐到自己的工位上。他是工作起来很认真负责的那种人。

他做的项目,是程序员梦想中那种理想的项目。

他的这一天,是理想工作状态中的一天。

等我先把理想的情况讲完,再说不理想的情况。

图片

9:00 开站会。每个人都向其他人,简短地汇报昨天的工作和今天的计划,还有碰到的障碍

他打开电脑,看了一下今天的日程安排。

因为每天早上9:00有10分钟的站会,所以他开始简单地回顾昨天的工作和今天的计划。

9:00 开站会。开发小组有3位后端开发,1位前端开发,1位测试,1位业务分析人员,外加1位项目经理。

小张是后端开发。

这7人,来到一个看板前,开了10分钟的短会。

每个人都向其他人,简短地汇报昨天的工作和今天的计划,还有碰到的障碍。

每个人顶多讲1分钟。

9:10 小张在看板上,把代表自己当天工作的卡片,移动到TODO那列。

他今天有两个工作。一个是修复测试人员发现的一个bug,另一个是完成业务分析人员编写好的一个新的软件功能。

他把其中代表那个bug的卡片,移动到DOING那列,表示他上午打算修复bug。

9:20 小张开始修复bug。他先设法重现了bug,然后思考修复方案。

之后他喊测试人员过来,澄清了有关这个bug的疑问,并讨论了检验这个bug是否修复好的验收标准。

一切都搞清楚了,他开始修复。

这个bug看起来比较好解决。半个小时后,他就修复好了。

他首先自己测试了一下。在确认已经修复好后,他喊附近的测试人员过来看一下。

9:50 测试人员走过来,看小张为她演示修复后的bug。

测试人员提了一点改进的意见。

10:00 小张根据测试人员的反馈,又改进了bug的修复。

再喊测试人员过来看一下。测试人员很快过来看了一眼,说很好,你提测吧。

10:10 小张把修复好的bug的代码提交到版本库,并开始观察自动触发的持续集成流水线上的自动化测试是否运行正常。

10:15 今天有点不走运,流水线报警,说他为修复bug所写的代码,让其他功能的自动化测试运行失败。

他于是开始修复这个问题。

他看了一下出错日志,然后找另外一位后端开发商量了一下,最后开始修复。

12:00 小张终于把流水线的自动化测试问题修复好。那个bug已经修复好。

他走到看板前,把代表那个bug的卡片,从DOING移动到DONE列。

然后他把那个代表新的软件功能的卡片,从TODO移动到DOING,表示他下午要为实现新需求写代码了。

他活动了一下发酸的脖子,开始往餐厅走,去吃午餐。

图片

上午的工作是修复测试人员发现的一个bug

13:00 午休完毕,小张开始为实现那个新需求写代码。

和修复bug类似,他先阅读相关的需求文档,然后思考实现方案。

之后他喊业务分析人员过来,澄清了有关这个新功能的疑问,并讨论了检验这个新功能是否完成好的验收标准。

一切都搞清楚了,他开始为新功能编写代码。

这个新功能看起来比较好解决。1个多小时后,他就完成了。

他首先自己测试了一下。在确认已经没有问题后,他喊附近的业务分析人员和测试人员过来看一下。

15:00 业务分析人员和测试人员走过来,看小张为她俩演示完成后的功能。

业务分析人员指出了一些问题。小张记下了。

测试人员又提了一点改进的意见。小张也记下了。

15:30 小张根据业务分析和测试人员的反馈,修改好代码。

之后,他再喊她俩过来看一下。她俩很快过来看了一眼,说很好。

测试人员说,你提测吧。

16:00 小张把完成好的功能的代码提交到版本库,并开始观察自动触发的持续集成流水线上的自动化测试是否运行正常。

16:05 今天又有点不走运,流水线报警,说他为新功能所写的代码,缺乏自动化测试覆盖。

他于是为这个新功能,补充自动化测试代码。

18:00 小张终于把新功能的自动化测试补充好。流水线运行一切顺利。

他走到看板前,把代表那个新功能的卡片,从DOING移动到DONE列。

他看了一下表,下班时间到了。他于是背上包,离开办公室,往地铁走去。

说完了理想的情况。下面说说不理想的情况。不理想的情况,有时是常态。

图片

不理想的情况下,他的日程会被打乱,进度会延期。他只能靠加班

在不理想的情况下,每天10分钟的站会,有时会延长到1~2个小时。

因为项目经理有时觉得好不容易大家都在,就会把很多与这个会无关的内容加进来,比如讨论需求、讨论bug修复、讨论公司的代码评审制度,等等。让这个会很低效。

在不理想的情况下,开发小组没有看板。

每个人的工作进展没有可视化出来。于是项目经理会要求小组每个人写日报和周报。

不知为什么,回忆这天或这周做了什么,往往很花时间。

在不理想的情况下,小张在修复bug和实现新功能之前,不会找测试和业务分析人员澄清。

在写完代码后,也不自测,且不会再找她俩验收。

也没有流水线的自动化测试的质量检测。

为何小张不做这些事情?

因为他曾经找过她俩,但她俩总是说忙,半天不来。他不想等了。

流水线跑自动化测试的事情,领导认为应该做,但往往由于忙,就搁置了。

最后小张的代码提交后,过了几天,测试人员发现了bug,就找他来修复。

但几天前的事情,小张早忘了。

他还得花时间去复现bug,回忆当时是怎么写的代码。这些往往也很花时间。

这些不理想的情况,打乱了小张每天18:00准时下班的节奏,于是他只能加班,去应付这些事情。

最后,不管是理想情况,还是不理想的情况,生产环境的意外事件难免发生。

想想去年几次著名的互联网系统崩了的意外事件。

此时,小张还要忙于修复意外事件。这或许要占用晚上和周末的时间。

程序员一天干了很多事情。

理想情况下,他的日程会安排得很满。

不理想的情况下,他的日程会被打乱,进度会延期。他只能靠加班。

人体分割笔记总结 人体分割 人体分割(human parsing),属于语义分割任务的子任务,旨在对人类图像进行像素级的是细粒度分割(例如,划分出身体部位和服装)。根据不同的场景,又可以分为单人人体解析(single-person human parsing)和多人人体解析(multi-person human parsing,或者 instance-level human parsing)。除此之外,按照处理媒介分类,还可以分为基于图像的人体解析和基于视频的人体解析。 对于人体解析任务,常用的度量指标包括 Pixel a 阅读详情

相关推荐

OpenWRT系统启动流程全解析:从procd到ubus的完整链路(附源码分析)

本文深入解析了OpenWRT系统从内核移交控制权到用户空间服务就绪的完整启动链路。核心聚焦于进程管理器procd与通信总线ubus的协同工作机制,通过源码分析揭示了状态机转换、服务注册与事件分发的内在逻辑,为系统定制、启动优化与故障调试提供了清晰指南。

weixin_28335283的博客 532

程序员的一天是怎样过的?

作者:互联网早班车 程序员的一天是怎样过的? 01 阿里系程序员一天的工作 1、早上8点到公司,看15分钟微博,做一天的计划。 2、10点开个晨会,然后工作到12点。 3、中午出去吃个饭+聊天,1点半回来。 4、晚上6点下班,公司吃免费的晚餐,然后加班到8点到9点。 5、锻炼半个小时身体,洗澡看看书,12点睡觉。 周日出去玩两天。 当然加班和早到是个人行为,公司的氛围还是不早到不加班的。 ps:...

weixin_44476888的博客 7265

量子密钥分发系统的工程实践(四):FPGA在后处理中的核心实现与优化

本文深入探讨了FPGA在量子密钥分发(QKD)系统后处理中的核心实现与优化策略。文章详细拆解了FPGA如何高效完成原始密钥提取、误码协商和私密放大等关键任务,并分享了流水线设计、资源复用及存储器架构优化等工程实践“心法”,旨在解决高速、实时QKD系统中的性能瓶颈,提升密钥生成率。

t8u9v0的博客 388

程序员的一天:程序员每天工作是怎样的?带你看看!!

今天我们来描述下,中国程序员的一天是怎样的: CIODE是一家 IT 公司的 软件工程师,主要工作是开发与维护公司核心业务的代码库。我们来看看,他每天的工作工作有哪些: 9:00 到公司 让电脑开机,起身去茶水间接一杯白开水,然后返回工位上,打开outlook查收邮件。 程序员的一天工作 程序员的一天工作 又收到几十封新邮件,有人问项目进展,还有各种问题,开始回复邮件。 10:00 开会 处理完邮件,刚好有一个会,抱着笔记本电脑去会议室。 部门所有同事都在,这是一个关于项目进展的会议,

weixin_45820912的博客 1万+

基于CH32X035的USB双K型热电偶温度计:硬件设计、冷端补偿与信号放大详解

本文详细介绍了基于CH32X035单片机设计USB双K型热电偶温度计的完整方案。重点解析了硬件设计中的核心挑战:如何利用精密运放GS8552-SR进行信号放大,以及采用NTC热敏电阻和查表法实现精确的冷端补偿。项目通过USB供电通信,实现了双路高精度温度测量与显示,为电子爱好者和工程师提供了实用的参考设计。

weixin_42153793的博客 160

FPGA从入门到精通(2) - LUT

LUT:(look up table) 查找表 今天我要讲的与FPGA CLB相关的第一节LUT。根据上一节课的课程大纲,讲CLB应该是讲SLICEL(SLICEM)。不过当我打开用户手册,看了一下SLICE的结构(图一),一眼望去,这是分分钟会劝退入门者。为了让读者更好的接受以及理解,所以我打算先讲清楚它里面的每一个基本单元(LUT, 进位链,MUX,寄存器,几乎所有的FPGA器件的SLICE都是这四大件组成,只是组合不太一样而已),然后再将他们联系在一起,和读者一步步推倒出SLICE的结构。 图1​

Jasper灬兰的博客 1万+

程序员的一天:揭秘编程的日常

在这个充满挑战和机遇的时代,程序员将继续发挥着不可或缺的作用,推动着科技的发展和创新。在编写代码的过程中,程序员需要不断思考、分析和调试,确保代码的准确性和高效性。此外,随着技术的发展和项目的需求变化,程序员的工作内容和职责也在不断演变。午饭后,程序员可能会进行一些轻松的活动,如散步、阅读技术博客等,以缓解上午紧张的工作压力。在很多人眼中,程序员似乎整天对着电脑,敲着代码,但实际上,他们的一天远不止如此。在完成这些工作后,程序员会整理一天的工作成果,记录遇到的问题和解决方案,并制定第二天的工作计划。

xuebajiaoyu的博客 774

速腾Helios-16P使用Lego-loam实时构建点云地图(二)——Lego-loam的编译与运行

不兼容的问题,打开lego-loam的~/lego-loam_ws/src/LeGO-LOAM/LeGO-LOAM/src下的4个源码文件,搜索/camera_init,将所有/camera_init改成camera_init,也就是去掉斜杠,这样再回到工作空间重新编译lego-loam。3、速腾16线激光雷达RS-16 ----- 3D建图算法LeGO-LOAM的使用(Ubuntu18.04 + ROS Melodic)_速腾16线 lego loam_杰尼君的博客-优快云博客。

qq_59475883的博客 2567

北京程序员的真实一天!!!!!

总有人忿忿不平 程序员的工资为什么那么高 更有甚者提出: 国家何时整治程序员高薪现象?

Blue92120的博客 580

车载网络测试实操源码_使用CAPL解析VBF文件

VBF(Versatile Binary Format)文件是一种二进制文件格式,被沃尔沃、福特、马自达、吉利等汽车制造商广泛采用。这种格式无法使用我们常规的烧录器进行刷写,通常需要进行解析转化。如果各位需要自己编写软件或脚本来刷写VBF文件,或者需要对刷写功能进行测试时,那么本篇文章就会对你非常有用。今天我们就来讲一下如何使用CAPL脚本对VBF文件进行数据解析。VBF文件包含三部分:VBF版本段、文件头段、数据段。前面的版本段和文件头段是ASCII码,包含版本、地址、校验码等信息

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2989

linux系统下XDMA驱动的安装与测试问题总结

先看两个常见的问题。一个是驱动安装问题,一个是驱动测试错误;error 512 能识别PCIE的设备,但是The kernel modle installed correctly, but no devices were recognized.

whm128的博客 3799

硅谷的程序员, 入职第一天都在干什么?

正在求职或已经拿到offer在等待入职的你,是否会有以下好奇: 初来乍到的新人程序员,第一天都在做些什么? 公司会对新人进行怎样的培训? 各大科技公司的培训风格又有什么异同?     今天,就让我们一起来揭秘硅谷几大科技巨头 (谷歌/FB/LinkedIn) 的新人培训流程!   一起来看看这些公司是如何将“新手”训练成“高手”的?   培训风格:...

LaiOffer的博客 6383

Java开发者终极抉择:IntelliJ IDEA vs VS Code —— 4大维度深度对比评测

🔥关注墨瑾轩,带你探索Java的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手!🚀🔥技术宝库已备好,就等你来挖掘!🚀🔥订阅墨瑾轩,智趣学习不孤单!🚀🔥即刻启航,编程之旅更有趣!🚀在Java开发领域,选择合适的集成开发环境(IDE)对于提高开发效率和代码质量至关重要。和(简称VS Code)是两个广受好评的开发工具,各自拥有独特的特性和庞大的用户群。本篇将从多个维度深入探讨这两款IDE对Java开发者来说的优劣,包括但不限于性能、用户体验、生态系统、调试能力、以及特定Java功能的支持等方面。

java专栏 8590

当程序员的第一天!!

如果说,这个世界上的东西都是变化着的,那么我们其实也是在不断变换不同的角色,今天你也许是一个机械维修工,明天那么你就是一个程序员,或者是其他的角色,主要看你给自己选择什么样的路吧!我选的是程序员,因为我是在网络中听到那么些什么培训班说,htm5工资高些,容易,现在看来,我是被骗了,那么有想的那么好,其实做任何工作,都是辛苦的,如果你想着那么容易就可以,拿上别人高的工资,怎么可能呢,大家...

cangdie9196的博客 162

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

新人入职第一天的基本操作

当程序员的第一天,新手往往是迷茫的。很多人都不知道自己入职的第一天该干些什么,有的人在逛街式的熟悉环境,有的人在座位上干坐着等别人来分配任务。而作为一个老牌程序员就应该清楚,老板招聘你来是来干活的,不是来当摆设的。所以主动向上级索取代码开干才是正确的选择。 当你拿到代码时,切记不要在别人的主分支上修改别人的代码,这是大忌(除非你一进来就有这个权力)。所以,当别人给到你github或gitee地址时...

别来...无恙*的博客 7005

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

新手前端程序员就职指南之 - 入职第一天

新手程序员就职指南之 - 入职第一天 第一篇 - 入职第一天 1. 本篇内容概述: ◇ 了解入职当天的工作内容 ◇ 入职资料的准备 ◇ 配置开发环境 ◇ 公司或者开发账号的申请 ◇ 熟悉公司的环境 2. 正文 Hello, everybody 经过 刻苦学习,又加上痛苦的面试过程,这时候很多同学都已经拿到了心仪的 offer,经过短暂的欣喜、激动,对新公司充满好奇的同时,很多同学心里也充满了各种担忧、困扰,例如: 入职第一天我需要做什么 ? 入职第一天需要注意哪些东西 ? 到公司里面我需要做什么

m0_49304996的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

月薪2到3万的程序员一天是怎样度过的?

比如,吃白肉的ACM(All-Cause Mortality,全因死亡率)可降低3%-11%,蔬果为主饮食ACM可降低17%-26%,多晒太阳可以降低40%ACM,仅是挥拍运动的运动,若是每周能保持3次,每次45-60分钟,便可以让ACM降低47%。黑白颠倒没商量,睡地铺,吃食堂。在这一整天,工作是超负荷的,bug是改不完的,而且领导就在身边,一有摸鱼就看在眼里,然后到时候一起算总账。每年10月24日,是一年一度的程序员节,一种职业一旦有了自己的节日,多半是从事的人多了,对社会影响大了,其重要性不言而喻。

IT界那些事儿 4675

程序员的一天

时间:2019/11/1 地点:北京海淀 背景:职场萌新。 7:00 闹钟响起,拿起手机刷微博看看时事新闻,又爆出来什么猛料了。譬如娱乐圈内谁谁结婚啦,谁谁生娃啦,热搜只是话题,更有趣的在评论中~ 完毕,起床洗漱,抱着等待多日的多肉植物出发上班。 8:20 到公司打卡,打卡完毕去楼下吃早饭。不吃不知道,一吃吓一跳,早饭太好吃了叭! 9:00 上班时间,就是这样… … 程序员...

Angela 4864

35 岁程序员,年后第一天被辞退

今天是大年初九,这年尚未过完呢,便有人悲催地在年后上班第一天被裁了:35岁程序员,因为年纪较大被公司劝退,建议这个月底提离职。35岁,似乎是一道坎,许多程序员以此为职业生...

程序人生的博客 3万+

程序员35岁以后干什么?大龄程序员现状揭秘

转:知乎问答 1、响马: 今年47,快五十了,每天编程时间平均六到八小时。 身体肯定比不上年轻人了,三十岁的时候,我连续编程时间可以在二十小时以上,经常有人第一天上班看见我在公司,第二天上班看见我还在公司。 年纪大了,明显容易疲劳,工作到两点以后,也就写不了什么了。一度身体状况也很差,过敏性鼻炎,颈椎病,肩周炎,周期性闹肚子等。 去年开始进健身房健身,同时去看康复医疗医生做姿态矫正。几个...

快乐程序员的博客 3万+

大厂程序员的一天是如何度过的?

阅读本回答大概需要 5 分钟。 小李是一位大公司里的程序员,虽然已经在公司上班一年了,但也只能算是个新人,毕竟 title 摆在那里。 小李做的项目不算核心项目,但是至少在技术栈上还是比较有有深度的,所以小李对现在的工作还算满意,就是工作压力大了点。 这一天早上,小李...

weixin_30302609的博客 1541

35岁以上的程序员们,后来都干什么去了?

摘要:对于多数程序员来说,40岁之前赚到别人60岁的钱是普遍目标,不过职业的进阶也印证着人生的进阶,所以何时开始思考未来的职业规划,都不算早。 知乎上有个话题叫做“程序员的悲哀是什么?”,有个高赞回复直戳大多数程序员的命门:“最大的悲哀就是以为自己挣到了很多钱,其实根本不懂怎么挣钱,随着年龄的增长,工作瓶颈越来越多,越来越容易受到歧视,却不知道怎么走下去!” 程序员老实、爱学习,也是最有危机感的群体之一,他们每天在GitHub、各大技术论坛上如饥似渴地汲取对自己最有帮助的技术知识,同时怕时间精力跟不上高

gb4215287的博客 1597

程序员每天该做的事

<br /><br /><br /><br /> 1、总结自己一天任务的完成情况  <br /><br />最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多    <br /><br /> 2、考虑自己明天应该做的主要工作  <br /><br />把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作  <br /><br /> 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法  <br /><br />出错

java家族 442

一个老程序员的一天

一个老程序员的一天  早晨8点,被闹钟闹醒了。翻个身,再睡会儿……,又一睁眼,8:30了,赶紧起来,穿衣,洗脸漱口,搬着我的6岁大的自行车下楼,骑车上班了。路上有人和我飚车,靠,看样子有60岁的老爷子,这么大岁数有什么想不开的,和我这个30多岁的胖子飚车,唉,想当年,我也是飚车好手,现在还是算了吧,把老头让过去,然后偷偷的跟在后面省力啊,有人愿意冲在前面,就让他去吧。  到了公司,看看刚好

李晓辉的Blog 1773

程序员35岁以后干什么?

现在35岁以上的程序员出去找工作,几乎很难获得面试机会。即使你参加面试了,跟比你小十来岁的小年轻比较,可能hr也会选择更年轻的,因为在他们身上会有更高的性价比。

测试萌萌 6920
上一篇: 微软正式开源专为Windows打造的Sudo
下一篇: 警惕!黑客利用使用虚假Notepad++和VNote安装程序针对中国用户展开攻击
IT界那些事儿
博客等级 码龄6年 2万+粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值