前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >作为一个软件开发人员,谦逊的重要性

作为一个软件开发人员,谦逊的重要性

作者头像
程序你好
发布2018-07-23 09:21:24
3570
发布2018-07-23 09:21:24
举报
文章被收录于专栏:程序你好程序你好

我最近一直在思考谦逊对于软件开发人员的重要性。我觉得,我对软件开发的了解越多,我就变得越卑微,因为我知道我不懂得还有很多。这种态度对我作为一名软件开发人员的生活有很大帮助……

我学了三年左右的OOP专家,我想……

我记得当我完成学士学位的时候,我认为我很熟悉Java和面向对象编程。我为什么会这么想呢?我的成绩很好,所有的课程都很好,读了几本书,总的来说,我对Java和OOP的想法很在行。

在硕士期间,我参加了一个Java面向对象编程的课程。我很喜欢这门课,我认为这将是一门轻松有趣的课……这门课很有趣,但真的没那么轻松!我意识到这门学科还有很多东西要学,还有很多东西要学……

几年前,我阅读了《General responsibility assignment software patterns》,再次觉得我的理解有了突破……

然后是领域驱动的开发和设计……我还需要多说吗?

现在我对OOP和Java的了解比我完成学士学位后更多。我也知道在知识和技能方面还有很多东西需要学习。

谦虚就是乐于学习

我试图用这个故事来说明的主要观点是在感知掌握之后所发生的学习量。我的意思并不是在说,在学习研究之后,我并不能胜任这个工作,但是确实还有更多的事情要做。

当你对真正掌握一门专业有了现实的看法时,你就不会停止学习。在许多专业领域中,特别是在像软件开发这样不断变化的领域中,完全掌握是不可能的。新事物不断地被引入并添加到领域中。

把我在这里给你的忠告浓缩成一句话:对自己的知识要谦虚。

还有比你可能意识到的更多的东西要学,通常你不会知道你不知道的。

我知道JavaEE是构建企业软件的最佳方式,所以我认为……

当我开始使用企业软件时,我使用的是JavaEE和JBoss。当时我非常确信,使用JBoss服务器的Java最新版本是正确的。

我听说过Spring框架,但是考虑到我正在使用JavaEE(在我看来是更高级的),我很高兴地拒绝它。毕竟,学习不基于“标准”的框架有什么好处?

如果你读了我的博客,你会发现我现在正在广泛地使用Spring,而且我很喜欢它。这是一个很好的框架,对于大多数情况来说,我更喜欢JavaEE。

不要欺骗自己相信你所用的工具是最好的,仅仅因为你只了解它。

对我来说,这个Spring 转移到的JavaEE只是我让我意识到我在自己骗自己。

这与在一个领域过度估计自己的知识没什么两样,因为它需要对不同的新想法进行开放。也许这是有人喜欢不同于你的开发语言的原因?

有一篇短小精悍的文章叫《五分钟》,杰森·弗里德在文中描述了他从中学到类似教训的那一刻。简而言之——当一个人投入大量的时间在某件事情上并且相信一个想法时,仅仅因为你最初有别的想法,就立刻放弃它是不明智的。给它5分钟。如果你敞开心扉,你会学到很多东西。

为了记住这个建议,让我们总结一下——给它五分钟,让你的大脑随时准备改变。

我已经知道应该如何做了,他能教给我什么?

我曾多次遇到过这样的情况:在我当时参与的一个项目中,我将与某人讨论如何改进软件开发过程。我常常开始“倾听”只是准备我的回答。当然,我是对的(我想),那个人能教给我什么?

当我现在回想到这些时刻时,我想到了被浪费的时间。很多时候,问题的答案就在那里,但我不听——我主要关注我自己的反应……

真诚地试图理解,聆听他人

当我开始倾听别人的声音时,我作为软件开发人员的生活变得轻松多了。事实上,我在博客撰写的文章中把它列为软件开发人员的第一项软技能。

当你倾听别人的时候,你需要一定程度的谦卑。你需要开放的理解,甚至开放的改变自己的想法。

如果你用心去倾听,你不仅会更好地理解,而且会让你听到的人更加open,给你一个更好的画面。一旦他们知道你理解了他们,他们甚至可能变得愿意改变。

这种将理解他人作为与他人合作的关键的想法,这一观点在《The 7 Habits of Highly Effective People》得到了详细的探讨——如果你想学习如何更好地与他人合作,我无法推荐这本书。

这个建议可以总结为——先听别人试着理解他们。

谦逊和自信之间的平衡

我想在这里说得非常清楚——我并不是建议你发展为骗子综合症!如果你还没听说过这个词,

下面是维基百科的定义:

这个概念描述的是那些无法将自己的成就内在化,并且一直害怕被曝光为“骗子”的人

我天生不是一个谦逊的人。有些人患有骗子综合症,而另一些人则可能被控制的幻觉所蒙蔽。两者都是不好的,都可能是有害的。

如果你觉得自己像个骗子,我不是在告诉你,你的思想是有根据的。我想说的是,保持开放的心态,对知识的数量保持现实的态度,深入倾听他人,是有力量的。自信也有力量,不要过分强调自己是不是一个“骗子”。

如果你有这样的想法,你可能比许多自我验证的“大师”要好。

认识到这个领域是多么的广阔,掌握它是多么的不可能,这将有助于你对抗这种综合症。你觉得有那么多东西要学,这个事实很好——与那些认为自己掌握了一切的人相比,你走在了前面。

你不是一个“骗子”,因为你并不是什么都知道。

总结

我在这里谈论的课程对我看待事物的方式和我的工作方式产生了巨大的影响。把这些想法记在心里,保持一点谦逊,让我的生活变得轻松多了。

总之,我的建议是:

对自己的知识要谦虚。

给它五分钟,让你的思想随时准备改变。

听别人先试着理解他们。

这些简单的规则对我帮助很大。我希望它们也能帮助你。

保持思想开放,不要停止进步。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序你好 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 我学了三年左右的OOP专家,我想……
  • 谦虚就是乐于学习
  • 不要欺骗自己相信你所用的工具是最好的,仅仅因为你只了解它。
  • 我已经知道应该如何做了,他能教给我什么?
  • 真诚地试图理解,聆听他人
  • 谦逊和自信之间的平衡
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档