学习任何技术的最佳方法

如何在几周内破解编程语言。

IT行业不像大学。 我们的教学大纲太老了,以至于人们已经教了上百万次,而且网上有足够的资源。 但是,该行业正在快速发展。 全世界每天都有数百万开发人员在开发新技术。 如果我们停止学习,很有可能过时。

本文并不是要说服您,学习新技术栈并适应它是如此容易。 相反,我将分享使我很容易的模式和过程。

背景

在大学里,我大部分时间都花在hackerrank上。 我上瘾了。 尽管我并不擅长,但这样做却使我充满活力。 有时我无法解决问题,而解决方案在睡觉时出现。 我会立即醒来,然后我运行系统来解决它。

在我的第一份工作中,我的任务是建立一个聊天机器人和围绕它的工具。 那时,聊天机器人行业开始兴起,没有教程或博客可以教您如何开箱即用。

但是我可以在几周内破解它,通过构建简单的机器人来了解它的体系结构。 在接下来的几周内,我们已经准备好了原型。

从那里开始学习MongoDB,面向聊天机器人的NLP,Pandas,Go,ReactJS,获得这些知识有几种常见的模式。 这里有一些。

克服阻力

当我们推动自己尝试新事物时,总是会有一些恐惧使我们退缩。 克服它的唯一方法是推动自己去做。 这是一个僵局,没有出路。 但是,有一些事实可能会杀死抵抗力量。

  1. 人类将所有技术都写在那里。
  2. 我们总是有GoogleStack Overflow提供帮助。
  3. 犯错误和失败是可以的,因为即使是最有经验的程序员也可以通过这种方式学习。

接受并吸收这些事实并将其内在化将消除恐惧,让您面对现实。

了解术语

下一层阻力来自对领域术语的理解。 当我参加第一门机器学习课程时,我什么都不懂。 我放下了它。 后来在一次聚会中,我听到了ML工程师的谈话。 令我惊讶的是,我了解了他们的大部分讨论。 我加入了对话,并说了他们的语言。

尽管您有意识地认为自己不了解其中的任何一个,但在内部,您的大脑正在创建您所学到的所有内容的思维导图,因此请沉迷于尝试破解的概念。

寻找合适的资源

技术方面有大量的资源。 每个平台都希望开发人员使用其程序包使生活变得轻松。 我永远不会写“如何在3个月内学习ML?” 文章,因为已经有足够的人对此进行撰写。

资源量不仅增加了信息量,而且还增加了初学者的恐惧感。 编程的福音和诅咒是,没有一种正确的方法来做某件事。 因此,每个教程都遵循其做事方式,令人困惑。

现在,我已经对现有资源的状态进行了大肆宣传,出现了一个问题,即如何选择合适的资源?

当我订阅 吴安德(Andrew Ng )的机器学习课程,我在几周后停下来。 我知道进一步发展会让我永远讨厌机器学习。 因此,我寻找了一门自下而上的课程。 我在Udemy找到了ML AZ课程,并爱上了它。

我并不是说吴德华的课程很糟糕,但是如果课程材料对您来说很无聊,那么即使是4星级也没有关系。 只要尝试并寻找适合您的。 找到正确的资源后,您将发现将其全部吸收是多么容易

用用例破解

每当我向一个完整的初学者教授编程时,他们中的大多数人都会问的第一个问题是: “为什么不在记事本中编写hello world?”。 在几次实例之后,我停止了将“ hello world”作为初学者的课程。 Hello-world可以告诉您设置是否正确,并且对编程没有任何帮助。

当我们引入加法/减法时,问题就像为什么不使用计算器一样。 当谈到斐波那契数列时,甚至还有更奇怪的问题。

这里的要点是,传统的教学或学习技术方式将不再有用。 不要学习React,因为您可以找到更好的工作,而要学习它,是因为您想构建一个Web应用程序,而在该Web应用程序中您需要一种结构化客户端应用程序的干净方法。 学习MySQL,因为您拥有具有关系的数据。

选择一项技术,考虑可以使用该技术构建的最简单的应用程序,并在构建它时积累知识。

请求帮忙

在学习技术方面,遇到障碍是很普遍的。 尤其是当您用用例破解它时,您所面对的问题将根据用例需求进行缝合。 这就是诸如Stack Overflow之类的媒体开始发挥作用的时候。

输入您面临的问题。 大多数时候,您会发现一个符合您要求的问题。 如果没有,请提出问题。 是的,您不需要成为专家就可以在StackOverflow上提问。 如果您自己找到解决方案,请回答您的问题,并让全世界知道您自己已经解决了。

教别人

教别人可以在不同层次上提高您的技能。 就像我在“ hello world”程序中的解释一样,只有教别人,您才能对自己学到的东西有全局的了解。 例如,您如何将像机器学习这样复杂的概念理解为完整的新手?

建议谈谈您在聚会上学到的东西。 当我们了解了聊天机器人后,我们进行了一系列的研讨会和冲刺。 它为聊天机器人带来了广泛的可能性。 只有分享您的知识,您才能意识到自己的立场。

这不是一件容易的事。 但是请相信我,这是值得的。 有时您会感到一文不值; 有时候您会觉得自己最强大。 所有这些都是学习的一部分。 当艰难前进时,艰难前进。 因此,从今天开始,继续前进。 您一直想学什么技术? 选择一个项目。 使用该技术完成项目。 遇到困难时寻求帮助。 向那些已经知道了事情的人学习。 教那些没有的人。 成为学习者。

 Bhavani Ravi  | Techie By Profession | Everything else by passion. 

From: https://hackernoon.com/the-best-way-to-learn-any-technology-e2286eb2f7bb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值