知不足者好学耻下问者自满_对抗开发人员自满情绪的有效方法

知不足者好学耻下问者自满

We’ve all been there at some point. You’re working on a project or a bug and suddenly hit a wall. You think to yourself:

我们都曾经到过那里。 您在进行项目或错误时突然撞墙。 您对自己想:

“What’s the point? I’m just not getting anywhere with this.”

“重点是什么? 我对此一无所获。”

This is a constant in in the software development world. You will inevitably go through bouts of complacency and frustration. You will feel like the things you do don’t have as much of an impact as they did before. You will feel exhausted and unenthusiastic with work. It will feel like a chore.

在软件开发领域中,这是一个常数。 您将不可避免地经历自满和挫折。 您会觉得自己所做的事情没有以前那样大。 您会感到精疲力竭和工作热情。 感觉像家务。

How did a career you worked so hard for turn into just another menial set of tasks each day. Where did the fire and passion for programming go? The excitement and wonder of the past has given way to complacency and even turned you into a code curmudgeon.

您如此辛勤工作的职业如何每天变成另一组琐碎的任务。 对编程的热情和激情何去何从? 过去的兴奋和奇观已让自满,甚至使您变成了代码curmudgeon。

This feeling is completely normal. It doesn’t spell doom for your career and there is hope for combating it. Balancing the monotony and frustration of programming with fun and adventure is a skill you too can master. When you hit that wall and feel like giving up, slamming your laptop shut and walking away. Don’t. Instead, try these simple techniques to “reset” your complacency.

这种感觉是完全正常的。 它不会为您的职业带来厄运,并且有希望与之抗衡。 用乐趣和冒险来平衡编程的单调性和无奈感也是一种您也可以掌握的技能。 当您撞到那堵墙并想放弃时,关上笔记本电脑然后走开。 别。 相反,请尝试这些简单的技术来“重置”您的自满情绪。

切换项目或任务 (Switch projects or tasks)

The feeling of complacency can multiply rapidly when faced with an issue that is too complex or difficult. Working on a project with a high degree of difficulty for too long leads to a lack of focus and effectiveness. You’ll notice yourself getting sloppier or cutting corners. Your code will start to look messy and you’ll doubt yourself too much.

当面对过于复杂或困难的问题时,自满的感觉会Swift增加。 在一个高度困难的项目上工作太长时间会导致缺乏重点和有效性。 您会发现自己变得越来越草率或偷工减料。 您的代码将开始显得凌乱,并且您会怀疑自己太多。

This is one of the best times to change projects and take a break from the current difficulty level. Changing gears to a set of easier, simpler tasks provides a quick hit of dopamine for your brain and lets you recharge from those draining complex tasks.

这是更改项目并脱离当前难度级别的最佳时机之一。 将齿轮换成一组更容易,更简单的任务可以使大脑多巴胺快速击中,并使您从那些耗费大量精力的复杂任务中恢复活力。

Remember, in order to achieve a state of flow and feel like you’re “in the zone” you have to stay within the appropriate level of difficulty. You need to stay within the “flow zone” where things are not too difficult and not too simple.

请记住,为了达到一种流畅的状态并感觉自己像在“区域中”,您必须保持适当的难度。 您需要留在事情不太困难也不很简单的“流动区域”内。

Image for post
researchgate.net researchgate.net

Switching projects doesn’t have to be a monumental shift and it doesn’t need to last forever. You can simply work on a smaller side project for a short while or do a few coding exercises. Once you’ve experienced a reset and accomplished some smaller tasks you can switch back to those larger, more difficult ones with a fresh mind.

切换项目不必是巨大的转变,也不需要永远持续下去。 您可以简单地在一个较小的副项目上工作一会儿,或者做一些编码练习。 一旦经历了重置并完成了一些较小的任务,就可以换个思路重新切换到那些更大,更困难的任务。

清理你的票 (Cleanup your tickets)

This is similar to switching projects but with one important difference- it isn’t directly related to writing code. You aren’t switching to a side project or writing a small utility in your favorite language. This is on par with updating a spreadsheet.

这类似于切换项目,但有一个重要区别-它与编写代码没有直接关系。 您无需切换到辅助项目或使用自己喜欢的语言编写小型实用程序。 这与更新电子表格相当。

Go through your existing ticket queue and jot down some notes on those issues you’ve been working on. Update the current status of projects. Clean out old tickets that have been sitting idle for weeks, months or years. This is your chance to organize everything you’ve been working on, but also to reset by working on short duration, simple tasks. If you use a Kanban board then move some things around and make visual adjustments. Make sure things that are blocked are in the correct column and that bug you fixed a week ago gets closed out with some notes.

浏览您现有的票证队列,并记下有关您正在处理的那些问题的一些注释。 更新项目的当前状态。 清理闲置数周,数月或数年的旧票。 您可以借此机会整理自己一直在做的所有事情,还可以通过进行短期,简单的任务来进行重置。 如果使用看板,请移动一些东西并进行视觉调整。 确保被阻止的内容在正确的列中,并且一周前修复的错误被一些注释掩盖了。

Cleaning up tickets gives you a break with some simplicity, but it also lets you plan things out better. Its easy to create a bunch of tasks and notes at the beginning of a project. You can estimate where the project might end up, but you’ll never truly know until you’re knee deep in code trying to make it work. Taking time to reset and realign your plan of action is crucial for fighting complacency and accomplishing successful projects.

清理门票可以让您稍事休息,但也可以让您更好地计划事情。 在项目开始时很容易创建一堆任务和注释。 您可以估计项目可能在哪里结束,但是直到您深入了解使它起作用的代码时,您才真正知道。 花时间重置和重新调整您的行动计划对于对抗自满和完成成功的项目至关重要。

咨询同事 (Consult a colleague)

It is a lot easier to suffer in silence than reach out for help from a colleague. The software development industry has too many big egos, so try your best not to let yours inflate too far. Everyone gets stuck. Programming is hard. Programming is draining. Reaching out if you need help, not only with technical problems but also emotional ones can help a great deal.

默默忍受要比向同事求助要容易得多。 软件开发行业有太多自负,因此请尽最大努力不要让自己膨胀太多。 每个人都被卡住。 编程很难。 程序正在消耗。 如果您需要帮助,不仅可以解决技术问题,还可以解决情感问题,这将大有帮助。

Image for post
Photo by Mimi Thian on Unsplash
Mimi ThianUnsplash拍摄的照片

Consulting with a colleague or friend may not lead to that “a ha” moment, but it can be cathartic enough to put your mind at ease. A discussion with a colleague about even the most mundane things like the weather can push your thoughts about a task or project into your subconscious. You’ll become more relaxed thinking about something different and hopefully less intense. Once you return to the previous task your brain will have had time to refocus and you might have come up with a solution without even knowing it.

与同事或朋友进行咨询可能不会导致那种“哈哈”的时刻,但这可能足以使您放心。 与同事讨论即使是最平凡的事情,例如天气,也可能会使您对任务或项目的想法陷入潜意识。 您会变得更加轻松,对不同的事物进行思考,并希望强度降低。 一旦您返回上一个任务,您的大脑将有时间重新集中精力,您可能甚至想不出解决方案。

重来 (Start over)

I don’t mean rm -rf -ing the whole project and quitting your job. I mean maybe its time to rewrite some of those spaghetti code components you’ve been struggling with. The further along you are with a project the larger and messier it gets. Technical debt starts at the beginning of a project and only gets worse and worse unless you address it early.

我不是说rm -rf -rf-完成整个项目并辞职。 我的意思是也许是时候重写您一直在苦苦挣扎的那些意大利面条代码组件了。 您与项目的距离越远,它就会变得越大且越杂乱。 技术债务始于项目的开始,并且只会变得越来越糟,除非您尽早解决。

Along the project path you learn what works and what doesn’t. It is more than likely there’s a few hacky band-aids in the code you’ve been working around instead of fixing. You should be incredibly weary of these when they stick around too long because they’ll come back with a vengeance later on and make your life much worse than it is now. If you’re intentionally avoiding some bit of code because it gives you grief, that should be a cue to look more closely at it or even rewrite it.

在项目过程中,您将了解哪些有效,哪些无效。 您一直在努力解决而不是修复问题的代码中很可能有一些骇人的创可贴。 当它们停留太久时,您应该对它们感到厌倦,因为它们稍后会复仇,并使您的生活比现在更糟。 如果您有意避免一些代码,因为它会使您感到悲伤,那应该是更仔细地看甚至重写它的提示。

Git remembers. Don’t be afraid to delete code and write it again from scratch. This provides a fantastic reset mechanism because you will have already written it once and know where some of the pitfalls are. The chances of the project looking and functioning better the second time through are much higher.

吉特记得。 不要害怕删除代码,然后重新编写。 这提供了一种出色的重置机制,因为您已经编写了一次,并且知道其中的一些陷阱。 该项目第二次通过外观和功能更好的机会要高得多。

Thank you for reading! Hopefully some of these simple techniques help you through the next bout of developer complacency and provide a starting point for some of your own “reset mechanisms” as well. Reach out on Twitter with some of your own ways to fight the developer blues.

感谢您的阅读! 希望其中一些简单的技术可以帮助您克服开发人员的自满情绪,并为您自己的某些“重置机制”提供一个起点。 通过自己的一些方式 Twitter上 与开发者抗争。

翻译自: https://levelup.gitconnected.com/effective-methods-for-fighting-developer-complacency-2dc1e45fd92c

知不足者好学耻下问者自满

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值