tl;dr: Some people on LW have a hard time finding worthwhile employment. Share advice and help them out!
Working sucks. I'd rather not work. But alas, a lot of the time, we have to choose between working and starvation. At the very least I'd like to minimize work. I'd like to work somewhere cheap and comfortable... you know, like on the beach in Thailand, like LW (ab)user Louie did. Then I could spend my spare time on things like self-improvement and ahem 'studying nootropics' all day. I'd like to travel, if possible, and not be chained to an iffy job. It'd be cool to have flexible hours. I've read The 4-Hour Work Week but it seemed kinda difficult and scary and... I just don't wanna do it. I can't code, and I'd rather not learn how to. At least, I'd rather not have my job depend on it. I never graduated from college. Hell, I never got my high school diploma, even. A team of medical experts has confirmed that my sleep cycle is of the Chaotic Evil variety. (For those who read HP:MoR, imagine Harry Potter Syndrome, except on crack. I bet a lot of people have similar sleep cycles.) I'm 18, and therefore automatically low status for employment purposes: I'm obviously much too young to make a good teacher, or store manager, or police officer. I can imagine having health problems, or severe social anxiety, or a nearly useless liberal arts degree, or just a general setback limiting my employment opportunities. And if it turned out that I wanted to work 14 hour days all of a sudden because I really needed the money, well then it'd be cool to have that option as well. Alas, none of this is possible, so I might as well just give up and keep on being stressed and feeling useless... or should I?
I bet a whole bunch of Less Wrongers aren't aware of chances for alternative employment. I myself hear myths of people who work via the internet, or blog for a living, or code an hour a day and still make enough to survive comfortably. Sites like elance and vworker (which looks kinda intimidating) exist, and I bet we could find others. Are there such people on Less Wrong that could tell us their secret? Do others know about how to snag one of these gigs? What sorts of skills are easiest to specialize in that could get returns in virtual work? Are virtual markets hard to break into? Can I just blog for an hour or two a day and afford to live a life of simplistic luxury in Thailand? Pretty much everyone on Less Wrong has exceptional writing ability: are there relatively well-paying writing gigs we could get? Alternatively, are there other non-internet jobs that people can break into that don't require tons of experience or great connections or that dreaded and inscrutable bane of nerds everywhere, 'people skills'? Share your knowledge or do some research and help Less Wrong become more happy, more productive, and more awesome!
Oh, and this is really important: we don't have to reinvent the wheel. As wedrifid demonstrated in the earlier Intelligence Amplification Open Thread, a link to an already existent forum is worth ten thousand words or more.
Yeah, this kind of stuff. You will mainly need a web programming language and probably a framework. HTML is pretty simple, and CSS isn't a big deal, though it's quirky. You don't really need to know much about MySQL or Javascript to get going. (Learning database concepts will be useful later, but the skill also gives you a good payoff because it will teach you some ways of statistical thinking.) You will also eventually need some Linux.
But you only need a bit of knowledge in some of these areas to start making stuff and start having fun. HTML + CSS that you already know + programming language and maybe framework + follow very basic instructions to set up a MySQL database.
Yes, this will happen in programming. Sometimes a session of programming will be like banging your head against a brick wall until it breaks, then moving over a few inches and banging your head against another spot in the wall.
Documentation + Google is your friend. Most problems I run into that I can't immediately solve myself can be solved within a few minutes of Googling. Of course, it helps when it's typical web programming problems that already have like a million people on the internet asking the same question as you. Just try something, Google the error message, try what it says, then Google the next error message until there are no more errors and things are working. I can do things I've never done before very fast that way.
Many problems will take several hours to solve. Some will take days to solve. When you spend all that time stuck on exactly the same thing, then it's frustrating, especially if when you solve it, it turns out to be something stupid like a typo or a badly documented quirk of a function or something. For me, that's the exception, not the rule. Even when working on a tough problem that takes a long time to solve, I'm typically making progress along the way. When the problem turns out to not be something stupid or obvious that I missed, then it's a really nice feeling of accomplishment when you solve it. Variable reinforcement schedule, and all that. It's a great feeling to finally solve a challenging problem that took you days, when you were never even sure if you could solve it.
The result is that how you feel about programming depends a lot on where you are in your current problem-solving cycle.
I think it's possible that you've been a bit too hard on yourself, and not given yourself enough time to see what programming is like and assess your aptitude and enjoyment for it.