0579-8699-3791

义乌网站建设 APP开发 要找 ➙ 专业的义乌网络公司

知识

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

您当前位置>主页 > 知识 > 软件开发 >

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

发表时间:2020-05-31 02:16 文章来源:admin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关案例查看更多