当代程序员的一天怎么过?
对于程序员的日常,很多外行往往只能看到其中的高薪、加班和敲代码的标签,关于程序员这个群体真正的日常却并不了解。
最近,在一份针对 25000+的开发者报告中(《2023 开发者生态系统现状》(https://www.jetbrains.com/zh-cn/lp/devecosystem-2023/)。),包含了一些对程序员工作时间和工作内容的调查,随着这份报告的揭开,我们现在能一睹程序员这个“神秘群体”的工作日常了。
数据显示,大部分程序员开始一天的工作时都是先打开工作聊天的软件(这很真实),然后分别再打开 IDE/其他开发工具、查看邮件等,看起来跟大家也没什么太大区别。
其中,有一个关键数据值得注意:55% 的开发者会花 10%-30% 的时间在会议和工作相关交流上,15% 的人每天会花 60%-70% 的时间用来编码,而超四成的开发者每天花在编码上的时间低于 50%。
这意味着大部分的程序员花在开会上的时间甚至比写代码还要多。
这点可能会让人觉得很奇怪,但是,这就是程序员的日常。一旦有什么问题就需要开会,而开会的时间有时候甚至占了一天 10%-20% 的时间。
硅谷互联网创业之父保罗·格雷厄姆曾说,如果要让程序员保持高效的工作,秘诀就是绝对不要去打断他们,因为编程这种工作需要随时保持专注。
而相当可悲的是,大部分程序员一天甚至只有 50% 不到的时间能写代码,而且还要面临专注时常被打断的情况,比如经常遇到突发性任务或会议,让他们没有足够的时间去保持项目高质量代码。
这就需要不断地开会沟通,形成程序员工作的日常。由此可知,能产生什么样的工作成果就看天意了。
除了日常的编码和开会,大多数程序员也会花一段时间了解国内外的科技大事,或者玩玩游戏等,这跟其他人的活动也比较相似。
虽然调查没有明确程序员的具体工作时间,但我们很容易推断出这样一幅画面。
早上 9 点半,一位程序员走到公司,坐到办公室打开电脑微信,看看有什么消息和邮件,顺手看一下昨天剩余的任务。
10 点钟,正准备写代码,然后产品部门说需求更改需要开会,叹一口气,准备材料去会议室。
11 点半,距离吃午饭还有半小时不到的时间,怎么办?刷刷最近的科技新闻,
12 点,干饭,睡觉
14 点,开始写代码(如果没开会的话),喝水,上厕所,写代码;喝水,上厕所,写代码;喝水,上厕所,写代码。
晚上 8 点:继续加班,加白天没干完的活儿~
评论