你或许觉得程序员日夜不停地疯狂敲打着代码?但实际上,情况可能和你想象的有很大不同。接下来,我会详细地向大家展示程序员的真实工作是怎样的。
编程时间统计
某国外企业针对超过25万的程序开发者进行了调研,研究发现,这些程序员每天用于编写代码的时间很少,不到一小时。他们平均每天敲击键盘的时间约为52分钟,连续五个工作日累计起来,总共的编程时长不过4小时21分钟,这几乎只占了一个工作日的一半。这里所指的敲代码时段,指的是程序员在编辑器或是集成开发环境(IDE)里,持续并集中精力进行代码编辑的时长。
额外工作时间
程序开发者每天在编辑器上投入的时间有41分钟,用于处理阅读代码、检查拉取请求、查找文档等额外工作。与此同时,工作中不断遭遇干扰,这极大地影响了编写代码的连贯性,从而在一定程度上限制了整体的工作效率。
工作高峰低谷
周三往往是程序员编码的高峰时期,他们在这天的编码时间能长达55分钟。而周五的编码时间则有所下降,大约是46分钟。随着周末的临近,许多人开始分心,不再专心致志于编程。尽管如此,大多数的程序编写者还是会选择在周末继续工作,但他们的工作效率并不理想,平均每天的编码时间大约仅为18分钟。
时间比例分布
程序开发者中,每日编码时间超过两小时的不足十分之一,而有大约四成人的编码时间超过了一个小时。对比2019年的调查数据,当时超过七成的开发者每日编码时间都在两小时以上,可见当前开发者的编码时长实际上并没有我们想象的那样长。在一天的时间里,大约有四分之一的时间用于编码,主要集中在下午两点到五点这一时段;另外,有十分之一的时间集中在上午九点到十一点;此外,还有十二分之一的编码活动发生在下班前后的五点到七点之间。
时间花费疑问
既然大多数开发人员并不将大量时间用于编程,那么他们究竟在忙些什么?他们每天必须完成许多工作,包括制定工作计划、编写相关文档、参加部门或项目级别的会议,以及与项目团队展开合作。这些工作与编程一样关键,对促进软件开发项目的进展起着至关重要的作用。
职业发展建议
在IT互联网行业,若想提升软件开发与编程的技能,需进行专业而系统的学习。职业抉择通常是一连串的尝试与调整,需在学习和实践操作中寻找适合自己的发展路径。而且,兴趣是激发学习动力的关键,唯有基于兴趣,学习成效方能更加显著。若你愿意尝试每周仅用半天时间专心致志地编写代码,这同样是个不错的选择。
若你因编程时间短缺而选择加入程序员行列,欢迎在评论区分享你的见解。若此篇文章对你有所启发,不吝点赞并予以转发。