技术已经达到了一定瓶颈,程序员该怎样提升自身的编程水平?

来源:互联网 发布:917发卡软件 编辑:程序博客网 时间:2024/05/12 04:40

每个开发者都有这样的苦恼。有时候,我们会觉得被人遗忘了。我认为,这是由于科技行业的变化太快了,如不提升自己的工作技能就会被淘汰。这时候,我们应该接受变化,而不是害怕变化。这些年来,我已学会在瓶颈期如何突破自我并且不断提升编程水平。具体方法如下:

1、选择适合项目的语言,即便是放弃自己熟悉的语言

你不一定非要学习另一种语言,只要可以提供一种新的、不同的视角,任何知识都行。当被问题困住时,我们需要不断改变平时做法,用不同的方法去解决一个问题,找到最好的解决方法,不断的挑战自己。

2、与他人分享经验

我使用社交媒体和网络论坛得到的最大好处,就是我可以与其他开发人员分享经验,并且从他们分享的经验中不断学习。

一个很好的例子是Hacker News。我喜欢参加这个社区,因为可以获取广泛的意见和经验。而且当你正在与某人谈论某种特定的技术时,开发这项技术的那个人可能突然露面,加入对话。以这种方式进行交流是一种有效的学习手段。与更聪明的人交谈是消除受困感觉的一种好方法。

当然你得保证你谦虚的态度,学会倾听别人的意见并选取适合自己的方法不断的学习。否则,你不会得到多大的好处。

3、别害怕失败

我过去通常不喜欢分享代码。我讨厌分享代码,我担心别人会因代码编的太烂而批评我。我之所以对自己的编程能力觉得毫无把握,是因为我希望可以做得更好。害怕别人说三道四,这会使我想在一个角落里隐藏起来。

事实上,每个人的编程水平都不咋样。大家都是一个货色,水平再高的程序员也会有一段很水的代码。

成功的程序员知道,只有通过失败,才能成功。高水平的编程技能是由糟糕的编程技能不断改进而来的。对失败的恐惧会封闭我们的思想,任由没把握的感觉占上风。

我们应该接受这个事实:学习就是错误不断的过程,不能任由恐惧阻碍了我们前进的脚步。只有学到足够多的东西,你才会进步。因此,为了成功,只能先失败。

4、对自己要有耐心

我在过了很久后才明白了这个道理:你对自己要有耐心,急于求成可不行。因为这会存在一种可能性:自己把自己搞得筋疲力尽、导致倦怠。我不想让你遇到这种情况。

那我怎样才能对自己更有耐心?

要明白,凡事都需要时间。我们要分清轻重缓急。我想要做许多机器人,可是也想要提高Java技能。于是,我决定先致力于加强Java技能,做机器人的工作以后再说,而不是同时做这两件事。

分清轻重缓急还意味着,我们还要设定目标。设定目标很棘手。我在这方面学到的一个道理是,我们的估计总是错的,实际上任务要花更长的时间才能完成。有耐心意味着我们会重新考虑时间表,相应地进行调整。如果,利用好时间对来说会有意想不到的收获,我们应该要像管理宝贵资源那样来管理时间。

希望本文可以帮助你提升编程水平。那些,觉得受困不好玩,甚至会令你沮丧的人,别担心,我认为,如果你愿意试一试本文介绍的几点,会向前迈进,克服这种感觉。这些要点也许对你不适用,但你会明确一个重要的道理:接受自己觉得受困这个事实是摆脱这个困境的第一步。

原文作者:Pablo Rivera

原文标题:What to do when youfeel stuck.

原文链接:https://dev.to/yelluw/what-to-do-when-you-feel-stuck

声明:文章著作权归作者所有,如有侵权,请联系小编删除。


感谢  ·  转发欢迎大家留言




阅读全文
0 0
原创粉丝点击