22 and no life

184 points by rootkat ↗ HN
I'm 22 and have no life. No car, no job, no money, and no future as I can see. I'm stuck in a rut and don't know how to get out. I'm really tech savvy (no degree unfortunately; money took care of that one for me; I seriously tried and tried and tried.)and i'm an aspiring programmer and producer/audio engineer and I can't find work ANYWHERE. I live in a town called Yakima, WA. and all it consists of is fast food chains, big box retail stores and the extreme use of drugs. I've tried over and over again to find a job and save some money so I can move or get out of this hell hole; but to no avail have I come closer to what I want. To just be O.K. for once. The last two years of my life have been hell and I can't seem to straighten things out. I've moved across the country only to be taken advantage of by family, I've been homeless, and I'm scared. I don't exactly know why i'm posting this, in all honesty I don't really have that many friends or people to talk to. I just don't know what to do anymore.

192 comments

[ 2.7 ms ] story [ 218 ms ] thread
Just share more about yourself. People will be able to help you.
Why do you think you're going to find a job there? My wife used to teach in eastern Washington, there is nothing there.

You don't need money to get a degree. That's the point of student loans. Are you in-state in Washington? If you can take the SAT's you should be able to get into a decent, cheap state school. You can get a fee waiver for that, btw.

start a company
... no money,...
you don't need money to start a company. However he may lack credit
From my experience incorporating can cost about half a grand.
Just get really good at something. If you're already tech savvy, be great at developing software that delivers value to businesses.

I'm personally a high school drop out and work as a developer in an up and coming startup. Prove that you're a good developer and you don't need a degree.

Dude go get some work. If you are tech savvy then put yourself out there. I have less than a year of programming experience and I turn down more work than I take on. I don't even market myself beyond an odesk profile and a blog/resume. It is really that easy, but if you just sit there and feel sorry for yourself, you'll be in the same spot in a year. Go send quotes for 20 feelance gigs in the next week. Work for 15/hr if you have to... in a few months that will be 50/hr and more work than you can handle.
Here's what I'd do if I were you and were really backed into a corner with no support:

1) Get a job at a call center, this will suck but you can at least pay for rent off of this.

2) Make flyers and/or find a place that will hire you on to clean Bonsai Buddy off of grandmas computer. If the job pans out enough you can quit the call center.

3) Save up all the money you can.

4) Move to Southern California or anywhere with a growing tech scene. Rent an apartment / room in a cheap part of town (Oakland, parts of LA) that you can use public transit initially.

5) If necessary repeat steps 1 or 2 until you can get a job doing something more. In this time attend meetups to meet other people in the industry you want to be in.

GTFO of Yakima!
Sounds like you're not going to find fame and fortune in Yakima. You'll have to move on. So to get you started, how about:

You list your tangible skills here and ask for work - anywhere but Yakima. I hear that there are some great startups in Chicago, Detroit, etc - much lower cost of living than CA or NY. BTW where did you move from? Is it an option to return there??

He doesn't need to go all the way to the Midwest. Seattle and Portland are much closer and have plenty of cheap living arrangements. He might be in a far-flung suburb with an unfashionable address, or live in an area considered "dangerous" by locals (the "bad" parts of Seattle and Portland are nothing compared to those in Chicago and Detroit), but it beats sitting around in Yakima with no prospects.
Seattle is the most beautiful place I've ever lived (and I've lived in Hawaii). Been through Portland, it's nice too.

I've heard Chattanooga is an option for tech jobs, and Tennessee is supposed to be pretty. Cost of living should be relatively low, if you can get there. Once you get there, or anywhere, do what you would do anywhere: find anyjob and work on moving up from there.

Consider local government for work.

Seattle has plenty of 'burbs with cheap rent and public transpo'.
As a fellow Washingtonian, I totally second this. Yakima is a shithole. Head west, young man.
Hey there, for what its worth: Try and start building a portfolio if you're having trouble finding a job. You're 22 years old - don't worry if it involved bi*chwork; the best thing you can do is ditch any sense of entitlement, and I'm not saying you have any! I worked in customer service for almost a year before saving enough money to train as a programmer.. it wasn't easy but with the right attitude it was a blast. You are in no hole - you are 22 years old with a passion to make your skill awesome! Hope this helps and work hard - feel free to contact me off list. Just remember, nothing comes easy, we all have issues attaining our perceived goals.

Best of luck to you.

This will sound obvious, but since someone else commented about your portfolio: open a Github account if you haven't already. Push all your work there. Put the link to your Github on your resume and on your blog. Put your resume online, use Zerply or one of the other services. Link to that from your blog as well.

The above works best in conjunction with the other advice here: get into the open source software world. Hang out on IRC while you're working. Read the documentation. Blog what you're learning. Make the most of free resources. Go to meetups related to technologies you're learning if you can.

I've never been in this situation. However, I've speculated about it quite a bit.

Embrace this. You'll (ideally) never be here again.

Is there somewhere you've always wanted to live? Move there. I'm sure there's an airbnb for ridesharing to get there. If not, start building it.

Once you're there you need to find work. Working fast food? That's cash. That's not equity somewhere, that's immediate rent paying and food buying cash. You want this.

When you're not flipping burgers, try and find work that is at your technical level. Startups, firms, etc. You probably won't find any at the get go. That's fine. Put an hour a day into this search. The rest of it? Start fleshing out stuff on Github.

Don't necessarily take the first job that comes up; flipping burgers and waiting for the right job is better than a sucky job.

Final step, start living life.

Like I said, I've never been in the situation, but that's the advice I would give myself.

Good luck.

Work anywhere you can until you can save up about $5000. Then go to Australia on the working holiday visa. You can make $16/hr picking tomatoes or as a barista or $25 an hour shuffling stuff around at a building site. Save $20K while enjoying life, then move to California and do a 2 year degree at a community college for $36 per credit. Get good grades then transfer to a UC to complete a bachelor's at in state tuition costs.
I second that plan. Or instead of farming in Australia do something else that is outside your comfort zone. Do some WWOOFing, crew a vessel at sea as a janitor or cook, get a job in McMurdo for a few seasons, do something from cooljobs.com, look for low-level embassy jobs, teach English to students abroad, apply to the peace corps. And frankly, many giant evil multinational corporations have some of low-level international jobs, sell-out for a little while. ;)
Saving up $5000 is simply not feasible for a lot of people.
He's going to have to save up about that much to move pretty much anywhere that has better jobs, though.
So now you understand his mindset of feeling like he is trapped in the town he currently lives in.
Yes, but one can save up $5000 in a summer working full time in food service. I did it as a prep cook when I was 19.
$5000 in three months working in food service?

Doing that in a year or even six months is plausible, depending on how lucky his circumstances are, but three months strikes me as a bit of a stretch. At $10/hr * 40 hr/week * 12 week = $4800, ignoring rent, food, incidentals, and taxes.

I worked 10am to midnight 6 days a week.
Based on my friends' experiences, you often have to fight tooth and nail to actually get overtime at some retail or fast food places. In other words, simply working more is not always an option.

If that were to become an obstacle, one solution may be to get a second job.

And yet the OP writes that he's having trouble getting even one of these jobs. It may be hard to believe, but some small towns have a vast, vast excess of people wanting these jobs.

I can believe it. I'm from somewhere which is in many ways worse off than Yakima. That's just the best idea I have. If he can't make any money at all, I don't know what to suggest other than join the military. But I'm not a military guy, so I wouldn't feel comfortable suggesting that.

I could also suggest he goes off to western north dakota to work in the oil field, but I don't know if that's such a great idea. I have some friends that have done that. It sounds horrible, and they look like they are about 15 years older than they actually are. Plus you need the money to get there, and need a car, all of which is probably $5K+ anyway.

No you can't. 40 * 8/hour = 320 @ 4 weeks (3) = $3,840.

How in the world could anyone save $5,000 in a summer when they're not even pulling in that amount?

EDIT: Even working 80 per week only brings in $7,680. Factor in bills and you're still not hitting 5k, guy.

Hacker News definitely attracts geniuses these days. You have to work more than 40 hours a week.

Edit: What bills does he have? Food is free, because you work in food service. Rent in a place like Yakima is < $400/m. Summer starts in May. Also, after 40 hours a week you get overtime.

One of the problems the poor have is shifting schedules that keep them from working multiple part-time jobs to get to 40 hours a week.

I've never heard of a food server job that hired fulltime workers or allowed those reaching 40 hours to go beyond that.

Assuming, of course, that you can actually get 40 hours...
(comment deleted)
What would you have him do then?
For some, yes. A single mom with 3 mouths to feed perhaps. A kid with no real responsibilities? As I see it, he (presuming here, I know) has as much as 100 hours of free time per week. As much as he dislikes home, if you're living there rent free (which is a luxury if you're over 18, IMO) then work is pure gravy. You're not entitled to free time to entertain yourself. If you want it, freaking work for it. Or spend your time whining on HN and Reddit about how you have no time.

I'm a developer today, and do ok by industry standards (not great, just okay, for now). However, I grew up in a less than trailer trash home, my dad was a janitor, my mom was nuts (I used to watch her talk to invisible people in a roach infested kitchen), my siblings were sucked into the poverty mindset. I was born with a serious medical condition. I've had some other crap go down that I'll barely tell my close friends, let alone an Internet of strangers, but trust me when I said I've had to rebuild areas of my life more than once. So what. I won't tell I have it all figured out, but I will tell you I will not be defeated. And I have little sympathy for those who tell me the horrible hand they've been dealt.

I realize that we live in a world where only the kids of the rich get to succeed, and the only way to start up your own business is to join an incubator. If you believe that, then you will be taken advantage of. Either push to be successful, or be the kind of person that the successful use to get there. They're more than happy to take your money and your spirit.

Thanks for sharing your story. I have massive respect for people like you. Keep going brother.
I second the idea of going to Australia. I have a friend who did so and managed to make $20/hour as a barista. Granted it won't be easy, but it will give you the chance to get out of Yakima. I've spent time there and I understand your desire to get out. From the sounds of it I think the change in scenery alone could do you some good. I wish you all the best, and I admire your strength.
> You can make $16/hr picking tomatoes or as a barista or $25 an hour shuffling stuff around at a building site.

These figures sound good compared to US min. wages, but given the (substantially) increased cost of living I'm not sure this is good advice.

I think it is good advice. The guy is in a rut. Going to Australia will do two things. One, open his eyes to a new part of the world. It's something not many people do and it will be fascinating and exciting. The second thing it will do is get him a high paying job that requires no skill. I think the idea is to try and live on an American cost of living, but in Australia. I don't know if that's possible, but I'd bet it's possible.
(comment deleted)
Go anywhere else. Hike somewhere. Getting out of the rut and mindset is one step of many.

I do second the concern that Australia is expensive though. But there's no language barrier, work around and lots to see.

It's expensive but it's workable, and you can still save money. The minimum wage is federal, so you get paid the same as a barista in Sydney as you do in regional Australia. Also, I suggested it because the working holiday visa is available. I'm not sure if there any other countries which even offer such an option to Americans.
New Zealand offers a similar Visa, but you'll be better off in Australia if you want to make money.
Agreed, I'm in AU now with my brother and he makes $20 an hour working retail at a bookstore. Housing and the rest is expensive though, so count on finding a shared house and a commute. And living cheaply while you save + work on your coding abilities.
I used to work in the canneries in Alaska during the summers off from college. They pay you minimum wage but the long hours means most of your work is at the OT rate. It's crap work, will put some stress on your body but clearing 10k for a couple months work was not impossible and you get to meet a lot of interesting characters. This was 20 years ago though - not sure what things are like now.
You can always get a job working in an Alaskan cannery. Most coastal towns will have one. It is not crap work -- it's fish guts work. They will probably pay minimum wage, which is $7.25 an hour at the moment, but generally you can work as much OT as you like. Many canneries will pay your way from Seattle, and give you room and board as well -- for certain values of "room" and "board".

If you're lucky and social, you can find your way onto a fishing boat; deckhands will usually get a percentage of the catch ($$$), and the work is easier.

I've been through Yakima a time or two before. A gritty wind blew continually -- it seemed like the kind of place where not even the dust wanted to settle. My sympathies to the poster.

Where do you get these tomato picking jobs? Seriously, though. I'm moving to Oz in three months and I've been craigslisting and gumtree'ing like crazy, but I have not had any replies. Can you give me the name of some farms to call about harvesting jobs?
If you are in the Melbourne/Geelong area try Bellarine Hydroponics.
Go to a hostel in Bundaberg, look at the wall. Or call a hostel in Bundaberg and ask them now. I don't think anyone offering fruit picking jobs cares about 'a guy who's going to move to australia in three months' enough to ever reply to an email though. The only people who would reply to that are the ones who will charge you money for it, there are too many kids wandering in each day looking for work on the spot to talk to someone on the other side of the world who probably is just daydreaming and won't ever turn up anyway.
The first thing with these kind of fruit picking jobs is they are pretty seasonal and differ quite a bit from state to state.

I spent 9 months in OZ, most of the time in northern Queensland working at a lime/lychee farm and some time at a banana farm. Since you are not in OZ yet, I doubt you will have any luck with gumtree/craigslist. Even if you are there it's pretty hard to get the job that way - the farmers really like to make sure you WANT to work and can physically do the work (at least I didn't manage to find work via gumtree).

The thing you have to do is go to the farms directly and talk to the owners/recruiters face-to-face. We bought a cheap 2500$ car between 3 people from Sydney and started driving north along the coast. There's quite a bit of work in the tropical areas during the summer months - bananas, mangoes, limes, lychees, avocados in late summer etc.

So my advice would be - get a cheap car, travel and work at the same time! (some farms hire only for the harvest period which for some produce isn't very long!)

Hope this helps a bit

Another idea once you've saved up a couple grand is to outsource yourself while you continue learning and improving as a developer. Move somewhere with rock-bottom cost of living (southeast Asia? Boliva? ...you get the idea) while you do freelance coding online and build up a portfolio. Earn in dollars, live on pesos.

By moving to a lower cost area than Australia you still get a little of the "awesome, I'm traveling!" thing with low enough costs that you can try to do work that is relevant to your ultimate goal of getting a career in technology.

NO. Don't move to Bolivia, Perú or some of those other countries (don't get me wrong, people there are great, I've had a great time, etc), but if you think Yakima is a tech hell, you won't believe how bad Bolivia is - I've worked for them. And you'll feel even MORE alone and depressed, you won't know how things work, you'll lack a lot of safety nets you don't even think about in the U.S., etc. I can't speak for Southeast Asia.

Stay in the U.S. and try to keep in touch with the comunity.

the point of relocating to a cheaper country isn't to earn a local wage
Of course not, the point I'm trying to make is that most people are severly underestimating the culture shock.

Also, if he finds Yakima "hell", being very close to tech centers, how can you expect him to adjust to somewhere that's REALLY in the middle of nowhere in tech terms - and, while you might think it's easy not to get sucked into local wages, he's unable to make US wages living in the US. In my country, a US McDonalds wage (8 dollars an hour) is much higher than most midlevel manager positions, and higher than standard developer wages.

I like the Australia idea, but I'd save up $10k before departing. Relocating to another country is expensive.

I suggest to find some freelance programming jobs online. He could make some money writing articles about the stock market for SeekingAlpha.com.

In terms of education, I think he should do some courses with Coursera or one of the other free online institutions.

Make that $20k the cost of living in Australia (especially the Sydney or Melbourne areas) is very high at the moment. $2.5kAUD/month is average for a single bed apartment.

Also getting a rental unit without previous references from Australian landlords/agents is particularly difficult.

Be prepared to spend out a lot of $$$ getting set up.

Just in case the OP reads this and is interested, this exaggerates somewhat for Melbourne. Particularly if you're a kid coming over on a working holiday, which actually sounded like a really good suggestion for the situation.

Yes you'd be looking to pay that for a nice, new or renovated single bed apartment in the middle of the city or an expensive area. As hinted at though, as someone with $5-10k in the bank coming here to be a barista there's no way you'd be able to get a lease for one of them anyway.

Head even a 20 minute tram ride out from the city, however, and suddenly you can pay AU$1,400/mth for a 1 or 2 bedroom place in an older building. (Though you may struggle to get a lease anyway...)

If you were on a working holiday you would likely be better off finding a shared place with some like-minded souls, and end up somewhere around $1,000 for rent + all your bills and such to live somewhere pretty nice.

yep, this matches my experience in Melbourne
Good suggestions here already.

You might look for jobs on Craigslist. It sounds like right now you're looking for anyjob, for cash/rent. Be willing to do about anything, you're not choosing a career right now you're just taking money from people without stealing. Depending on who you work for, some of them might have interesting ideas or contacts.

If you can get to North Dakota you might work in the oil fields, but I hear it's hard to find a place to stay; boom times and all.

I don't know the producer business, I'm guessing there's much more opportunity programming. Don't know your experience. Pick a language, start making stupid little things and put them on github. The first stuff doesn't have to be impressive, doesn't have to be web whiz bang, just anything that gets you thinking in the language. If you get far enough along before you get an interview you can take the earlier ones down. If you're lucky enough for someone to consider you earlier, for the type of job you might be talking about, you can point to even your small silly projects and say "hey, this is what I've been doing to build my skills."

Whatever language you pick, learn the debugger, it will teach you more than the debugger.

Read something enjoyable, it's a cheap way to do something good for yourself and to get your mind off your troubles. Make it non-career oriented at least some of the time. You can get things at the library, or a used book store. Finding a good, old, funky used book store is a delight.

Your health matters. Exercise as well as you're able. Challenge yourself to eat as well as you can on the least amount of money. Beans and such go a long way for very cheap. These two things can be some of your reading. Learn as much as you can practically use about them.

Help someone.

!!!NORTH DAKOTA or the military... It be BOOM times in the oil patch. Housing is tough, but find a job that will put you up at the man camps. Search google for north dakota oil jobs and whatnot...

Summer is rolling around so make sure to be there before all the southern guys come back up after leaving for the winter. I plan on looking for a oil field job soon. After years in college, grad school, working at a corp job doing ASICs/FPGAs paying less than 70k, I hear its pretty easy to make +100k in the oil fields. Just make sure you are "mobile". I won't be slack work but you will be able to bank enough money to go to school. I hear of plenty of college age kids working the summer in the fields and end up staying in the fields( not going back to college). If I where you, plan on working a year or two, saving up a "pile of money", and then working on some degree. Remember, you will be a old man in tech by the time you get your degree and what will reduce your chances for employment. Tech is a wicked mistress!

.... If not, look at Udacity and the other MOOCs.

I'd leave the military as a last resort, just above stealing. Not unless serving your country is your undeniable calling. And if you've got any doubt, then it isn't.

I say that, having joined the military after high school because I had no clue what to do with myself. And for me, at that time, it turned out well.

However, the US hasn't used its military for anything good or honorable since World War II, except possibly the first six to nine months of Afghanistan. If you join the military you'll likely have to kill someone for no worthy reason, or you'll have to order someone to do it. For fucking Wall Street, and so whoever's President at the time doesn't have to take Viagra.

Fuck. That. Shit.

Don't waste your soul.

(Apologies to any veterans or family.)

Update: I also forgot mentioning looking at getting a two year degree from a technical school in electronics/medical electronics. There is a massive shortage of two year degrees level skill workers. That's what the real crying of "shortage of skill labor" is all about. I have two cousins making "serious bank" by servicing medical imaging equipment. They make my high tech engineering degree salary look like peanuts. Both of their employers (siemens and ge) treat them like kings (training, benefits, continuing education, job security, bonuses, promotions). Their education was cheap and they made "real" money right out of school. Do the coding on the side as a hobby or slowly have someone else like the company you work for pay for your education.

Too many people what to live the Silicon Valley lifestyle. If you can get into a top 50 school and are backed with some family wealth, you to could do it. But if you think you are going to be the next 'zuck'... you are going to be in for a rude awaking. Remember that zuck was from a well to do family, super smart, and went to an ivy league school. Most Silicon Valley companies only want people like him. The rest of us do not get to play in the big game... Life is tough. Get use to it. You will be happier.

If your really passionate about software development consider joining App Academy http://www.appacademy.io/

It actually free and you only have to pay them once you get a job after graduating from their program. Plus the job will be in San Francisco area and will pay well like about 80K which will help you get out of your current situation and then you can decide what to do with your life after that.

These material things don't matter in the long run. You've identified your passion; all that's left is to pursue it. But you need to identify what about your personality led you into this situation. You always have a choice, regardless of external circumstances.
I changed careers five years ago. Up until that point of my life, I'd primarily worked in customer service jobs despite having a B.A.

What I did:

1) found the first job I could in the Seattle area (it was a call center job)

2) attended tech / startup community events (meetups, hack days, etc)

3) got lucky by meeting helpful folks in the tech community

4) worked on side projects on nights and weekends to grow my web development skills

5) found my first paying freelance dev work

6) found more paying freelance dev work

7) took a webdev job at a startup

From there a lot more has happened, but I've been in a webdev role ever since and continued learning new skills and taking opportunities to grow and contribute.

This is only one story and one perspective, but I hope you find a way out of the problems you're facing.

> "attended tech / startup community events (meetups, hack days, etc)"

This really is the key to doing what you love. "Hanging around" leads to opportunities, whether it's through open source contributions to a project you like, pestering people at meetups, being a particularly keen and vocal user of a product you love.

we're hiring, give me a shout-
Someone give this man a trophy... Or at least an up vote so it gets to the top of the page so the OP doesn't miss it or spots it easier!!!11one
I would love to know what position you are hiring for. Email me please @ novasixx@outlook.com! Thanks!!
Side note to the advice being given here: getting a job, any kind of job, is usually the best way to get to know people, and this should be your ultimate goal: having people you can turn to for a talk or a walk makes wonders to remove the shitty feeling of having no life, even if you have no car and barely enough money to survive.

(Speaking of which, we should probably organize HN meet ups more often)

* You're not the lone ranger, many of us have been there. You're right, you're not in a good place.

* ANY job, if you can pare down/get help with your living expenses, is a plus, especially now. Discipline yourself to save to go to the place where your best chances are. Leave no stone unturned.

* Get help! College environments have lots of services and opportunities for people your age - counselling, jobs lists, ride boards, tutoring opportunities. If you've gone to a college, go there. Don't be shy about spelling out your predicament. Someone may hear you who's been there.

* Avoid the drugs, make sure your personal appearance and demeanor is as good as you can make it. Don't give them any excuses to overlook what you know how to do. Doesn't matter whether you score high on their tests if they don't like your look. "Really tech savvy" is NOT easy to find these days, if by that you mean MAD SKILLS. Sell that hard. If you mean "learn fast and will study hard", sell that. And mean it.

There are lots of jobs out there that will pay you to relocate. Consider making this a focus of your job search.
One strategy is contacting english teaching academies in South America (there are thousands) and go to live there (of course, you'll need some money to afford a couple of renting months), that kind of work will allow you to make a living without taking all your day. The next step is to join a public university, remember in some countries of South America there are great free public universities that allow foreigners.
At least in my country, universities have no montly cost, but:

1) Spanish only 2) you need money for textbooks and such 3) really bad hours for those who need to work

Rent varies by country, but you'll find that an US equivalent is shockingly expensive - unless you think that you can live by without a fridge or other essentials (remember, in most of Latin America, rent only includes the four walls and a roof, forget about utilities, appliances, etc, unless you explicitly pay for those).

I've found that culture shock means that only people that are NOT in the situation this person is in are able to adapt to the local conditions.

My mother moved back from Canada to Uruguay, and she's shocked by the cultural differences (she lived abroad for 20 years). You won't believe how many things you take for granted that simply don't exist in a 3rd world country.

I've been where you are right now. Only I was married with 4 kids and one on the way. No job, No home, No degree, and what looked like No future.

I don't know what your exact circumstances are but here is how I went from there to working for Google.

1. I got exposure. I hung out online with open source developers and participated. I did stuff in perl and blogged about it.

2. I did whatever I needed to to survive and support my family while doing the above. For awhile I worked as temp manual labor for Labor Ready. It was first come first served but if you did a good job companies would request you and you would have a job any time you stepped in the door.

3. I eventually managed to get contract work and continued to hone my skills and ability as a coder.

4. Finally I got noticed and was recruited by a company in chicago that later got bought by Google. I survived the transition and have been working at Google ever since.

You're path might not be exactly the same as mine but there are two key parts of my experience that you can learn from. Fisrt OpenSource gives you Exposure and Skill building that you can leverage. Second that menial jobs are a sometimes a necessary stepping stone but that they can be temporary.

Good Luck and don't give up.

How does one find an (appropriate) open source project to contribute to, especially as a C#, Asp.Net or Java developer?
Your lack of ability to google or search on your own is a bit worrisome, but I spent a few minutes doing your work for you. =)

There 18k+ open source repos on github for c#: https://github.com/search?l=C%23&q=c&type=Repositori...

There are 44k+ open source repos on github for java: https://github.com/search?l=Java&q=c&type=Repositori...

I'm not even gonna bother for Asp.Net.

Now, for some real advice. 'Open Source' and microsoft don't exactly go together like peanut butter and jelly. Yes, there are some open source projects for the MS ecosystem but it's just not in the culture.

If you don't want to transfer your current skills to the Linux world, you should find a large, open source c# project and just run with it.

Good luck.

As an example of an excellent C# program that's pretty widely accepted in Linux/Gnome, why not take a look at Tomboy Notes? http://projects.gnome.org/tomboy/

There are lots of opportunities for addons/etc, and it's reasonably extensible. Could be a great first project.

I think: By saying "appropriate" he wasn't really asking how to find open source projects in his language of choice, but how to know which ones will eventually get him noticed, or how to pick the open source project that seems to have meaning to other people, etc.

It appears that the op may have had a stroke of good luck by picking the perfect OS projects. It would be a bummer to extend yourself in an area that nobody cares about if the whole purpose were to get noticed.

If using Open Source as a self-promotion tool, it's important to choose wisely.

What's important is getting noticed by whoever you collaborate with. That helps you form a network. It doesn't have to be a high profile project it just has to help you form a network of friends who know you and can vouch for your work.
Yes! Exactly. Thank you for understanding what I meant.

I want to hear about the decision process behind how or why Zaphar chose the open source project he did, and how others here choose their open source projects?

Just a little advice, so that I too (and others reading), can (wisely) choose our first open source project to contribute to.

I just chose what I liked and had fun with. Hung out with people working on Blender. Hung out in the perl IRC channel on freenode. Hung out with a group doing an Open Source game called Planeshift which wasn't high profile in any way but it gave me experience. And put me in contact with people who had connections.
I was never really that into the Microsoft world but others have mentioned places to look for OpenSource projects for those platforms.

There is no reason you can't move platforms or languages though. If you know C# or Asp.Net you know enough to get started in ruby, python, perl, or any other language. You don't have to limit yourself in this industry.

That is true. Funny you mention Ruby as I have just completed Code School's Try Ruby course this weekend!

However, how could I make any particularly meaningful contribution in a language I am just learning? I feel that any issues or new features in an open source project probably require some fairly advanced knowledge, no?

A lot of my blogging at that time was about what I was learning. In fact those posts were the most instrumental in getting me the job in Chicago. My blog showed up for a lot of howto searches for perl. Which got me noticed by a company needing perl programmers.

Blog about what you are learning. Your contribution will be helping others learn from your experiences.

You'd be surprised what you can tackle even when learning a new language. A lot of the bugs in an open source project aren't unfixed because they are tricky but because no has had time to work on them.

You're most valuable contribution will be time and willingness to tackle something.

Interesting. I would have figured easy bugs were squashed in seconds by expert developers. Shows how new I am to this eh? Thanks for all the advice.
Wow. I didn't know about the stuff before your numbered list (except that you had a family), but I remember finding your blog when you were at #1 and still doing Perl. I was motivated to get involved with FOSS because of it. Really inspiring. I don't know if I've ever said that to you but it's true.
That is an awesome story, good job Zaphar! You make it sound easy and it can be. Just keep taking the next step, keep learning, moving forward and getting feedback and almost anyone can take themselves somewhere.

What is you blog BTW? It's not listed on your profile or twitter.

I should say it was anything but easy. It took a lot of hard work and there was a lot of stress along the way.
Sorry, poor wording on my part. I wasn't trying to make your struggles look easy. I actually found it heart wrenching to read about them. And was trying to point out that change can be easy when done in small steps systematically. Although it almost never is ;)
You are my hero, Zaphar. Great job.
THIS is what I want to read here. Thanks mate, and best to you and your family. OP: I wish you good luck. You will find your way.
I was also in your situation and my experience was just like zaphar. I was a high school dropout (I mostly completed 9th grade. But, not 10th.) in "no place" Florida. I wound up a sysadmin at MIT by:

1. Hanging out in tech channels on IRC

2. Teaching myself to program C with the GNU toolchain

3. Getting a 2nd job doing 1st level remote tech support (my first tech job) in addition to a full time job driving a forklift to save money for books/computer equipment while I lived with family/friends and slept on couches.

4. Joining open source programming projects and reading tons of other people's code.

5. Going to a programming job interview and beating all the other more experienced and formally educated candidates by walking into the interview with a working demo I wrote in the weeks before of what they wanted to hire a programmer to build running on my laptop.

6. Realizing a lot of programming was going to be outsourced and teaching myself sysadmin work so I could pivot.

7. Working as a sales engineer for an IBM BP to get corporate formal sysadmin "education" (certifications).

8. Applying for an MIT sysadmin job based on my IBM certifications. And, getting the job because I was better educated than the other applicants.

Obviously, a lot of that took years and there were other jobs (construction, concrete, moving furniture, factory work, etc) and stuff in between and countless set backs. That included tons of people that wouldn't even talk to me because I was a drop out. I did eventually get a GED and an AA degree from a community college (night school). But, the points listed really were the important events.

You need to treat your career like a start-up or any big goal. Decide what you want your life to be like and think of every possible way to get to that point. Then go. Be aggressive and relentless in getting there. There's going to be tons of failures and setbacks. Don't look at them as something that stops you or traps you. Look at them as pivots, as steps in the iteration that will get you where you want to be.

I wanted to be a part of MIT since I was a kid (because that's where the GNU software that gave me a chance came from). Here I am. There are plenty of people here that followed an ideal path to get to their current place in life (best wealthy families, best private schools, scholarships, mentoring programs, best research groups, etc). But, there are also plenty of people like me that can look back on the same kind of crazy path of "anything and everything necessary".

Like zaphar said, don't give up. Be dedicated, aggressive, and relentless in discovering the path to what you want to accomplish. That's the most important thing.

Central's a good school. Good enough at least. Get any job you can in Ellensburg and find roommates. Apply, do things around campus, do anything you can to meet people and get out there. It does not matter if you actually get in or take classes, but it'll help to try.

Seriously you're less then 40 miles away from tons of people going through the same thing trying to get themselves together. Even if you end up doing something completely different, it's a place to start and it's just a hitchhike with a bunch of people you'll probably want to meet anyways away.

I think you need to take a step back... you are only 22, trust me life is only getting started and you most likely haven't faced your toughest moments yet.

In life it is important to have the right perspective as this shapes your attitude and attitude is everything.

I am 32 now but in around 2001 I was about your age and I had an associate degree(CS), but the job situation sucked. The unemployment rate back then was much lower than it is today....perspective.

I think you need to consider taking any job until you can get on your feet. When I was 22 I was working at a call center taking 50+ abusive phone calls everyday, as I stated above I already had an associate degree...so again adjust your attitude.

Lastly, you may have hung around HN long enough to get the vibe that college isn't necessary, nothing could be farther from the truth.

Peter Thiel may tell kids already on their way to Harvard, Stanford et al to drop out and start a company, that advice is the absolute worse advice for 99.9% of kids....again perspective shapes attitude and attitude determines outcome... seriously figure out a way to enroll in college and get a degree....

hope this helps.

founder @APPYnotebook (www.appynotebook.com)

That's what your 20s are for. Learn to live off next to nothing and hit the road. The people you meet, the experiences you have, the skills you learn, will feed you and your family for the rest of your life. Take it from someone who was in your position exactly...