機器學習崗位太少
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/
機器學習崗位太少