巴西柔术_学习柔术,更好地编程

巴西柔术

在每年的开始,我们开始回顾上一年取得的成就和没有取得的成就。 我们回顾一下我们设法实现的决议以及我们在第二周放弃的决议。

去年一月,我坐下来思考我想在2018年完成的职业生涯。 我首先想到的是“好吧,我想成为一个更好的开发人员!”。 当然,我怀疑是否有人在软件工程领域工作,而又不想提高自己的技术水平。

但是,成为更好的软件开发人员到底意味着什么? 一个人要发展到更高水平需要具备哪些素质和技能。 您可以在任何高级工程师中找到对基础知识的深入了解。 同时,跟上新技术,趋势和提议也很重要。 换句话说,学习应该是头等大事。

但是,没有实践的学习只会带您走那么远,对吗? 我们都知道,从侧面着手或解决具有挑战性的问题是改进的最佳方法之一。 这就是将您带入未知领域并推动您的创新和创造力的原因。

好的,我们对开发人员的技术进步有一个大致的了解。 但是当我们放弃编码时,仍然有许多活动被认为对我们的改进有益。 教学和演讲,撰写博客文章等。您甚至从哪里开始?

那么,是什么让我们变得更好呢?

今年早些时候,我碰到了一篇了不起的文章 ,其重点是作为软件工程师的改进主题。 更精确地说-工程师如何停止改进。 本质是,一旦我们找到了一种对我们有用的方法并获得了结果,我们就会倾向于坚持下去,直到达到平稳状态。

然后,由于我们对这种方法充满了投资和信心,因此很难进行思想上的改变并改变我们的习惯。 作者强调了这对陷入陷阱的组织和程序员职业的影响。

这篇文章让我反思了自己在职业甚至兴趣上所做出的决定。 找到一种使我们表现出色并停止寻找其他替代方案的方法非常容易。

柔术与编程

当我读到那篇文章时,我的脑海立刻转到了我生命中的前一刻,而这一刻与编程无关。 我确切地了解了作者的意思,因为我以前曾经陷入过这种陷阱。 过去,我曾经训练巴西柔术,这有点像摔跤,但目的是向对手屈服。

我爱上了这项运动,享受着疲惫的每一刻,有时甚至是痛苦的训练。 但是,在我进行柔术之旅的初期,我在和更强壮的家伙打架时一直在挣扎,因为他们可以利用自己的力量摆脱我的投稿。

这令人沮丧,因为即使我正确地运用了我的技术和知识,有些人也可能会强行出路。 事实证明,腿锁如此之快和出乎意料的是对我的问题的有效解决方案。 脚踝的力量也无关紧要。

虽然有时钻不同的位置和逃生Kong看起来很平凡,但腿锁却很凉爽,有时甚至是浮华的。 我一直都在偷偷摸摸地提交意见,而与更大的对手战斗不再是一场挣扎。

我几乎不知道,过多地关注这些技术对我的发展有害无益。

但是一旦有了锤子,一切就会开始像钉子一样。 当我了解腿锁的有效性时,我开始无视其他屈服或姿势的机会,只要有机会,我就会抓住脚踝。 我使用这种方法相当成功,并且对自己的游戏充满了信心。

但是,将所有注意力都集中在一项技能上,而无视其余所有内容,就像将《龙与地下城》中所有角色的观点都放在力量上,而在智力上则没有一样。

当我开始训练更好的柔术练习者时,他们知道如何保卫我的腿部攻击,我的所有计划都崩溃了。 由于我的唯一重点是攻击脚踝,因此,如果我不了解它,那么获胜的机会就会大大降低。

换句话说,我对好人的表现不佳。 我意识到自己已经忽略了训练的其他基本要素,但是我陷入了舒适的境地,对自己迫切需要改善自己的基本技巧感到不舒服。

不要犯同样的错误

阅读我上面提到的文章并意识到过去的错误,我知道我必须改变对改善的态度。 虽然学习下一个花哨的技术肯定会给我带来短期的好处和成就感,但是从长远来看,回过头来填补空白对于我来说会更好。

很酷的新JavaScript框架和库是我编程生涯的关键。 我再一次变得过于专注于学习新技术并紧贴趋势的前沿。 我知道每个新工具和库,但是在开发人员需要的核心知识上有很大的差距。

在这一点上,我已经获得了作为软件工程师的信心。 我觉得解决问题的方式是正确的,改变心态对我来说至少没有吸引力。 毕竟,我所知道的有效。 如果还没有坏,那就不解决吗?

另一种解释这种心态的方法是通过Einstellung效应 。 这是指我们有时倾向于以特定的方式解决问题,即使可以找到其他可能更好的解决方案。

感到困惑是可以的

在编程社区中,我向往的人之一就是MPJ,它是Fun Fun Function的创建者。 从他的录像中所有有价值的课程中,最令人印象深刻的就是感到困惑。

解决挑战性问题时的尴尬感实际上是我们应该追求的目标。 这意味着我们已经走出了安全港,这是我们的舒适区,我们正在学习。

当我们长期使用特定的方法或技术时,我们会对它及其功能感到满意。 第一次尝试使用它时,我们往往会忘记尴尬和混乱的感觉。

这使得向新事物的过渡比以前更加困难。 如果我们在很长一段时间后尝试一些新事物,我们的自我将尽一切努力保护我们。

在不舒服的情况下寻找舒适

我从柔术中学到的最有价值的教训之一就是不要避免不舒服和尴尬的情况。 一种或另一种方法将使您处于不利位置,而您将不得不寻找出路。

也许您可以避免使用一段时间,但是在某个时候它会发生,这是必然的。 为这样的时刻做好准备的唯一方法是有意地将自己暴露于这些时刻。

虽然这听起来像是典型的“脱离舒适区”建议,但我发现有不同的观察方法。 如果某种特定的语言是您的避风港,您仍然可以通过施加一些约束来使自己退缩。

您可以禁止自己使用语言的某些功能,并尝试考虑解决问题的替代方法。 也许您决定不使用类。 也许咖喱您所有的功能或限制它们的长度。

完全不同的方法是给自己更多选择而不是限制它们。 对我来说,这是将TypeScript引入到我拥有的辅助项目中。 当我仍在使用JavaScript时,静态类型为我所习惯的编程引入了一个全新的高度,我从中学到了很多。

作为每天与React和Redux一起工作的人,我对生态系统感到很满意。 但是,在我的Redux流程中引入类型安全操作并从Sagas和Thunks切换到Observables使我了解了一种包装常规编程流程的新方法。

TL; DR

事实是,学​​习新的东西既困难又不舒服。 当我们切换环境并尝试使用其他工具时,有时我们将无法进行基本操作。 当我在Observables中找到自己的出路时,我总是想到我已经知道一种可行的方法。 为什么要为此奋斗? 每次我想回到我所知道的地方时,我都会记得自己停滞不前的原因,因为那天回头看时,我的腿锁不远。

作为软件开发人员,我们有机会在永无止境的学习领域中工作。 我们不应该把那礼物从我们身边拿走,以确保我们的自我安全。

最初在 alexkondov.com上 发布

翻译自: https://hackernoon.com/jiu-jitsu-and-becoming-a-better-developer-ab4669a90145

巴西柔术

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值