TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How do you best learn multiple tech skills in a short timeframe?

11 点作者 franl大约 11 年前
How do you personally optimize learning when you have five technical skills you need to build within 90 days? Assuming they're relatively decoupled from one another, do you learn them in sequence one by one, or do you learn them simultaneously? How have you managed the process for yourself?

6 条评论

ACow_Adonis大约 11 年前
This might be a problematic question, but how do you know there are 5 skills specifically and how do they relate to the 90 day deadline?<p>I hate to sound like a programmer here, but having a project really helps out. If you can throw yourself in the deep end, then you learn by necessity, and each problem that comes up as you&#x27;re going will hopefully tell you which part to focus on next, because that&#x27;s your immediate issue. You&#x27;ll also learn the parts you need, because the parts you need are the ones that come up with most frequency in your real world problem.<p>If its an artificial constraint or situation (and 5 skills in 90 days all decoupled from one another sounds like one, by which i mean a test or an interview), then perhaps its time to think about some strategy. If you can pick up the skills in several days each, they can&#x27;t be that hard. If you know you&#x27;re not going to be able to do it, perhaps its time to prioritize. Weight them relative to importance and focus on them each in proportion. Sometimes when you&#x27;ve got 5 tasks, you can get by passing on 3 or 4 and accepting absolute failure on the last one by skimming or ignoring it completely. This depends on your situation.<p>Personally, I find i can&#x27;t learn anything unless I focus on a topic for a long period of time, then coming back and repeating it in shorter increments. Sort of informally imitating spaced repetition: See <a href="https://en.wikipedia.org/wiki/Spaced_repetition" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Spaced_repetition</a><p>Personally though, it sounds like you&#x27;re screwed. 5 topics with no cognitive overlap is a nightmare. Your task is likely going to be to come up with a strategy to make you proportionally less screwed rather than succeed at all 5.<p>But you are screwed :P
评论 #7308759 未加载
RollAHardSix大约 11 年前
I would say you&#x27;re screwed.<p>Here&#x27;s some advice, focus on the 30% of each of the 5 area&#x27;s you need the most to do something with. The rest is just noise right now.<p>Usually my personal process is to spend 70% of my time on one area in particular, picking up the others as I need to learn new information for what I&#x27;m working on at the time. But that doesn&#x27;t seem to be an option for you so well, good luck.
评论 #7308325 未加载
phantom_oracle大约 11 年前
&gt;&quot;In order of importance: 1. TDD 2. OO-design 3. Increase Rails mastery 4. Algorithm basics (refresher on different sorts, etc.) 5. Learn the basics of one JS MVC framework (leaning toward Angular).&quot;<p>1-4 are all related. You can learn them all by building something (as someone has mentioned). The problem with saying &quot;learn by building&quot; is how? Nobody ever explains how.<p>This is how: Learn from whatever resource you learn best (like a cookbook-style tutorial, or a textbook or a video) and then take that knowledge and apply it to the bigger project. If you have your own &quot;how&quot;, then go with that.<p>As for 5, avoid the JS-frameworks for now. Dabble with them, but be flexible enough to try more than 1 out. They&#x27;re all pretty much in their &quot;hipster&quot; lifespan, so wait until the hipsters move on and then consider picking up one of those frameworks (unless you are a hipster yourself).
评论 #7326370 未加载
thenomad大约 11 年前
Personally I&#x27;d say that your timeframe is very doable at least to a journeyman level of skill, given the 5 things are related.<p>As for how to do it? I&#x27;d recommend starting a SaaS business. Pick something - something where you can generate leads reasonably easily, so you don&#x27;t end up learning marketing, and where you aren&#x27;t going to need to spend loads of money, so you don&#x27;t end up learning finance - and set a launch date 50 days from now. Then start designing.<p>Your project probably won&#x27;t be tremendously successful - although you might make some passive income, and there&#x27;s always the chance of an accidental massive success - but you&#x27;ll learn a hell of a lot, you&#x27;ll have real-world problems to solve and real-world users to pacify, and IMO &quot;I&#x27;ve built a business on these technologies&quot; plays better on a CV than &quot;I&#x27;ve made some webapps for my own use&quot;.
评论 #7323385 未加载
josephschmoe大约 11 年前
Honestly, the answer is people. Spend time talking to people who have these skills. IRCs are a decent option, but if you can actually work with people it&#x27;s way better.
评论 #7308853 未加载
dm2大约 11 年前
What are the 5 technical skills?
评论 #7308502 未加载