【.com快译】技术到了一定的瓶颈,程序员如何提高编程能力?每个开发者都有这样的苦恼。有时,我们感到被遗忘了。我认为这是因为科技行业变化如此之快,如果你不提高你的工作技能,你就会被淘汰。这个时候,我们应该接受改变,而不是害怕改变。这些年,学会了如何在瓶颈期突破自我,不断提升编程水平。具体方法如下:1、选择适合项目的语言,哪怕放弃自己熟悉的语言。我犯过的最大错误是我把自己标榜为某种语言的开发者。之所以这是一个错误,是因为我减少了其他语言和技术应该有的关注度。一个活生生的例子就是JavaScript社区的发展呈爆炸式增长。我本应该早点把注意力从Python转移到Javascript上,但我没有。因为,我熟悉Python,知道Python的市场份额越来越大。随着时间的推移,我开始觉得Python不太好用,因为当我想用Python做事时,我只能用Javascript来做(就web开发而言)。这让我很烦恼。这个问题的解决方案很简单:我开始培养JavaScript技能。一段时间后,我意识到我在Javascript方面取得的进步很大,解决了我在工作中遇到的一些痛点。您不一定要学习另一种语言,也许您是具有JavaEE经验的Java程序员。如果你继续学习新知识,你可以克服被卡住的感觉,那就是学习一个新的单元测试框架,或者开始收听关于Java的播客。任何知识都可以,只要它提供了一个新的和不同的视角。当我们被问题困住的时候,需要不断地改变惯常的做法,用不同的方法去解决一个问题,找到最佳的解决方案,不断地挑战自己。2.与他人分享经验使用社交媒体和在线论坛给我带来的最大好处是,我可以与其他开发人员分享经验,并从他们分享的内容中学习。一个很好的例子是黑客新闻。我喜欢成为这个社区的一员,因为可以提供广泛的意见和经验。您可能正在与某人谈论某项特定技术,而开发该技术的人可能会突然出现并加入对话。以这种方式交流是一种有效的学习方式。与更聪明的人交谈是摆脱被卡住的感觉的好方法。当然,你要保证自己谦虚的态度,学会听取别人的意见,选择适合自己的方法,不断学习。否则,你不会得到太多好处。3.不要害怕失败我以前不喜欢共享代码。我讨厌共享代码,我担心人们会批评我写的代码写得不好。我之所以对自己的编程能力感到不自信,是因为我希望自己能做得更好。害怕流言蜚语让我想躲在角落里。其实大家的编程水平都不好。每个人都一样,一个程序员水平再高,也会有一段烂代码。成功的程序员知道只有失败才能成功。高级编程技能是由糟糕的编程技能制成的。对失败的恐惧封闭了我们的思想,让不安全感占据了上风。我们应该接受这样一个事实,即学习是一个犯错误的过程,不要让恐惧阻碍我们前进。只有学得足够多,你才会进步。所以,要想成功,只能先失败。4.对自己有耐心我不敢承认:这个道理我花了很长时间才明白。你要对自己有耐心,急于求成是不够的,还有可能把自己烧坏,造成倦怠。我不希望这发生在你身上。那么我怎样才能对自己更有耐心呢?明白一切都需要时间。我们需要优先考虑。我想做很多机器人,但也想提高我的Javascript技能。因此,我没有同时做这两件事,而是决定先专注于加强我的JavaScript技能,然后再研究机器人。确定优先级还意味着我们还必须设定目标。设定目标很棘手。我在这方面学到的教训之一是,我们的估计总是错误的,任务实际上需要更长的时间才能完成。耐心意味着我们将重新考虑时间表并进行相应调整。善用时间,如果有意想不到的收获,就应该把时间当成宝贵的资源来管理。我真的希望本文能帮助您提高编程技能。对于那些发现被卡住对你来说并不有趣甚至令人沮丧的人,别担心,我认为如果你愿意尝试本文中的要点,你将能够继续前进并克服这种感觉.这些要点可能不适用于你,但你会明白一个重要的事实:接受你感到被困的事实是摆脱困境的第一步。原文链接:https://dev.to/yelluw/what-to-do-when-you-feel-stuck原标题:当你感到卡住时怎么办。原作者:PabloRivera译者及原文出处为.com】
