Ask HN: 19, developer, burnt out, advice please
edit: spelling
edit: spelling
Take science to discover something you're good at.
Take humanities to discover something you may love.
Take at least one art or music class.
Take at least one advanced math class.
Join a fraternity.
Learn how to play bridge (and play all night sometime).
Learn how to play foosball.
Get drunk.
Learn how to play foosball while drunk.
Get laid.
Play an intramural team sport.
Get a part time job.
Eat something you never tried before at least once/month.
Get high.
Do original research.
Take a class you think you'll hate pass/fail.
Do 5 minutes at a comedy club on open mike night.
Hang out with a professor you like.
Get laid.
Do a web start-up on the side.
Make a few friends for life.
Go to at least one party each week.
Pick a major you love whether it makes career sense or not.
Get someone who has written one of your text books to sign it.
Blog about your college experience.
Get laid.
Go to Europe with nothing but a backpack for a month or two.
Enter a college talent show.
Meet as many interesting (and boring) people as you can.
Read good books.
Go without shoes for a week just for the hell of it.
Get laid.
Graduate.
If you don't go to college, exactly when do you expect to do all of this?Heed edw's advice. Go to college. College is as much about the education you get in the classroom as it is about the education you get outside of it.
You're actually in an interesting spot, because a year or two of community college, while not exactly like a 4-year school, will help you determine whether or not you really want to put forth the effort to complete a degree. It will also be cheaper than a 4-year if you decide not to stick with it.
This is the only time in life it's (borderline) socially acceptable to try those things. FFS, enjoy it while you can. You'll have plenty of time in front of a computer later.
(I'm 21 and in Denmark, fwiw.)
I think you're right actually. I actually had a lot of European friends in college because they were far less superficial than most American students.
I think we're coming to a time in the US, and the perhaps the world, where smart / creative people can find each other and find their passions without needing much school. The industrial revolution brought us this system, but now we need something further evolved. I think FabLabs, the Khan Academy, Open Courseware, etc. are all part of this new genus of educational species.
Why is everyone such a punk about not being able to do cool things if you aren't enrolled in a degree-seeking program?
(Also, I'm American, so all I can do is confirm people have exactly the same social dysfunction you think they do.)
It's almost winter. Ski resorts are hiring. You can meet awesome people in a very low pressure work environment (hey -- a non-college ready made social scene that doesn't cost 40K a year) and have access to head-clearing, soul uplifting physical activity that beats the hell out of jogging. And you'll still have the time and energy to code if you want. And if you want it to be not just a distraction, well, it's a big time industry with connections to other big time industries, and it's really easy to meet and talk with the higher ups at the resort about how your talents might find a place in that world that's not just shovelling snow or selling tickets.
Caveat: I also upvoted the "go to college" comment.
Now that I think about it, quite a few of the good developers and engineers I know are either ski bums, or worked in a ski resort when they got out of secondary school / university.
Utah has amazing skiing close to Salt Lake City, check out Backcountry.com: http://www.backcountrycorp.com/corporate/section/2/jobs.html...
http://burlington.craigslist.org/wri/1989157735.html http://www.smuggs.com/pages/universal/jobs/current.php etc...
Smuggs is fun (prefer Stowe and Okemo, tho) and I love Vermont but the economy there (and anywhere in NE besides Boston) has been in the dumps for years. You'll have to move out of state once the season is over. Plus, all the Northeast resorts are full of grouchy telemarkers and finance dingleberries from Boston and NYC. Mammoth Mountain is filled with olympic snowboarding hopefuls during the week and hot chicks from LA on the weekends. Also consider Big Bear if you want to maximize the social aspect, but it's a much worse hill.
The downside is that it's hard to actually get a job at Mammoth because all the spots are already taken by Australians. Also, the available jobs that are easy to get are usually in food service.
I was burned out of a job 2 years out of college and decided to drop it all and head to Jackson Wyoming. You are locked off from a lot of civilization but you meet some amazing people, have plenty of time to ski/snowboard and code. Needless to say I have been away for 2 years and miss it dearly.
Good luck, burnouts are fun hurdles
You'll also get to meet people from the other side of the world living often much simpler lifestyles, some of which might seem amazing and some which seem horrendous - you'll realise both how challenging and lucrative the work you've been doing is and how little that matters.
Caveat: I also upvoted the "go get a job that sucks comment",
Alternatively, try to do contract work. You'll either find that it suits you well (you get to pick what jobs you do) or that you absolutely hate not having someone between you and the client or that you need the structured environment not-being-your-own-boss brings.
You know what? It's called work because it isn't fun. Most people do a day job to pay the bills. It's part of being a grown-up and it comes with commitments and responsibilities that yeah, sort of suck a lot of the time. Even if you're lucky enough to do something you love for a living (and I am) it isn't passionate enthusiasm all of the time.
If you can contract on the side with projects you're passionate about or build your own projects, that's how a lot of people stay engaged with the work. If you don't want to be a software developer at all, though, college seems like a good option only if you're going back to find a new area you're genuinely enthusiastic about.
Know what? I guess, you're wrong. If you (abstract you, not the you I am replying to) are doing things that you don't like, you're pitiful, at the very least. I strongly believe that life is too short to waste it on things you aren't "genuinely enthusiastic about".
My 2c.
And, this is coming from someone who works a 9-to-5 (albeit from home, which I believe helps IMMENSELY), and who is working on starting his second business (the first one was totally misguided and I had no heart for the industry, so it sorta fizzled out). I don't want to quit because the work sucks, I dig it just fine; I just want to go my own way. That way, my complaints of low pay, paltry vacation time, benefit shrinkage, or lack of a window overlooking cool stuff flow straight to someone who may listen and respond a little better.
Most of the stuff you have to do to live is crap work nobody has a passion for or wants to do, then there's some measure that's tolerable, then a little bit that you look forward to, then there's a teeny tiny little bit up top that's awesome fun.
If you try and set unrealistic expectations that you only want to work on the teeny little bit that's fun, you'll always end up disappointed because the rest of the crap work supports you being able to do the fun stuff.
Of course, if your job never lets you experience any fun stuff, then what's the point? Move on. But don't expect you'll find a place that's only fun.
Even the craziest 90s dot-com companies, with pool tables, lava lamps, comfy chairs, top-of-the-line machines, liberal dog policy, etc. ended up not really being terribly fun places to work in the end, because they forgot to do the crap work that nobody wants to do.
This phenomenon actually manifests itself in a very real way in the open source world. Nobody actually wants to write device drivers or boot loaders or other such drudgery, so that stuff simply doesn't get worked on. What we end up with then is upteen million shells, window managers, audio subsystems, and other junk yet nobody can get their wireless card to work. (okay, maybe a bit of an exaggeration, but until the open source world found itself corporate sponsors, lots of necessary but boring stuff simply didn't get built).
I love my job, and I'm quite enthusiastic about it most of the time. But on some days I just don't feel good, and sometimes things like meetings can get annoying. Just because I don't enjoy it 100% of the time, all day every day doesn't mean I'm pitiful or that I'm wasting my life.
Do I like doing PPC campaigns? No, I sort of hate it but I do it because the clients I love need it and there isn't anyone else to do it. I wish more of them would get better at doing their own newsletters well, too, but I also want a pony and that isn't happening either, so I do monthly emailings for the clients who need them because I want them to do it right.
Am I passionate about PPC and newsletters? Hell no. But I am passionate about these people and these companies so I do it cheerfully because it's part of my job to do the tedious and annoying stuff that supports all the other work I love to do. I don't think that's pitiful; in fact I am pretty sure that's exactly the way it's supposed to work.
A lot of talented people are perpetually stuck because once the novelty wears off on something, they get antsy and move onto something else. It's nothing to do with their skill level, just the phobia of doing a long, long grind to get to a goal.
I'm a painter, and I've developed before, it all looks the same to me - once you have a brilliant idea and get over the fun bit, you need to work on the other 80% of it until it's done. Once an idea settles in your head and stops being exciting, the real work begins; after that point it takes actual sacrifice and dedication that isn't being fueled by anything other than your own decisions and time management.
1) Go to college (yet another monthly "should I go to college?" posts on HN sigh). I didn't go until my 20's either, and I've yet to regret going. I certainly regret going that late. The reasons to do it are numerous, but there's one important one that matters above all else, it's an investment that will pay for itself very quickly if you do it right, and will continue to make you money long long after you've finished.
2) Learn to work on stuff you don't want to work on. I know I'll sound old and crotchety, but that's what distinguishes adults from kids, adults spend most of their time doing crap nobody wants to do because it just simply has to get done. It take extraordinary discipline to do this, and you have to work hard at building that kind of discipline. It doesn't mean you spend your life in a joyless and soulless pursuit of meaningless trivia, it means you understand you have to do shit work sometimes in order to get to play on stuff you want.
3) Learn to pace yourself. You aren't burned out yet, trust me. Do what you are doing now, with twice the number of hours, plus a full course load, a mortgage, a couple car payments and a family, and you'll learn what burnout is within 4-5 years. But you should learn the skill, how to pace yourself, because it really is amazing how much stuff people can juggle if you learn to do it the right way. If you run around pumped to max with your brain on fire for everything, you will burn out in a few years.
now, uh, as for burnout, at 19, it's probably social. Are you dating? do you want to be? Put some effort into that arena. Maybe cut back a little on your work effort, but my advice is to keep your job. (I mean, by all means, switch jobs within your career focus if you see an opportunity... I'm just saying, don't leave the field.)
When I was a little bit older than you I also felt burnt out. I quit, saying I wasn't going to work in IT ever again. And I then failed to get all manner of menial jobs. It was a miserable experience. I got another IT job within a month or two, but it was a significantly worse job (in terms of experience learned; it actually paid about the same... but I went from being the small fish around some really great people to being the 'big fish') that I think probably set my career back many years.
As for dating, uh, I can't give you specific advice, other than to say it's like any other problem, if you put effort into it, you will make progress.
for social stuff in general, moving to silicon valley can give you a fresh perspective. Nerds are concentrated here, and they have a higher social standing in the valley than anywhere else I've lived. This can, to a large extent, solve the problem of feeling like a supernerd that nobody likes or understands, because it's very easy here to put yourself in a group where you are the least nerdy person in the room.
2. Your education is your own to manage, don't expect anything out of class, just do the work, pass and get the piece of paper.
3. Find a few friends and make stuff now, while you have no 9-5 job/wife/kids/401k/etc. to worry about.
2. Get away from work and analyze what it is you really want. Then pursue it.
3. Have some time with your relatives, friends, and loved ones.
4. Re-learn the value of being able to enjoy little and solitary moments for yourself.
5. Do some charity / volunteer work.
That few years also buys you enough time to figure out if there's something else that would keep you occupied and happy than web development.
Since then I've been doing web development at a couple different smaller agencies. Usually either the job is great and the pay sucks or vice versa. That's my experience at least. It sounds pretty ungrateful now that I'm saying it.
Anyway, a couple of moths ago the owners of my company said that they were going to move to out of state and that all (5) of us were going to work from home. At first I resisted, but then I realized that this could be an opportunity. Despite the monotony of working at home, I have been a lot more free to work on my side projects and the MVP for my startup eyeclash is launching this month. I can honestly say that I've never felt better about the work that I am doing.
So I guess my point is, don't expect the way you feel to change with the scenery. College really didn't help me much with my personal aspirations and neither did most of the jobs I've had. Working on my own stuff and collaborating with others on "side projects" (aka possible startups) is really the only thing that has been able to bring me the satisfaction that it sounds like you are looking for.
There are two good ways to do this. One is going to college full-time, and taking random-ass courses that you think might be interesting. Don't go for the degree, don't focus on CS courses only. Go for the experience, put effort into things that aren't required that you think may benefit you, and especially talk to people. The second way is to get a boring nine-to-five job that puts food on the table and gives you enough spare time to get a hobby or a side project. Then just do whatever suits your fancy, until you find something that suits your fancy and you want to be more serious about. Getting a crappier job is actually better, as it will be easier psychologically to drop it and follow your dream when you find it.
The third, less desirable, option is to be a bum. This is much like getting a crappy job and exploring on the side, except without the job, and subsequently without the food that it puts on the table. This requires either awesome friends or a savings account. Be warned, it's habit-forming. I would recommend the other 2 options because they'll teach you self-discipline, which is important.
Why go to school, if you are not sure what your passion is? Only do that if you are 110% sure that's what you want to do the rest of your life.
Take some time off. Do sports, have fun, talk to friends and other people more. Discuss actively the things you like and don't like.
Enjoy whatever you do. Forget about things you don't like, or even worse. you hate.
What? This is one of the main things I think that he would get out of college. It expands your interests and lets you experience things you would not otherwise.
It's awesome that you already have a ton of experience under your belt, but no matter where you go, missing that degree is usually a red flag. Even if you end up as an entrepreneur, it will get you away from a lot of awkward questions. Not only that, but in taking some basic courses you might find that you have some other passions that were hidden before. Not to mention the hundreds of people you'll meet and make connections with.
Also remember that you might not have to go to a community college. Go to some prospective schools, talk to their admissions officers and teachers. Your three years in software development do mean something, and theres a chance you could get in to a school that would actually teach you a lot.
From my perspective, college has a lot to offer. Research, the chance to meet important people in the field, the chance to meet interesting people out of the field. These influenced my decision to be here (though I hadn't actually considered the possibility that college wasn't a requirement).
If you know your interests, I think going to college (for a degree) is a great way to go, because you can learn cool stuff full-time and meet people like you. Clearly you thought you did know -- but it turns out that working as a webdev wasn't the answer.
Given that, you probably need to talk to people who aren't the people you identify with. My vote is to take some time to find your interests, by traveling or being a bum on the streets of New York. Talk to everyone you meet about their interests. (Make a point, of course, to meet anyone and everyone you possibly can.) Hopefully you'll find that someone will infect you with their own passion.
If none of those float your boat, then get a part time job (one that you won't tie to your identity -- it's hard to get burnt out from being a waiter, even if it sucks to do) and make enough to pay your living expenses while you take classes in any subject you can think of at a community college. (Not for a degree, but to see if anything catches your interest.)
Whatever path you need to take, find _something_ that interests you. And then do it.
If it turns out later that web development (but only cool projects) is really what you want to do, then do it. If you still can't do it as a salaried position, other HNers have recommended going freelance. I'd say either that or keep your non-identity day job while you build shit on the side -- just make sure that one of your projects is making you enough money to put something away, because you won't be able to live forever on next to nothing.
You don't have any kids, mortgage, etc... so the world is pretty much yours to conquer if you really wanted to. You can try whatever you like to find your passion. What's the worst that could happen. You run up a few thousand dollars of debt at age 21. Most of your peers will be around 30k in debt once they finish college.
You sound like an entrepreneur to me. Find something you want to build, and build it. Lather. Rinse. Repeat.
I was in almost exactly the same situation as you at 19 (28 now). I screwed up HS to the point where no good university would accept me, and spent 18-20 doing web dev and not really growing. I realized I had to get out of there.
My advice: go to whatever 4-year, brick and mortar university will accept you and WORK HARD to prove your HS transcript is not an accurate assessment of your abilities. Live on campus. Then transfer to the best school you can that's going to give you the most opportunities for growth. I ended up at a big research university where you could get involved in research as an undergrad, and loved it.
Another thing: hang out with the right people. I think people, to a certain extent, are just a product of their peer group. If you're surrounded by smart, motivated people, it's going to rub off on you.
If you have a choice, I'd recommend not starting at a community college. It's harder. You're not going to be surrounded by people with the same mindset and goals.
Another important thing: Have a balanced life. Focusing too much on one thing works great for a while, but it never lasts. You always need time to wrap your head around other problems or, better yet, nothing at all (entertainment). It's like listening to the same song over and over again -- it sounds terrible eventually.
Also what wccrawford describes worked for me (I just needed couple of month at a crappy job, to be so happy/thankful to go to college).
You think college is just doing what you want? If you can suck it up for college suck it up for a business. You're getting paid to learn. Start taking charge at work, and start it by taking on the responsibilities no one else wants.
Leverage your youth and things you've already accomplished into a compelling story. Start going to industry events and network.
Use the fact that you have a decent job already to spend less hours working and more hours networking. Find the opportunities you want and grab them by the horns.
In life you eat what you kill. Learn to enjoy the hunt.
My unqualified advice: learn machine learning/AI. MIT OpenCourseware has good lecture notes and I believe Stanford's ML course has free lecture videos. These were the most interesting parts of my undergrad experience (and very practical too)
Also, I'd say go to college if you want to, but don't feel pressured.
Get away from the fucking computer for a while. In your off hours you'll come screaming back to it with an itch to code.
I quit my job and took a trip to London. Best idea I've ever had. Keep working until you have a small cushion and then quit, take a 1 month vacation in a country much different than your own and just try to enjoy yourself. Meet new people, spend time hacking on stuff you enjoy, just do what makes you happy. A couple weeks in London gave me a fresh look on stuff, gave me a chance to 'grow up' a bit. I've been called 'mature for my age' since I was 10, but this really made me realize I know absolutely nothing.
I got back, went back to freelancing and playing with startup ideas/meeting new people locally in my spare time (90% of my days). I had so many new business ideas and markets I could approach for freelance work, I thought of a handful of products. I meet with people who are much smarter than myself and bounce ideas off of them - bullshitting with another entrepreneur over coffee can give you so much insight on markets, product ideas, etc.
I have a few things that make me happy: friends, making my own money, and building cool shit. I've accomplished the first two, and working on that last part at the moment. I still live at home and my next big step in life is moving out, not sure if it will make me happy but I think it's a big step in the 'growing up' epiphany I had.
I can't comment on college, but for a few weeks last year I felt I might be missing out on something seeing my friends' facebook pictures of them at their new school. I thought about going to school for a 'real' non-tech degree, something simple like a pharmacist assistant (<$2k for whole course and a guaranteed job) but that phase passed. The whole situation reminded me of how much I hated high school and how this is very much like an extension with all of the required courses. I like how free I am, I like working stupid hours on stuff that makes me happy (or money - I've found they're kinda related in my case). I'm looking at drop-in college courses for things like iPhone app development, or an intro to web application development that they offer at a local technical college - being a marketing guy trying to find technical co-founders is a bitch, think I need to expand my brain and at least give development a shot. I need to throw myself into unfamiliar situations to grow, like last month when I had to talk in front of ~30 strangers at an event - simple for some, panic-attack inducing for others, but I pushed through it and felt better in the end.
You have to try something new, get out of your current situation for a bit. If anything you'll recharge your batteries and come back with a new point of view on things, or have a total epiphany and make a drastic change. Just try to do what makes you happy. My email/twitter are in my profile, my phone number is on my website, feel free to email/call me because we're both kinda going through the same thing. I have ideas I want to bounce off of people, and am always putting myself in a position to make new friends or find a co-founder for some project I think could work. This offer is open to anyone else in the HN community as well.
The choice to go to school is debatable, depends on your money situation. Out of the five years it took me to get my Computer Science bachelor's, I had only about ten really worthwhile classes. The rest just seemed like going through the motions. I think it would have been different if I had picked a different major.
On the other hand, I met my wife and made some of my best friendships at school.
When I think back I consider what I might rather have done instead: build a start-up company, or travel. But both of those would require money that I didn't have, so school (for which I could get loans) was the best choice for me at the time.
If you go:
Community college wasn't the cutting edge of academics, but it was cheap and helped me make the transition. (Read: I had trouble with motivation and getting to class on time, and those mistakes are easier to deal with at a cheap community college.) Get your GPA up and then you'll have your pick of good-quality state schools. High enough and you won't have to pay for them.
I don't regret choosing a state school after that. I'm happy I didn't rack up more student loan debt.
Don't overload yourself with credits. I regret doing so. Take a moderate load and do something interesting with your extra time. (Like your personal programming projects and experiments. Or do research as an undergrad.)
Don't major in computer science. I regret doing so. Major in something "cool," a natural science like Physics or Astronomy, or something you can really sink your brain into like Mathematics or Philosophy, or something that's not easy to pick up as a spare time hobby like electrical engineering. Or any other "real" subject that interests you. Take interesting computer science classes as electives. Minor or double-major in it if you want. You can teach yourself the same amount from a book, and your future employers won't care what your major is in, if you can demonstrate that you know what you're doing. Plus, having some science under your belt can lead to an awesome career of discovery, instead of being a cubicle monkey re-writing back-end software for a greedy bank or telecom company. (Burnout all over again.)
If you're anything like me, and this is my number one regret about school: go to the fucking gym at least three times a week. Doesn't matter if you look great or not: It's free and it's good for your brain. I stopped going to the gym in school citing "lack of time" and slipped into an unmotivated depression that almost ruined my school, my marriage, my basically everything. Do whatever it takes to stay active. I wish I could go back in time with a baseball bat and knock some sense into myself.
After school, if you took out loans to go, you're a slave until you pay them off. If you do the above without failing, you'll get a decent job. I recommend making the minimum payments, live frugally until you build up a savings account. It might be cheaper in the long run to pay the loans off as quickly as possible, but then you don't have the ability to quit a job if you burn out again, and coast or travel the world for a bit.
Just...do something else. More than likely, you'll come back to it later. (If you don't, that's cool too, but I honestly enjoy programming for its own sake.) The ski resort idea is solid, personally what I ended up doing was starting my own business, failing, doing contract work here and there while getting an education in comp sci and philosophy.
Going to college isn't a horrible idea if you don't know what you want to do, but I think that's something you could do after doing some working/travelling for a bit. (Caveat: I still haven't gone to formal school)