热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

机器学习岗位太少_太多的东西要学习,很少的时间

机器学习岗位太少byRickWest由里克韦斯特(RickWest)太多的东西要学习,很少的时间(Somuchtolearn,solittletime)我学习

机器学习岗位太少

by Rick West

由里克·韦斯特(Rick West)

太多的东西要学习,很少的时间 (So much to learn, so little time)

我学习,保持动力并实现目标的主要技巧 (My top tips for learning, staying motivated, and achieving your goals)

One of the most common questions I get asked is how I managed to find time to learn web development and to totally change careers, while working a full-time job and with a young family at home.

我被问到的最常见问题之一是,我如何在全职工作和有一个年轻家庭的情况下找到时间学习网络开发并完全改变职业 。

Heck, I even wonder that myself at times!

哎呀,我什至有时不知道自己!

Similarly, these are also some of the most common excuses I hear for why people can’t learn, why people give up, and why they don’t progress further in their careers.

同样,这些也是我听到的最常见的借口,原因是人们为什么不学习,为什么人们放弃以及为什么他们的职业不再进步。

Now, I appreciate that we all have different lifestyles, commitments, motivations, and I most certainly don’t have the definitive answer. But I want share some of my key lessons and tips — for finding the time to learn, staying motivated, and reaching your goals.

现在,我很高兴我们所有人都有不同的生活方式,承诺,动机,而且我当然没有确切的答案。 但我想分享一些重要的经验教训和技巧-找时间学习,保持动力并实现目标。

Don’t let a perceived lack of time stop you from achieving your dreams and reaching your goals.

不要让时间不足以阻止您实现梦想和实现目标。

深而窄 (Deep and Narrow)

This seems like a logical place to start. You might have a rough idea of what you want or need to learn. But have you carefully chosen some resources and a definitive path that your are going to follow?

这似乎是一个合理的起点。 您可能对想要或需要学习的东西有一个粗略的想法。 但是,您是否仔细选择了一些资源和确定的路线?

Usually the answer is a resounding “NO”!

通常答案是响亮的“否”!

I was exactly the same. Like most people, when I first started learning web development, I didn’t really have too much of a plan. What this resulted in was me wasting countless hours learning a little bit of this, a little bit of that, and not really getting anywhere.

我是完全一样的。 像大多数人一样,当我刚开始学习Web开发时,我并没有太多的计划。 结果就是我浪费了无数的时间来学习一点点,一点点的东西,却并没有真正到达目的地。

Time is precious, especially with the many commitments and obstacles that life often puts in our way. So you need to make sure that you maximize every second of what little time you do have.

时间是宝贵的,尤其是生活中常常存在的许多承诺和障碍。 因此,您需要确保将很少的时间中的每一秒都最大化。

This mean’s creating a learning plan, a curriculum, and sticking to it. But you can also maximize the return on your time investment by narrowing in on what you are learning instead of aimlessly learning a little bit of everything.

这意味着创建学习计划,课程表并坚持执行。 但是,您也可以通过缩小学习范围,而不是漫无目的地学习所有内容,从而最大限度地提高时间投资回报率。

Therefore, if your goal is to freelance and build websites for small local businesses, you might decide that you want to learn WordPress. If this is the case, just do it. Learn WordPress and its associated technologies and learn them well. Go deep!

因此,如果您的目标是为本地小型企业提供自由职业者并建立网站,则您可能会决定要学习WordPress。 如果是这种情况,请执行此操作。 学习WordPress及其相关技术并学得很好。 深入!

Focus on becoming a WordPress “expert” rather than getting distracted learning Laravel or the latest Javascript framework.

专注于成为WordPress的“专家”,而不是专心学习Laravel或最新Javascript框架。

Similarly, if your goal is to get into enterprise level software development, learning WordPress isn’t going to be a wise way to spend the little time that you have.

同样,如果您的目标是进入企业级软件开发,那么学习WordPress并不是花点时间的明智之举。

That’s not to say that any of these technologies aren’t worth learning, or that you can’t learn and expand your skill set in the future. Just that if your goal is to become employable, get a promotion, or build a product — in the shortest time possible — then you need to maximize your time and concentrate your effort on the things that will get you there the quickest.

这并不是说其中任何一项技术都不值得学习,或者将来您将无法学习和扩展技能。 只是如果您的目标是成为一名受雇人员,获得晋升或制造产品(可能在最短的时间内),那么您就需要最大化您的时间,将精力集中在使您最快到达那里的事情上。

一致性是关键 (Consistency is key)

This has to be the most important thing that I have learned and the best bit of advice that I could give to anyone learning anything.

这必须是我所学到最重要的东西,也是我可以给任何学到任何东西的人的最佳建议。

I’ve found that learning something is not so much about the amount of time spent, but rather, it’s about consistency.

我发现学到的东西与所花费的时间无关,而在于一致性。

For example, if you only have 10 hours of free time each week to dedicate to learning — you will learn and retain more by studying for 90 minutes, 7 days a week, rather than trying to cram 10 hours in on a weekend!

例如,如果您每周只有10个小时的空闲时间用于学习,那么您将通过每周7天学习90分钟来学习和保留更多时间,而不是尝试在周末学习10个小时!

Doesn’t 90 minutes daily sound like a much more achievable goal, too? It’s so much easier to get up an hour earlier, or go to bed an hour later, than it is to give up your entire weekend!

每天90分钟听起来也不是一个可以实现的目标吗? 与放弃整个周末相比,提早一个小时起床或一个小时后上床睡觉要容易得多!

It’s all about forming a habit and making learning part of your lifestyle.

这一切都与养成习惯并使学习成为您生活的一部分有关。

As humans, we are creatures of habit. So make learning part of your daily routine, make time, be consistent, and keep going.

作为人类,我们是习惯的产物。 因此,使学习成为日常工作的一部分,抽出时间,保持一致,并继续前进。

做出牺牲 (Make sacrifices)

As mentioned, you need to make time and you need to be consistent in doing so. This might mean that you need to make sacrifices in order to achieve that goal.

如前所述,您需要花费时间并且需要保持一致。 这可能意味着您需要做出牺牲才能实现该目标。

Whether this means sacrificing an hour in bed, not finishing that book you just started, or missing your favorite TV program — this is what you need to do. I never said it would be easy…

这是否意味着要卧床一个小时,不完成刚开始的那本书或错过自己喜欢的电视节目,这就是您需要做的。 我从未说过这会很容易的……

…However, the important thing to remember here? It’s not forever!

…但是,在这里要记住的重要事情是? 这不是永远的!

This is a short term sacrifice in order to achieve your long term goal.

为了实现您的长期目标,这是短期的牺牲。

For me, since I was working long hours, and had two kids under 3, I decided that my learning time would be 9pm onwards — once the kids were in bed. This would previously have been the time I would sit and watch TV with my wife and relax after a hard day. Instead, I would often stay up into the early hours, get minimal sleep, and be up for work early the next day.

对我来说,由于我工作很长时间,并且有两个3岁以下的孩子,所以我决定我的学习时间将从晚上9点开始-一旦孩子们上床睡觉。 以前是我和妻子坐在一起看电视,度过辛苦一天后放松的时候。 取而代之的是,我经常熬夜,睡得很少,第二天早些时候开始工作。

That was the sacrifice I made…but now, through making that sacrifice in the short term, and achieving my goal of getting a job in web development, I no longer have to make that sacrifice. I work 8 hours at my day job, come home, and can watch all the crappy TV I want.

那就是我所做的牺牲……但是现在,通过在短期内做出牺牲,并达到实现从事Web开发工作的目标,我不再必须做出牺牲。 我每天工作8个小时,回家后就可以看我想要的所有糟糕的电视了。

The funny thing is, I still spend 9pm onwards and stay up ridiculously late, learning new things and working on side projects. It’s funny how that consistent ‘sacrifice’ soon became a habit!

有趣的是,我仍然从晚上9点开始,一直呆在一个可笑的晚上,学习新事物并从事辅助项目。 有趣的是,这种一致的“牺牲”很快成为一种习惯!

认识你的动力 (Recognize your motivation)

Perspective is a wonderful thing. For some people, having a wife and young family might be the reason that you can’t learn to code. The reason that you have no time.

透视是一件奇妙的事情。 对于某些人来说,拥有妻子和年轻的家庭可能是您无法学习编码的原因。 您没有时间的原因。

For me, this was my motivation.

对我来说,这是我的动力。

I decided that I wanted a more stable career, with a brighter future and the possibility of a better work life balance (Who was I kidding!). Ultimately, I wanted to provide a better life for myself, my wife, and my children.

我决定我想要一个更稳定的职业,拥有更光明的未来,并可能实现更好的工作生活平衡(我在开玩笑!)。 最终,我想为自己,我的妻子和我的孩子们提供更好的生活。

Recognizing that this was my motivation made making those sacrifices so much easier.

意识到这是我的动力,因此使这些牺牲变得更加容易。

Whatever your motivation is, whatever your reason, keep that in mind.

无论你的动机是,无论你的理由,记住这一点。

When things get difficult and you feel like giving up, think back to the reason that you started in the first place.

当事情变得困难而您想要放弃时,请回想起您最初开始的原因

将您的学习融入生活的不同领域 (Integrate your learning into different areas of your life)

Learning comes in all shapes and sizes. For example, a common misconception is that if you want to learn how to code, then you have to be sitting in front of a computer. Don’t get me wrong, it certainly helps, but there are often other area’s of your life that you can take advantage of in order to maximize and support your learning.

学习有各种形式和规模。 例如,一个常见的误解是,如果您想学习编码,则必须坐在计算机前。 不要误会我的意思,它肯定会有所帮助,但是您可以经常利用生活中的其他方面来最大化和支持您的学习。

While I was learning to code, working my full-time construction job, I had a commute to work of at least an hour every day. What a ‘waste’ of time…but it didn’t have to be!

当我学习编码,从事全职建筑工作时,我每天至少有一个小时的通勤时间。 多么浪费时间……但这不是必须的!

I started listening to web development and business related motivational podcasts during my commute. While not learning directly, podcasts are a brilliant was of passively consuming content and a great way to get more context around you chosen area of learning.

通勤期间,我开始收听Web开发和与业务相关的激励性播客。 播客虽然不直接学习,但它是被动消费内容的绝佳之选,并且是在所选学习领域周围获取更多上下文的绝佳方法。

Make use of every opportunity you have and immerse yourself in your chosen pursuit. Swap music for podcasts while at the gym, read a chapter of a relevant book or blog post during your lunch break, carry a notepad around with you and take notes as thoughts and ideas come into your head.

充分利用您所拥有的每一个机会,将自己沉浸在所选择的追求中。 在体育馆中,可以将音乐切换为播客,在午餐时间阅读相关书籍或博客文章的章节,随身携带记事本,并在思想和想法进入您的脑海时做笔记。

Find ways in which you can make learning part of your everyday life. Think outside the box.

寻找使学习成为日常生活一部分的方法。 创造性思考。

不要对自己施加太大压力 (Don’t put too much pressure on yourself)

This is also one of the most important takeaways from my experience of learning to code.

从我的学习代码经验来看,这也是最重要的收获之一。

In somewhat of a contradiction to my first point about consistency being key, you must also appreciate that this is life and life isn’t straightforward. Even the best laid plans don’t always work out.

与我关于一致性是关键的第一点有些矛盾,您还必须意识到,这就是生活,而生活并非一帆风顺。 即使是最好的计划也不一定总能奏效。

So, don’t beat yourself up about it. If you miss a day studying, so what. In the grand scheme of things, a missed day here and there isn’t going to make the slightest difference! Just pick it back up the next day and keep moving forward. The odd missed day really isn’t going to matter.

因此,不要为此而烦恼。 如果您错过一天的学习,那又如何。 在宏伟的计划中,这里错过了一天,不会有丝毫的差别! 隔天取回,继续前进。 错失的日子真的没关系。

This goes for staying up too late or forcing it too much too. If you’re tired, go to sleep! If you need a night out with the family, go enjoy yourself. Life’s too short.

这可能是因为熬夜或强迫太久。 如果您累了,那就去睡觉! 如果您需要与家人共度夜晚,那就尽情享受吧。 生命太短暂了。

耐心一点 (Be Patient)

Learning anything is going to take time and things don’t happen overnight.

学习任何东西都需要时间,而且事情不会一overnight而就。

While the goal is always to be productive and learn as much as possible as quickly as possible, you just need to remember that you’re in it for the long run and all will be good in time.

尽管目标始终是提高生产力并尽可能快地学习,但您只需要记住,长期以来,您就一直在其中,一切都会好起来的。

Too often we worry that things are taking too long, we’re not making enough progress, and we’ll never reach our target. I fully understand that, especially in the case of web development. Because there is so much to learn and the scope is so vast, it can be crushingly overwhelming at times.

我们常常会担心事情花费的时间太长,我们没有取得足够的进展,而且我们永远也无法实现目标。 我完全理解这一点,尤其是在Web开发的情况下。 因为有太多的东西要学习,而且范围如此之广,所以有时它可能会令人不知所措。

But we’re talking about something that could materialize into a career that could span the next 10, 20, 30 or 40 years.

但是,我们所谈论的可能会发展成未来10、20、30或40年的职业。

Again, put that into perspective — If it takes you 1 year, 2 years, 3 years or even more to get your first job. Does that really matter?

再次强调一下,如果您需要1年,2年,3年甚至更长的时间才能找到第一份工作。 真的重要吗?

For some reason, in the self-taught development world, it seems to be all about how someone ‘got a job in 6 months’ or ‘landed a $100k junior role’.

出于某种原因,在自学成才的发展世界中,这似乎与某人如何“在6个月内找到工作”或“获得10万美元的初级职位”有关。

But remember, we don’t always get the full context surrounding that situation. At the end of the day, that is someone else’s story, not your own. As long as you are moving forward and making progress, it will happen. Be patient.

但是请记住,我们并不总是能获得有关该情况的完整信息。 归根结底,那是别人的故事,而不是你自己的故事。 只要不断前进并取得进展,它就会发生。 耐心一点。

Don’t compare yourself to others. Compare yourself to the person you were yesterday

不要将自己与他人进行比较。 将自己与昨天的人进行比较

There is no secret ingredient. Sacrifice, hard work and patience are all it takes.

没有秘密成分。 牺牲,努力和耐心都是必需的。

Thank you for reading! ? If you enjoyed it, hit that clap button below. I really appreciate your support and it helps other people see the story.

感谢您的阅读! ? 如果您喜欢它,请点击下面的拍手按钮。 非常感谢您的支持,它可以帮助其他人了解这个故事。

I am always happy to hear from like minded people, so feel free to shoot me an email or say hello on Twitter.

我总是很高兴收到志同道合的人的来信,因此随时向我发送电子邮件或在Twitter上打个招呼。

I’d also like to take this opportunity to also say a massive thank you to Quincy Larson for acknowledging me as one of freeCodeCamp’s top contributors. Without Quincy and the freeCodeCamp platform, it wouldn’t have been possible to reach, speak to, and engage with as many people as I have this past year. Thank you to the entire freeCodeCamp community, everyone that likes, shares, supports and contributes to making the community what it is. You’re all awesome!

我也想借此机会对昆西·拉尔森 ( Quincy Larson)表示感谢,感谢他承认我是freeCodeCamp的主要贡献者之一 。 没有Quincy和freeCodeCamp平台,就不可能像我去年那样与尽可能多的人进行交流,交流和互动。 感谢整个freeCodeCamp社区,每个人都喜欢,分享,支持和贡献于社区的发展。 你们真棒!

翻译自: https://www.freecodecamp.org/news/so-much-to-learn-so-little-time-8ac3d6ee6ffb/

机器学习岗位太少



推荐阅读
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • 提升 Kubernetes 集群管理效率的七大专业工具
    Kubernetes 在云原生环境中的应用日益广泛,然而集群管理的复杂性也随之增加。为了提高管理效率,本文推荐了七款专业工具,这些工具不仅能够简化日常操作,还能提升系统的稳定性和安全性。从自动化部署到监控和故障排查,这些工具覆盖了集群管理的各个方面,帮助管理员更好地应对挑战。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 本文详细解析了ASP.NET 2.0中的Callback机制,不仅介绍了基本的使用方法,还深入探讨了其背后的实现原理。通过对比Atlas框架,帮助读者更好地理解和应用这一机制。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
author-avatar
紫木之阁_229
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有