今天完全忘记技术方面的事情,让我们谈谈软件工程师的生活方式。
如果您是一名软件工程师并且正在阅读此博客,那么请暂停一下并观察一下您的日常工作。现在问自己一个问题……
你一整天都是怎么度过的??
你的日子过得怎么样?
你有多少时间花在自己身上并做一些其他的事情?
你有多少时间给你的家人、朋友和亲戚?
您在自己、爱好和其他活动上投入了多少时间?
答案可能会有所不同,但总的来说,这就是软件工程师典型的一天……
你醒来,去办公室,查看邮件,然后你就会知道你需要修复之前在正在进行的项目中实现的功能中的一些问题或错误。您还需要在您的应用程序中实现一些新功能。你会与你的同事就工作相关的进行一些会议。你的一整天都被占用了 8 小时,可能是 9 小时,或者可能是 10 小时或更长时间,以防万一你有完成工作的最后期限压力。你完成你的工作,你回到家,做一些其他的事情,然后睡觉。
您花在计算机上的大部分时间,即使在办公室结束后,您仍有可能仍在考虑您的代码或工作。特别是当您处于软件开发职业生涯的早期阶段时。
软件工程师的生活完全不同。许多工程师是反社会的,不喜欢与人互动,特别是如果有人不属于他们的职业。他们只是粘在他们的电脑上,花很多时间独自一人。
当然,有些人对编程充满热情,他们每天都在享受这种生活方式。有些人这样做是因为工作量和公司文化,他们每周应该工作超过 50-60 小时,但你有没有意识到你很快就会筋疲力尽,你会讨厌你的工作。这种生活方式不仅会影响您的健康,还会影响您的个人生活。
Do you know that in Google if you’re working more than 40 hours a week all the time then your team will get attention because there is something wrong with the team, and it will get corrected.
软件开发具有挑战性和压力,开发人员很难在工作和生活之间找到平衡,尤其是在紧迫的截止日期之前。大多数开发人员都有相同的故事。他们需要处理许多复杂且具有挑战性的任务。大多数情况下,他们在解决应用程序中的一些主要错误时遇到困难。他们伸展自己并在其中度过几个小时,却没有意识到他们正在失去时间的轨道,并忽略了其他重要的个人事务。
作为一名开发人员,您可能经历过这样的情况,即噩梦般的编码项目会蔓延到晚上或周末,并且您被要求在给定的期限内完成该项目。开发人员正在努力将他们的职业与个人生活分开。该博客旨在在您的职业和个人生活之间保持健康的工作与生活平衡。
当然,我们会讨论一些技巧,但请记住,每个人都有不同的职业和个人生活。所以从广义上看这个博客。大多数提示会让你成为一个有生产力的人,如果你是一个有生产力的人,那么你在保持工作和个人生活之间的平衡方面不会遇到困难。
1. 优先考虑你的时间
大多数时候,我们作为雇主总是首先考虑完成我们的办公室工作。我们早上起床就想马上完成我们的办公室工作。之后,我们想将剩余的时间用于个人目的。嗯,把我们的时间用于办公室工作是一件好事,但有时它并不能长期有效。
我们尽可能地推动自己完成任务,而忘记了我们个人生活中优先考虑的其他事情。这不会导致平衡的工作生活。你只工作,工作,工作,然后继续先完成办公室工作。您认为有一天您会真正过上自己的生活,但这从未发生。你实际上搁置了你的生活。
您需要优先考虑个人和职业生活的时间(我们在这里不只是谈论工作)。您需要将您的任务分成不同的重要性级别。不要只做想到的第一件事。花点时间,思考一下现在需要做什么,明天可以做什么,下周或下个月可以做什么。
您可以将其写在某处,并确定您需要在一天、一周或一个月内完成的任务的优先级。为您的个人生活和职业生活都这样做。如果您的专业工作和一些可以与您的个人生活无关的任务有截止日期,那么就这样做。如果某件事对您的个人生活很重要,则同样的规则也适用。
2. 遵循严格的程序
你应该有一个你每天遵循的例行程序。这对每个人来说都是不同的。从事朝九晚五工作的人会有不同的日常工作,作为自由职业者或拥有自己的企业或远程工作的人会有不同的日常工作。以此来构建你的例程并严格遵循这个例程。
例如,您可以在第一个小时做一些放松的事情来开始新的一天。你可以做一些运动或冥想,你可以读一些书,或者你可以去散步。做一些放松的事情会给你一些脑力,你将能够管理你一整天的时间。
还要知道什么时候处于最佳状态并明智地利用这段时间。清楚地观察你最有效率的时间。可以是早上 7-8 点或下午 2-3 点。在此期间完成您拥有的最困难的任务。在剩下的时间里,你可以做更轻松的工作。如果你明智地利用你最有效率的时间,你会发现你可以在更短的时间内完成更多的事情。
3. 去掉不重要的东西
停止做那些没有生产力和不会为你的生活增加价值的事情。选择爱好或选择能让您在个人和职业生活中成为更好人的事情。
如果某件事让你放松,让你成为一个更好的人,或者让你在工作中成为一个富有成效的人,然后毫不犹豫地花时间在这上面,但如果有什么事情影响了你的工作或个人生活,那么最好把这些废话从你的生命。
关键是不要走得太远,花太多时间在这上面。对于不同的人来说,不同的事物在他们的生活中没有任何意义。它可以是无意识的网页浏览或任何类型的社交媒体平台。你只需要自己识别它。
许多人在休息时间上网,并在其中度过数小时,却没有意识到他们已经忘记了时间。他们本可以与家人或亲人共度这段时间,或者做与他们的工作相关的项目。如果你减少不需要的东西,你会发现很多空闲时间,它肯定会平衡规模。
4. 注意倦怠
程序员倦怠在行业中是巨大的。当您大部分时间编码时,您会使用所有的脑力。如果您每天编写 10-12 个小时的代码,那么肯定有一天您会失去理智,并且会失去对编码的热情。您将没有精力与家人进行认真的交谈。
连续编码 10 个小时,不休息,不花足够的时间与家人在一起,或者不做与您的爱好相关的任何事情,所有这些都会导致倦怠。
如果您是一名新手程序员并且没有足够的家庭责任,那么您肯定会在职业生涯的早期阶段享受很多编码。您将花费大部分时间编写代码,因为这对您来说真的很有趣,但最终,您会筋疲力尽。
我们并不是说您不应该努力工作并避免编码。我们鼓励您努力工作,但不要过度。保持平衡并享受其他事情,以永远保持您对编码的热情并保持健康的生活方式。
5. 不要做完美主义者
不要以错误的方式接受这个。我们并不是说您不应该努力工作,也不应该在工作或编码方面做到完美。做到完美固然好,但有时过于完美是行不通的,而且适得其反。在工作中做到完美是件好事,但有时我们过于专注于过于完美,而忽略了生活中其他重要的事情。
有时你努力工作,你在工作中变得过于完美,但大多数时候,你的努力或你的努力只是你自己看到的,而不是其他任何人。你是唯一注意到它的人。
不要成为适得其反的完美主义者。我们都想写出好的代码或干净的代码,我们都想写出优化的解决方案。嗯,关心做好工作是很好的,但是如果不需要或者当你知道它会适得其反时不要过度。如果没有人注意到,尽最大努力忽视其他重要的事情是不好的。你需要自己确定有多少足够好以至于在某件事上变得过于完美。
6.学会说不,如果你不能处理
有时,我们会获得难以错过的机会。它可能是来自您的客户的电子邮件,他提供了大量资金来完成一个大型项目,我们很难拒绝这个机会。您可能会同意完成该项目,但在此之前请确保您可以处理它。如果你觉得你需要牺牲很多时间或其他重要的事情来处理那个项目,那么最好对客户说不。
如果您没有足够的时间,那么参加该项目可能不是一个好主意,但我们在这里并不是说您应该对每个项目都说不。如果您正在接受一个项目,请权衡利弊。看看你的日程安排,确保接受那个项目不会让你发疯,也不会影响你的个人生活。
7.享受你的工作,过上整体平衡的生活(最重要的提示)
如果你真的很享受你的工作,你就不需要为了平衡的工作与生活而努力工作。如果你仔细观察你的生活,那么当我们在工作或工作中感到压力时,我们只会努力过两种不同的生活。大多数员工对他们的工作不满意,其背后最常见的原因是他们将工作经验与实际生活分开。
在我们的个人生活中,有时我们不需要努力工作,把时间花在优先考虑的事情上。我们最终得到了时间并完成了它。如果您也将工作视为实际生活的一部分呢?与其将您的工作视为工作,不如让它成为您实际生活的一部分,这只有在您真正享受工作时才有可能。您最终将实现整体平衡的生活。
请记住,如果您真的想实现整体平衡的生活,那么您需要模糊个人生活和职业生活之间的界限,让一切都成为您生活的一部分。
最后的想法
我们已经提到过平衡工作生活的七个重要提示。在这七点中,最后一点非常重要。保持整体生活质量很重要。与其过两种不同的生活并找到平衡,不如消除工作和生活之间的区别。一旦它被移除,你将一切都视为生活的一部分,你就不必找到平衡,也不必过两个不同的生活。
这里要提到的另一件事是,你应该练习活在当下。与其一直想着过去和未来,不如活在当下。关键是,当你活在当下,当你享受一切,无论是工作还是个人生活,事情最终都会变得平衡。
我们并不是说你应该只关注你的个人生活而忽视你的工作。我们都说你应该把一切都当作你生活的一部分。当你把一切都视为生活的一部分时,你就不再寻求平衡的生活,也就不再过两种不同的生活。