程序员应该学习如何学习

我们生活在一个瞬息万变的世界。在这个瞬息万变的世界中,变化最快的部门当然是数字部门。结果,数字行业生产者需要以相同的速度发展和改变自己。

在数字生产者中,必须提高自身素质的最大群体是软件开发人员。换句话说,软件开发人员是必须不断提高自身水平的专业团队之一。

软件开发人员进入这些持续学习周期的事实使我想起了真正的科学家。真正的科学家每天都会学习新事物,并像软件工程师一样尝试提出这些新事物。现代工程师也可以尝试软件工程师。毕竟,他们像其他科学家一样致力于因果关系原理。

我个人热爱软件开发的最大原因是,软件开发迫使我一直学习新事物,但是学习新事物并不那么容易。

但是学习新事物并不容易。(特别是考虑到时间有限)。在学习新事物以实现项目时,必须真正好好学习那些新近学习的事物,以使项目的质量好或高。当然,与此同时,此学习期应尽可能短,以便按时完成项目。

我认为软件开发人员确实需要学习,以便以最佳方式完成上一段中所述。为此,软件开发人员需要知道他们如何学习。例如,有些人从读书中学习得最好。其他人可以通过观看视频课程来更有效地学习。

科学方法是软件开发人员实际学习主题并将其应用于现实生活的最佳指南之一。毕竟,我们可以用科学的方法来衡量我们是否真的知道一些东西。

我想向您简要介绍一下科学方法。

什么是科学方法?

科学方法是一种获取知识的经验方法,这种方法至少从17世纪开始就代表了科学的发展。它涉及仔细观察,对观察到的结果采取严格的怀疑态度,因为认知假设会扭曲人们对观察结果的解释。—维基百科

科学家们一直在质疑。为什么?因为他们需要解决他们正在研究的问题,并可能在此基础上建立新的理论。

在此询问过程的最后提出了假设。假设经过某些测试,而某些则被消除了,就像软件开发人员解决问题一样。

然后,对剩余的假设进行一次又一次的分析和检验。如果在所有执行的测试中都成功的假设涵盖了先前理论所涵盖的内容,那么它们将发展为新理论并取代旧理论。

在科学界,这个过程需要很长时间。有时需要几个世纪的时间:例如广义相对论。

无论如何,重要的是创建新事物,使数据以一种有规律的方式获得。这是我们软件开发人员需要做的很多事情。我认为软件开发人员应该在内部执行与此科学过程类似的操作,实际上许多软件开发人员都做得很好。

因此,如果我们像科学家一样处理软件开发过程,那么我们可以成为高级工程师或开发人员。在这一点上,我们可以在算法上进行更多思考,并更好地学习新技术。

开发人员应该怎么做?

好吧,我们该怎么办?阅读本文后,您可以开始尝试了解自己的学习方式。当然,您可以通过学习新事物(例如新的编程语言或框架)来理解这一点。或者,也许您可以尝试学习除编程之外与其他主题相关的新事物。

一旦知道了如何最好地学习,就可以开始一个附带项目,其中包括您不知道的新技术。这样,您将必须学习新知识以按时完成您想做的项目。以这种方式进行辅助项目后,开始使其适应您实际工作中的项目。实际上,请与您的队友一起尝试。

在短短几天内,没有人是优秀的开发人员或工程师,但是当您努力提高自己的工作效率时,就会看到自己的进步。

这类文章通常会问“我应该学习哪种语言?” 我试图证明类似陈词滥调的问题实际上并不那么重要。

有时,我们懒得深入了解作为软件开发人员所做的工作。这是我们的工作更加困难。作为软件开发人员,如果我们在工作时总是持疑问的态度,那么我们编写的代码将具有更高的质量。当我开始进行一个必须学习新技术的项目时,我的工作动力很快消失了,也许这种情况对您来说并不陌生。

实际上,如果我们对每项工作甚至生活的各个方面都采取质疑的态度,我们的生活将更加富有成效和幸福。

(0)

相关推荐