TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

B Before A

45 pointsby mr_tyzicabout 6 years ago

8 comments

Xcelerateabout 6 years ago
I remember when I was little, I wanted to learn piano, and everyone recommended simple pieces for me to play. They all looked kind of boring, so I printed off the sheet music for Liszt’s Transcendental Etude No. 10 and started practicing.<p>I can’t say that my skill is anywhere close to that of a concert pianist, but I also can’t say I would have ever stuck with piano if I was forced to practice that other stuff first.
评论 #19621694 未加载
评论 #19618885 未加载
jtlienwisabout 6 years ago
I had a friend who went to Michigan State. This was back when computers were a new thing. As a freshman, he signed up for a graduate level comp sci class. Had a hard time convincing the prof he should be let in the class. As time went on, it was clear he was the star student. The next semester he was a TA for the class.
0x0000000about 6 years ago
I&#x27;ve been struggling with this concept in the context of teaching someone web development. There&#x27;s just <i>so much</i> you &quot;have&quot; to know and it all seems so interrelated. Do you start with HTTP since that drives the web? If you do, do you first need to cover computer networking, IP addresses, routing? HTML and CSS aren&#x27;t terrible to get started with, but are ultimately limited and [generally] aren&#x27;t enough to build &quot;some cool app&quot;. Then you have the beastly JavaScript, which you&#x27;ll probably use on your front-end but only might use on your backend - there are so many other options. Python and Django? Ruby and Rails? Any of the dozens of PHP frameworks? Oh, right, now we might need to get into SQL. And builds and deployments and sysadmin-y tasks. Don&#x27;t forget security. Or we could build everything serverless or on some PaaS, but how much understanding do you really have of what&#x27;s going on there.<p>Having gone through undergrad and grad school for CS, I think part of it comes not truly realizing or accepting just how much knowledge you get from taking ~45 college courses . It&#x27;s taken years for me to learn a reasonable breadth and depth of this subset of computer science, (and there&#x27;s way more I don&#x27;t know than I do know) and I struggle with the fact that I seem unable to boil all of that into the &quot;a-b-a-b&quot; pattern the author describes. Start doing the thing you want to be doing (e.g, making a web app), and learn just enough of the bits you need to keep on that path. But it&#x27;s much easier said that done when you&#x27;re starting from scratch.<p>It&#x27;s like the pervasive interview question of &quot;What happens when you type google.com in your browser and hit enter?&quot;[0] Well, a lot... where do you start?<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;alex&#x2F;what-happens-when" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;alex&#x2F;what-happens-when</a>
评论 #19620173 未加载
评论 #19619315 未加载
Alohaabout 6 years ago
This is probably the biggest thing that lead me towards self learning, I always felt like I was stuck with gatekeepers in the way.
Doxterpepperabout 6 years ago
Is it not unreasonable to believe that some things worth knowing or doing (A) are worth the prerequisite work (B)? If your class on data mining requires fundamentals in advanced databases why is it unreasonable to require people have taken that course to ensure the whole class is on the same page? Besides in most colleges you can sometimes skip those prerequisite courses if you can demonstrate adequate knowledge in those prerequisite.
评论 #19620000 未加载
dasil003about 6 years ago
The choice of A and B here seems designed merely to frame the conversation as unnecessary prerequisites versus if you say &quot;you must do A before B&quot; it just sounds more agreeable to begin with. In practice though, whether a prerequisite makes sense or not is highly contextual and is not done justice by a reductionist abstraction.
gumbyabout 6 years ago
One of the many things I enjoyed about MIT was that I could register for almost any class as long as I could convince the professor I wouldn&#x27;t be a drag on the progress (this was in the 80s). Let me take all sorts of interesting classes on subjects not part of my degree program (Optics! Machining! Nuclear strategy!).<p>Sometimes I ended up spending as much time running to keep up (lots of b,bmb) as I did following the class itself (A). But the system tolerated it.
mcvabout 6 years ago
My son wanted to play electric guitar. Being all responsible about it, I suggested starting with acoustic first. Now he&#x27;s not playing any guitar.