程序员技术到达了一定的饱和,怎么提升水平?

IT编辑者 浏览次数: 2016-11-29 09:56

小编在上文中提到的程序猿朋友的苦恼,也许每个编程开发者都有。科技行业的变化太快了,如不提升自己的工作技能可能就会被淘汰。但是,这种时候,我们应该接受'...

  小编在上文中提到的程序猿朋友的苦恼,也许每个编程开发者都有。科技行业的变化太快了,如不提升自己的工作技能可能就会被淘汰。

  但是,这种时候,我们应该接受变化,而不是害怕变化。以下是一个多年从事编程工作的程序员分享的如何在瓶颈期突破自我并且不断提升编程水平的经验。具体方法如下:

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

  我曾经犯过的最大错误就是,自我标榜是一名某某语言开发人员。这之所以是个错误,原因就在于我减少了对其他语言和技术应予以的关注。

  一个活生生的例子就是,Java社区的发展呈大爆发之势。我本该早一些转移对Python的关注,应该多关注下Java,可事实上我并没有。因为,我很熟悉Python也知道Python的市场份额在增长。

  随着时间的推移,我开始觉得Python不再那么好用,因为我想要用Python来处理的事情的时候,只能用Java来处理(就Web开发而言)。这让我觉得麻烦。

  解决这个问题的方法很简单:我开始培养JavaScrip技能。过了一段时间后我意识到,我在Java方面取得的进展很大的进展,也解决了我在工作上遇到的一些难点。

  你不一定非要学习另一种语言,也许你是拥有Java EE经验的Java程序员。

  但是,当你开始不断学习新的知识,就可以克服受困的感觉,即使是学习一种新的单元测试框架,或者开始收听有关Java的播客。只要可以提供一种新的、不同的视角,任何知识都行。

  当被问题困住时,我们需要不断改变平时做法,用不同的方法去解决一个问题,找到最好的解决方法,不断的挑战自己。

  2与他人分享经验

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

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

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

  3别害怕失败

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

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

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

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

  4对自己要有耐心

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

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

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

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

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

  彼岸繁华三千,智游愿意做你们梦想的“摆渡人”。智游教育现开设大数据、HTML5、UI、Python、PHP、ios、Android、网络运营、网络安全工程师、VR等十二大专业。铁血教育,军事化管理,项目推进式教学,让你的梦想与情怀落地。

  你对Java编程感兴趣吗?你想提高自己的技术水平吗?你想要更多的了解Java吗?更多Java教学视频,Java知识,尽在动力节点Java培训机构,关注“动力节点Java学院”微信公众号,获取更多相关资讯

网友点评
猜你喜欢