程序员的时间,都去哪里了?
早上七点一刻
闹钟准时响起
小王极不情愿的睁开眼睛
迷迷糊糊的洗漱换衣
来到人头攒动的地铁站
踏上了拥挤的上班路
正坐在地铁上打瞌睡的小王是一家金融公司的程序员,尽管负责的项目说不上重要,但在技术栈上还是有一定的深度,好歹也算是服务于核心项目。
来到自己的工位,小王扔下双肩包,瘫到椅子上盯着屏幕发呆。这时,主管神采奕奕的喊各位来开早会,讨论今天的工作安排与昨日工作的完成情况。
老板在给员工画饼,小王象征性的啃了两口,又反过来给老板画了张饼,就这样重复完一段每天都要说的话之后,小王开始了一天的工作。
对于小王来说,每天的工作就是垒代码和修改BUG,想到再过一个星期A项目就要发布了,小王想让自己迅速进入工作状态,但工作群里的消息接二连三的弹出,小王始终没有进入工作状态,一晃神便到了吃午饭的时刻。
度过一个不算惬意的午休时刻,小王终于可以投入到程序的开发工作当中,但公司配备的工作设备属实有点跟不上时代,在进行生产测试时,服务器内存常常溢出,不停的自动重启,让小王一度崩溃。在运维人员调试好设备之后,距离下班也没有多少时间了,这时小王却突然被主管抓去开会,交给小王一些无关紧要的开发工作。
不知不觉间,夜幕已经悄然来临。离开公司,小王看了一眼时间,此时已过九点,他感觉自己做了好多事情,却又感觉自己好像什么都没有做。
从小厂到大厂
程序员的时间都去哪了?
这是程序员小王平凡的一天,说不上悲惨也说不上愉快。回顾这一天,我们可以发现小王真正用于开发工作的时间大概只占据整个工作时间的40%,剩下的时间大多花费在通勤开会、程序杂项、调试问题程序以及等待设备调整中。
小王所经历的场景正是许多中小企业每天正面临着的问题。而在一些互联网大厂,这些问题可能会变得更加严重:随着企业规模的扩大,管理沟通的成本和难度也会随之增大,小会不断,大会常开已是常态,项目的交付往往也会更注重它的表现形式,因此会议中的讨论大多与开发并无深入的关联。
与管理问题相比,技术问题则会更加直接,项目周期的缩短、产品快速升级与迭代也给到开发人员和开发设备更多的压力,留给开发人员敲代码的时间可能会更少,更多的是不停的调试设备、测试环境与运行质量、配置项目所需的基础架构等高重复、低价值的工作上。
管理、技术两手抓
提高开发者的工作效率
无论是管理问题还是技术问题,这都是导致开发人员工作效率低下的罪魁祸首,那么对于企业来说,如何才能提高开发人员效率,保证项目的高效进行呢?
Tip 1
减少外部干扰与会议频率
与常见的噪声、环境等外界干扰相比,高频次的会议则是有预谋有计划的干扰。如果一两个小时就开一次会,开发人员的工作的进展会变得举步维艰。
因此,企业的管理者们应该将一些不那么重要的会议安排在工作的一开始或者是午饭前,当然,午餐会也是不错的选择,还给开发人员完整的工作时间。
Tip 2
可靠的生产设备与自动化
在这个数字经济的时代,软件行业的产品研发速度与服务更新周期成为竞争最激烈的赛道,越来越多的企业通过DevOps来保证企业高效运作,以 “软件交付”和“架构变更”的自动化,让构建、测试、发布软件能够更加地快捷、频繁和可靠。
开发人员每天都需要使用多种工具来进行编程、推送与合成代码,在这样的条件下,如果企业使用无法适应时代的工具,必定会影响工作中的生产效率,例如在测试环境中的服务器宕机、产品生命周期下的基础架构部署、生产环境与质量的脱节,提高设备可用性和自动化程度能够最直观的提高开发人员的生产效率。而在具体的落地环节上,企业与其费劲心思想秃脑袋,不如选择直接抄“作业”来实现。
作为全球领先的端到端解决方案提供商,戴尔科技对于开发人员始终保持着“亲密距离”。早在几年前,戴尔科技便开展了一项DevOps转型运动,通过开发工作和运维工作的紧密合作,完成了全面、可靠的自动化改造。
凭借VMware出色的虚拟化技术:VMware Tanzu以及用于网络的NSX,构建起了一个可灵活扩展且功能齐全的基础设施服务,让开发人员能够轻松的按需配置资源,并在5到30分钟内构建起他们需要的任何东西。
不止是基础设施自动化,从开发人员所需要的测试代码、到部署在生产前后运行的安全检查都能获得全面的提升,让开发人员不必再去花费时间到这种琐事之中。
戴尔科技的所有设备均具备相当程度上的自动化和可靠性,例如PowerEdge服务器,凭借通过嵌入式的智能实现整个服务器生命周期自动化,全平台配备的OpenManage Enterprise管理软件能够实现服务器硬件的实时监控,随时随地获取服务器运行状况,减少停机对业务开发的影响。
Tip 3
拒绝“海鸥式”管理,减少信任隔阂
在企业庞大的管理架构中,微管理者不仅会影响生产力,甚至会成为开发者团队离职或更换的重要原因。除了开不完的会,管理者可能会像海鸥一样时不时的光顾开发者的工位,对开发工作进行一些“指导”,尽管他们并不能完全理解现阶段的开发难题。
站在开发人员的角度,可能会认为管理者在削弱他们的技能与影响,最终演变成可怕的办公室政治。如果能够给予开发者足够的信任,或者让开发者与产品的设计保持密切的联系,则能够在提高开发者的参与感与成就感的同时,提高开发人员的工作效率。
在这个机会与挑战并存的时代,提高效率并保持质量是保持企业高速发展的前提,而开发人员在其中扮演的角色举足轻重。
因此,与您的开发团队保持沟通,并为他们提供优秀的生产设备,保证企业管理和基础设备都能够完美支撑开发工作,这样的企业才能把握先机。
END
戴尔官方企采网
独家福利! 关注公众号:拾黑(shiheibook)了解更多 [广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
随时掌握互联网精彩
- 1 奋力打开改革发展新天地 7931575
- 2 保时捷断臂求生 7980607
- 3 刘强东提前发年终奖 7887819
- 4 “冷资源”里的“热经济” 7795769
- 5 全球约有1.9亿妇女为内异症患者 7643697
- 6 国足原主帅李铁已上诉 7586952
- 7 俄3人零下24℃山中待3天奇迹生还 7417852
- 8 渔民捕到205斤野生石斑鱼引围观 7388257
- 9 喝水后有4种表现提示肾有问题 7251190
- 10 吉尼斯纪录 世界最大锅杀猪菜 7186378