作为一名软件开发人员,在我的旅途中学到了三件事。

每个人都有一份他们知道的事情清单,并希望在他们实际学习之前先学习它们。 这个清单有我的清单,我很高兴与大家分享。

1.学习什么以及如何学习。

作为软件开发人员,我在职业生涯中可以获得的最关键的知识之一就是“学习什么以及如何实际去做。”在深入了解这个想法之前,我相信必须知道为什么要使用这种技能非常重要

我们生活在一个通常被称为“信息时代”的时代,您可以猜测信息代表着重要的资产。 但是,有了所有这些信息,您可能会陷入一些陷阱。 例如:由于信息的可访问性很高,并且几乎可以获取无数资源,因此知识的价值已大大降低,“技能”的价值正在不断攀升(人们为此付出了代价)他们无法做到的事情),如果我们不知道这一点,我们可能会浪费时间甚至没有意识到。

这就是为什么要根据我们的目标来有效地过滤信息,了解要学习的内容以及实际去做的必要原因。

好吧,好吧,但是……我们该怎么做?

首先,首先。 我们必须了解存在哪些知识类型,以及实现目标需要哪些知识。

对于此主题,我将使用Pluralsight课程“信息时代的学习技术”作为指南。 我完全建议您去接受它。

丹·阿普尔曼(Dan Appleman)在课程中说,知识有四种:

基本原理

您可能会猜到,“基础知识”是指某个领域的基本知识,根源或最适合您的知识。 例如,在软件工程中,您将需要学习数据结构,POO原理等。

优点:基本原理通常会随着时间的推移保持其价值。
缺点:基础知识不太容易学习。

信息

该信息是指有关某些技术或工具的特定知识,例如Kotlin的语法或如何在Android Framework上专门实现X。

优点:信息更容易获得,通常更有利可图。
缺点:随着时间的流逝,信息的持久性降低。

技能专长

“输入技能”也许是这四种类型中最重要的一种,技能是实际做事的能力,我的意思是,您掌握基础知识和信息来解决问题或构建某些东西的方式。 正如我在引言中之前提到的; 在这个世界上,由于每个人都可以访问做某事所需的几乎所有信息,因此信息和知识的价值大大下降了,技能的价值(您实际做事的方式)已经大大增加了。

优点:真正有价值,更多技能=更多利润。
缺点:难以获得。

革新

革新!? 是的,当您在有关特定领域的其他先前知识类型上达到某个特定水平时,您将解锁查看自己专业领域所需知识的能力,然后可以使用此能力来创建新知识或工具。 基本上,如果您处于有关知识的领域之上,那么您将对该领域应该或可能去的地方有所了解。

但是,为什么要这么努力呢?

因为学习的实际成本不是您所消费的课程或书籍的货币价值,所以实际成本是您投资的时间。 如您所知,时间是您最宝贵的资源。

所以,让我告诉你一些事情:如果你想提高效率,那就尽自己所能,让自己处于成功的位置。 您必须定义自己想要成为的知识,最需要的知识类型,然后再制定策略并组织要首先学习的知识。

制定策略。

在获得实现目标所需学习的事物的清单之后,您将必须定义策略(您将如何实现)。 您可以按照最适合您的方式进行此操作,但是我会根据对我有用的方式为您提供建议。

首先是要优先考虑质量,您将必须找到最有价值的资源。 我们应该像寻找新的智能手机或小工具一样进行操作。 我的意思是,您必须使用评论,星级,推荐或平台用来对内容进行评分的任何系统来比较将要研究的资源。

在定义了“什么”列表之后,我建议您将学习部分分成大块,小块。 告诉您这一点的原因是,与每天的欣快心情相比,在时间上保持一致的方法更好。 您必须优先考虑质量而不是数量,最好每天学习一小时,而不是一周中每天学习七个小时。 为什么? 因为每次学习材料时,大脑都必须建立“联系”,以便下次需要时可以访问此知识。 换句话说,对于这项任务而言,日常慢跑要比一日马拉松更为有效。

2.建立东西。

是的,建造一些东西。 很简单,不是吗?

我在软件职业生涯中犯的许多错误之一就是陷入所谓的“ Tutorial Purgatory”。

我记得当我开始担任软件开发人员时; 我非常专注于进入下一个层次,以至于我花了很多荒谬的博客文章,课程,教程(信息)而没有任何实践(技能开发)。 您可以推断出的所有这些努力导致我忘记了很多我“学习”的东西,而这超出了您的想象。

因此,如果您觉得自己陷于教程炼狱中,则需要从那里逃脱,这并不意味着您会在没有记录自己的情况下开始构建疯狂的事物,这也可能会浪费时间。

那么,我们该怎么做!

您“只是”必须练习,您必须找到一种方法来应用正在学习的新事物并创建一些东西,为什么? 有两个主要原因:

如果你不练习,那你会忘记的。
如果您什么都不做,那么您将一无所有。

在这些方面,我们可以做些什么来改进?

–创建一个辅助项目,以将您最近掌握的信息转化为技能。
–练习您所观看的课程。
–向他人说明您所学。

3.个人形象

“表达想法的能力与想法本身一样重要。” — Bernard Baruch。

在这种情况下,表达您所知道的内容的能力与知识本身一样重要。 为什么? 因为“感知是现实。”

这是我不久前还不太喜欢的东西。 但是通过经验,我了解到,如果没人知道您,您将错失很多机会,因为您将始终需要证明自己才能得到想要的东西,而展示自己知道的东西的机会并不总是摆在桌面上。

重要的是要说,一些开发人员通常对自己的形象或对自己推销不感兴趣,以获取自己想要的东西,他们通常认为仅凭技术知识就足够了,我尊重(我就是其中之一)。 但是,在投入一些新的令人兴奋的项目并大幅增加我的收入之后,我的想法发生了改变,只是花了一些时间在我的在线业务上并让人们知道我的技能是什么。

如今,一些最重要的职业机会是通过推荐而不是通过申请公开工作机会而获得的。 例如,我的三个当前职位/项目中有两个是通过推荐获得的,而第三个是通过LinkedIn获得的。

但是即使别人的看法很重要,也不要误会我的意思,因为这会影响您的生活是好是坏。 有一件事情甚至更重要,并且总是会变得更加关键。您的自我形象感知,因为您自己的见解会阻碍您前进并阻碍您实现可以完成的事情。

“无论您认为可以还是认为不能,您都是对的。”亨利·福特(Henry Ford)。

有时候,我们就是那个使我们不敢追求卓越或成为自己想成为的人的人。 因此,在关心他人的感知之前,请记住,您必须信任自己的能力,以便他人也可以信任他们。

我们可以做些什么来改善这一点!

好吧,即使我仍在为此工作,我也可以提及到现在为止对我有用的一些东西。

–创建一个投资组合,您可以在其中放置所有您认为对您所做的事情,您拥有的专业经验以及人们对您的建议有很好了解的项目。
–保持最新的相关个人资料,Linkedin和GitHub是很好的例子。
–投资您的人际沟通技巧。

我希望这些东西对您中的某些人有用,或者至少希望这篇文章唤醒您的好奇心,以寻求更多有关这些主题的信息。

直到下一次!✌