http://softwareboy.blogspot.com/2009/10/learning-things-of-l...
Ask HN: What should I learn?
11–20 of 34 posts
Re: Ask HN: What should I learn?
#12Hadoop: designing MapReduce jobs is fun once it "clicks" for you. Hadoop Streaming is a good way to get started because it's an incredibly simple interface that uses stdin/stdout. Increasingly more companies are using it, from the big guys (Facebook, Yahoo) to startups (PowerSet pre-acquisition, LastFM, FlightCaster). Most schools don't teach it yet, so if you're willing to learn something in your free time it's a gr…
Re: Ask HN: What should I learn?
#13Re: Ask HN: What should I learn?
#14If you don't know anything about FRP, you might find it somewhat mind-expanding. It focuses on treating input as a continuous, manipulable stream of events. It integrates rather elegantly with C#'s functional libraries and interfaces.
(This is assuming you have a fair amount of experience with C#, or else you'll probably spend more time learning the language than FRP.)
Re: Ask HN: What should I learn?
#15Re: Ask HN: What should I learn?
#16Re: Ask HN: What should I learn?
#17Then learn jquery, scriptaculous, prototype and exjs
Bonus point for node.js
Re: Ask HN: What should I learn?
#18Once upon a time I tried answering the same question for myself; you might (or might not) find this interesting http://softwareboy.blogspot.com/2009/10/learning-things-of-l...
I would agree with learning the implementation of a UNIX, but not for the reason you gave (ubiquity). Instead, learn it because of the philosophies about software design it created, and which developers (often) live by today: do the simplest thing that could possibly work; create small parts that do one thing and one thing only; favor simplicity over correctness.
Also because it will give you insight into C, and vice versa.
Re: Ask HN: What should I learn?
#19Re: Ask HN: What should I learn?
#20Your interest will keep you going through the slow parts, whereas if you're just learning tech for its own sake, you might just start learning something else as soon as it gets hard. That can feel like progress, but doesn't usually add up until you stick with things for longer.