Ask HN: what can I learn in a week that can greatly improve my work or life?
I have, what I hope, an unusual and possibly beneficial question for anyone here and, hopefully, I can get as many different answers as possible.
I was wondering, what interesting technology, language or tool can I learn in a week or so by reading a book and/or practicing. Something that has a potential to greatly improve my productivity or maybe just my understanding of how things work, or maybe even my life. Anything.
To give you a number of subjects I'm already familiar with, so you don't suggest them: Rails, Javascript, html/css (you can imagine the stack), also quite good with Linux and its tools, using Vim.
11 comments
[ 3.5 ms ] story [ 35.7 ms ] threadYou don't realize how much time you save by never having to life your hand from the keyboard.
On a serious note, maybe I should learn Emacs at some point. Just to be sure I'm still in love with Vim.
There are various options you can pick and choose to be hands-on. The "main dishes" is to help you run through a process from installation, configuration and deploy a real world web application with the full server stack.
Check it out if you have time. It is described in a Kickstarter project: "How to build a website like an engineer" http://kck.st/SY4CXv.
Regex will not only give you new skills for programming (no more splitting strings in weird ways and doing complex indexOf/substr operations), it will help you day-to-day in rummaging through file systems and your code.
And if you already know regex, then I'd recommend Map Reduce Streaming. The Streaming variety is all based on standard in/out and very straight forward. Amazaon Elastic Map-Reduce could be a nice way to test things.
You can learn and practice on sites like http://ratatype.com/ and http://typeracer.com/