高强度工作不会得到回报

Hard Work Does not Pay Off

作为一个程序员,努力工作往往得不到回报。你和你的少部分同事始终相信你们在办公室为某个项目付出了大量的时间。但事实上比你工作少的人可能得到的更多——有时是非常的多。如果你尝试每周强制高负荷工作超过30小时,你很可能工作强度太高了。应该考虑减少工作量以提高工作效率。

这种说法看似反直觉且有争议,但这是必然的结果,因为程序和软件开发是一种需要全情投入持续学习的过程。当你在做项目时你要理解更多领域方面的问题,找出更多有效方法来实现目标。为了避免无效工作,你必须流出时间来观察正在做的事情的效果,反思所看到的事物,并改变你相应的行为。

职业编程可不像是拼命跑几公里那样,在铺好的跑道尽头可以看到终点。更多的软件工程更像是一场马拉松越野赛。在黑暗中,只有一份粗糙的地图作为指引。如果你只是从一个方向出发,你可以跑得尽可能快,你可能会令人佩服,但你终究不会成功。你需要保持可持续的步伐,当你了解到更多你的位置和前进方向是,你需要调节你的航向。

此外,你总要学习更多有关软件开发的信息,尤其是编程技术。你很可能要读书,开会,和专家交流,尝试新技术的实践,以及从你的工作中掌握强大的工具。作为一个专业程序员,你必须保持在自己的专业领域自我更新——正如脑外科医生和飞行员应该在他们自己的领域保持最佳状态一样。你应该拿出傍晚、周末、假期来自学,因此你不能让你的傍晚、周末、和假期被你项目上的工作占用。你希望让一个本周工作了60小时的脑外科医生给你做手术吗,或者一周飞了60小时的飞行员?当然不想,准备和教育是他们专业的重要组成部分。

专注于项目,通过寻找聪明的解决办法来尽可能多地作出贡献,提高你的能力,反思自己正在做的,并调整你的行为方式。为避免让自己和我们的职业感到尴尬,像仓鼠一样在笼子里快速转动轮子。作为一个职业程序员你应该知道尝试以每周60小时的高负荷工作可不是一种明智的做事方式。请像专业人士一样:做准备、看效果、观察、反思、并改变!

0%