一大早,北京南站附近的一条主路信号灯故障。我刚好骑单车路过这个路口。不到一分钟,路口就出现了严重堵塞。一旁的工人正在检修电路,交警还没有赶过来指挥交通。
过往的司机在没有信号灯指挥的情况下,开始见缝插针,每个人只要看到自己要走的方向有空地就开过去。来往的车辆就这样堵在了十字路口,成了一锅粥。
最近我所在部门的项目也如同这种堵车现象一样,研发人员的开发工作互相交织在一起,没有完善的研发管理流程,任务没有计划安排,缺乏反馈机制。在这样的环境下做程序开发,对于程序员来说真的是一种煎熬。
工作和生活没有了规划就如同城市的道路上没有了信号灯,必然会出现一团乱麻的景象。有人只看到了表象,有人却看到了问题的本质。在计算机科学中,解决进程同步,多任务处理使用的就是类似信号灯的信号量机制。1965年,荷兰学者Edsger Dijkstra提出的信号量(Semaphores)机制,有效的解决了进程同步问题。这一发明让我们的计算机操作系统拥有了可以并行处理任务的能力。虽然系统内部仍是在串行执行一条条指令,因为计算机每秒可以执行百万条指令,我们才察觉不到任务的切换。
遇到问题不能回避,想办法解决才能让自己进步。
虽然我不是研发经理,没有行政职务。面对上面提到的项目缺乏管控,我要换位思考。如果我面临这种情况该如何做。