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

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

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

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

早上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准时下班的节奏,于是他只能加班,去应付这些事情。

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

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

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

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

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

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

【电驱动】永磁同步电机工作原理及分类 永磁同步电机工作原理及分类 阅读详情

相关推荐

Twin Builder CFD 示例:构建、验证和评估静态 ROM

通过我们构建、验证和评估静态 ROM 的综合指南,释放 Twin Builder CFD 的潜力。

jkh920184196的博客 1102

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

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

weixin_44476888的博客 7265

Simulink中Simscape—Fluids模块(原Simhydraulics)学习记录

学习来源:http://cn.mathworks.com/help/physmod/hydro/getting-started-with-simhydraulics.html 主要学习内容如下图: 详细内容: 1、组件来源 SIMULINK浏览器中的模块:Simscape_Foundation 和 Simscape_Fluids。 2、Simscape下包括多个子

1万+

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

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

weixin_45820912的博客 1万+

树莓派通过TTL3.3转485 Modbus采集水表

所需道具 树莓派0,我用的是树莓派zero wh; 具有光电直读功能的有线水表,我用的是咸鱼淘的埃美柯LXSY-20E1; TTL3.3 转 485模块,带隔离的贵些; 5V转12V升压模块。 原理 树莓派有UART(GPIO14 Tx 和 GPIO15 Rx)串口通讯功能,电器特性是3.3V TTL,直读远传水表支持M-Bus/485通讯接口,我买的光电直读水表485要求12V供电(根据仪表厂家说明书)。TTL和485虽然都是串口通讯,但电器特性不一样,不能直接接!我已经烧掉一个树莓派...

xhydongda的博客 3441

电子纸价签实战:基于SSD1680的墨水屏驱动开发与优化

本文详细介绍了基于SSD1680驱动芯片的电子纸价签开发实战,涵盖硬件连接、驱动框架搭建、核心流程解析及性能优化。重点剖析了初始化配置、波形文件加载、图像数据写入与刷新触发等关键步骤,并提供了功耗优化、显示效果提升及代码健壮性等实用避坑指南,帮助开发者高效实现稳定低功耗的墨水屏驱动。

weixin_28278377的博客 227

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

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

xuebajiaoyu的博客 774

7-1 链式基数排序 (20 分)

7-1 链式基数排序 (20 分) 实现链式基数排序,待排序关键字n满足1≤n≤1000,最大关键字数位≤5。 输入样例: 第一行输入待排序个数n(1≤n≤1000),再输入n个数(n的数位≤5)。 10 278 109 63 930 589 184 505 269 8 83 输出样例: 输出每趟分配-收集后链表中的关键字,趟数为序列中最大值的数位(如样例中930的数位为3),每行结尾有空格。 930 63 83 184 505 278 8 109 589 269 505 8 109 930 63 26

OwemShu的博客 4236

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

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

Blue92120的博客 580

YOLOv5改进 | 注意力篇 | iRMB倒置残差块注意力机制(轻量化注意力机制,附二次创新)

本文给家大家带来的改进机制是iRMB,其是在论文Rethinking Mobile Block for Efficient Attention-based Models种提出,论文提出了一个新的主干网络EMO(后面我也会教大家如何使用该主干,本文先教大家使用该文中提出的注意力机制)。其主要思想是将轻量级的CNN架构与基于注意力的模型结构相结合(有点类似ACmix)我将iRMB和C2f结合,然后也将其用在了检测头种进行尝试三种结果进行对比,针对的作用也不相同,但是无论那种实验均有一定涨点效果。

Snu77的博客 2570

鸿蒙录屏推流应用完整解决方案

本文介绍了鸿蒙录屏推流应用的完整解决方案。项目采用分层架构设计,包含录屏、编码、推流等功能模块,要求实现4小时稳定运行且延迟小于3秒。技术实现包括:1) 通过config.json配置应用权限和功能;2) 使用ScreenRecorderManager类管理录屏服务,实现视频采集、音频录制和编码参数配置;3) 核心功能包含初始化录屏器、开始/停止录屏等操作。该方案充分利用鸿蒙系统的多媒体API,实现了高性能的屏幕录制与实时推流功能。

huanghm88的专栏 289

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

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

LaiOffer的博客 6383

uniapp(安卓苹果APP端):解决video组件播放视频卡顿,视频一直加载非常缓慢或加载不出来解决方案,解决多个video组件视频播放很卡一直加载非常慢怎么办(无论真机调试还是本地测试都完美搞定)

uni-app APP端video组件播放视频卡顿,uniapp video app 加载不出来解决方案,uniapp app使用video视频播放卡顿,uni-app APP端video组件播放视频卡顿_uniapp video老是加载,uniapp开发app视频在真机上卡顿,安卓app播放视频很卡,苹果ios真机运行播放视频加载很慢怎么办,解决UniApp中MP4视频播放卡顿问题,解决m3u8视频播放很卡的问题,uniapp 使用video组件,部分视频加载非常慢,uniapp视频播放卡顿,安卓视频播放

✅ 精选推荐文章 7914

当程序员的第一天!!

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

cangdie9196的博客 162

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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

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

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

m0_49304996的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

月薪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、付费专栏及课程。

余额充值