热门标签 | 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/

机器学习岗位太少



推荐阅读
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 本文介绍了Python爬虫技术基础篇面向对象高级编程(中)中的多重继承概念。通过继承,子类可以扩展父类的功能。文章以动物类层次的设计为例,讨论了按照不同分类方式设计类层次的复杂性和多重继承的优势。最后给出了哺乳动物和鸟类的设计示例,以及能跑、能飞、宠物类和非宠物类的增加对类数量的影响。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
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社区 版权所有