长沙java培训
达内长沙芙蓉路中心

18487146383

热门课程

如何突破程序员思维(下)

  • 时间:2016-09-02
  • 发布:技匠
  • 来源:简书

上一篇文章中,达内长沙java培训为你分享了如何突破程序员思维。这篇文章我们继续学习。

3、杂学并从中获得不同的视角

要做到看清问题的本质和像专家一样给出意见,其实并不简单,这不仅需要你具备极强的技术功底,更需要你对问题所涉及的相关领域有足够的认识。你必须通过大量地学习编程之外的各种知识来完善自己的知识体系,并从中获得不同的视角。

我经常听到程序员会抱怨用户提的需求质量有多差,设计师做的设计根本无法实现等等。这其中一定有一些客观的原因,但程序员无法跳出程序员思维,站在用户或设计师的角度看待问题,也是一个重要的原因。

我在自学设计之后,获得的不仅仅是一项技能,对我帮助更大的是自己能够从一名设计师的角度来待看问题,这反过来也促进了我的编程能力的提升。同样的,你也可以学习某个行业的知识,即使你无法成为这个领域的业务专家,但这些知识能够帮助你更好地理解用户的需求,从而得到更优秀的技术解决方案。这也是为什么我总是鼓励身边的程序员们去尝试学习除编程之外不同东西的原因。

4、找回创造力

虽然编程是一项脑力活动,但程序员们可能都知道,在大多数情况下这并不需要我们发挥创造力。也就是说,我们在按部就班地完成那些开发工作的同时,我们正在失去我们的创造力。

创造性地解决问题是优秀程序员所需要具备的能力,但我恰恰发现很多具有多年编程经验的程序员,他们的思维却好像受到了限制似的,只能凭着那些已经有些过时的经验去给出他们的方案,而很难创造性地去解决问题。

其实,有很多方法都能让我们找回创造力,关键是你是否愿意坚持那样去做。而我的方法也很简单,每天进行阅读,每周写一篇博客记录自己想到的东西。另外,我也有一本小本子用来记录那些转瞬即逝的想法,有些看起来是那么不切实际,但我都把他们记录下来,没事的时候就去翻翻,这个过程中我可能会得到一些新的不错的可行的点子,然后,我再尝试着花些时间把它做出来。虽然,他们中的大部分都不会产生什么价值,但我知道下一个优秀的创意或想法,可能就来自于它们。

突破程序员思维并不是要摒弃它,恰恰相反,突破正是建立在成熟的程序员思维之上的,这将帮助程序员以更全面的视角去思考和解决问题,同时也能为我们程序员这个职业创造出更多可能。

上一篇:如何突破程序员思维(上)
下一篇:为什么要突破程序员思维

达内长沙Java培训教你阅读GC日志

spring注入配置文件属性到java类

Java中Vector和ArrayList的区别

达内长沙Java培训详解volatile关键字

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货