Ask HN: What I should do with my life?

44 points by thrwwwa ↗ HN
I finished my CS degree in UK university 1 year ago. Just after finishing it I started working. First few weeks were quite interesting as I was learning a new framework I had to use, and also learning some aspects of working in a commercial environment. But it got boring quite fast. The salary and other perks are great, but the job is boring. I usually just do stuff that doesn't require any creativity or thinking or coming up with interesting solutions. Besides that, it just doesn't matter. I just do stuff so the clients could sell their stuff.

It has made me a little bit depressed...

I am young (23y), and I have so much energy and desire to do something important, to change something, or at least try. I've never cared about money as long as I was able to afford rent and food, so I don't really care about salary.

I remember the days when I had some hobby project (can't come up with new ideas for the last year or so to work on), or some interesting Uni project that involved solving some interesting and harder problems, and it just made me feel alive, it made me think about solving it even when I was trying to fall asleep. I want that again, I want to live like that.

What should I do? Where can I find companies / start-ups that would fulfill me, in UK or some other European country (I really wouldn't mind to move)? Is it even possible? I don't think I even care about the area I would work (as long as it would require computers and programming), I am ready to give all the time to it, and learn stuff. The one problem maybe is that I am not very smart, although my employers are very happy with my work, and basically all the clients I've had since 15 years old, but that was just simple websites, nothing difficult.

What should I do? I really need some guidance, I feel my life is just being wasted.

55 comments

[ 13.0 ms ] story [ 1235 ms ] thread
Have you given any thought to volunteering some of your time to teaching local kids or adults how to code?
No, it doesn't really interest me, and I forgot to mention that I have very poor social skills.
Those skills tend to get better if you use them more often, just like any other skill.
Agreed. I learned a lot (and reinforced what I already knew) from tutoring my friend a few years younger than me while they were going through their CS degree. Also learned the value of being patient. Those kind of skills go a long way when you move up the ranks from junior to senior developer.

You think you understand a topic, but you really know for sure when you end up having to relate it to someone else in an understandable form. Helps immensely to reinforce your own learning and tell you what you need to brush up on before meeting with them for a mentoring session.

Then take the time to develop your social skills.

Make it a priority.

They are going to help you more than any technical knowledge will.

Come to Cambridge or London and work for a startup that appeals to you. Also if you don't mind being exploited you could try and join the games industry. Fun to work for as long as you don't mind the long hours and low wages. What's your specialisation?
Or Bristol, maybe Southampton. Also maybe look for some hardware component to the work?
I'm 20 and in (almost) the same boat. But I'm in the midst of starting a startup (140k users, 2m+ downloads). If you're interested in chatting, shoot me an email at ashish@pandhi.me
Figure out what you find important. You live in a post-modern, pluralistic age now, and although many people may claim to know what you should value, nobody really has the authority. Thus, figuring out what things or ideals you value is your own job.

Maybe that is changing the world. Maybe you want to live in the future. Maybe you'll figure out you like the world as it is and want to conserve it. Maybe you don't care about the larger world and just want to experience life. More probably you can't decide because you feel the limits of each of such lifestyles intuitively, and these scare you. I can't tell you and frankly I don't see how anyone on the internet could.

You're young only once, and not for very long anymore. I'd advice you to try and enjoy it.

> You're young only once, and not for very long anymore. I'd advice you to try and enjoy it.

That's just terrifying. Especially when you have no idea how to enjoy it or if it's even possible for you.

I personally think being young is overrated. But that's just me. Find and do the things that make you shine. I think you might already have found it, you just need a better environment. I can't give you advice where to find it, but I can tell you that working in a startup where everyone around you is as involved as you are yourself is a great feeling. That is probably what you should be going after.
Of those who go on about the glories of youth I sometimes wonder how many of them will spend 15 years eating catfood at the end. It almost always goes with a spendthrift mentality.
Yeah. I think many people go to therapy nowadays because they feel guilty for not enjoying their life as much as they think they should. Before people used to instead feel bad about being sinful.

I think what you need to do is fully accept your situation and do what you can to improve it. Look for a new job or have you considered doing a PhD? Learn new things, hang out with interesting people. Does your city have a hackspace? If so use the people there to amplify your creative drive. Working alone is less productive I find.

It sounds like it's time to change jobs. If you don't care much about the money but want to keep learning new things and to be challenged, and would like to with on something that could have a big impact on the world, an ambitious startup should be perfect for you - if you are behind its mission of course.

London has lots of startup jobs that are likely to appeal to you. That said most people I know that lived in London did not stay long. I work in Amsterdam and this city has a lot of great and ambitious startups too, plus everyone here speaks English very well. If you're considering to move, feel free to email me. I'm sure I can help you if you're open to emigrating.

I am open to emigrating, I don't care where I live pretty much. I emigrated to UK for a better education also, I am not a native here.

> London has lots of startup jobs that are likely to appeal to you

What are the best places to search for them?

> It sounds like it's time to change jobs

I think so too. And I have some savings to survive for about 8 months.

I was in the same position as you -- working at a boring job and looking for something more interesting. I moved to London and did contracting for a few years. Although you can still end up with boring jobs, at least you get to change jobs more often, and you get paid a lot more. jobserve.com is a good place to find contract jobs. There's also a lot of permanent jobs at startups listed on jobserve.
Look into R+D. I was in the same boat as you. Then I decided to take a look at research, now can't get enough of it. There are government funding for PhD's (Search Department of Education and learning (DEL) Funding.)
I'm British and went from industry back to do a PhD at 25. You don't even need to worry yourself about searching for funding - there is plenty available for CS and I found it was enough to live on even though I'd been used to a grown-up salary.
I'm considering something similar (23 now, studied in Imperial, working now in the US, but missing learning so many new things like I had in undergrad).

Did you experience a large decrease in quality of life? Have you saved up a lot until you started at 25?

I managed to live off the stipend without too much of a problem - but I lived with my wife and she paid the mortgage while I was studying so I suppose I didn't have any accommodation expenses. In my second year I did a six-month internship in the US and came home with a five figure sum which made it a lot easier.
Feeling like you're wasting your time when working in the IT industry is common to anyone that has any real dreams in life I think. I'd much rather be working for Space X than making banking apps. I think the only way out if your keen to do your own thing is to get some industry experience, make a company, and if it's good enough to sell, sell it, rinse and repeat.
Go travel the world. See how people live in in other countries.
I've been in quite a few (about 7) countries, doesn't help much to be honest. Also, I have some money saved, but it would run out pretty fast if I decided to travel somewhere for long.
I am also 23 from three years working for a company in EU, work was creative and I enjoyed, but when you work so long somewhere somehow the system they absorb and become part of one. Now I have decided to quit and start something of their own :)
(comment deleted)
I am just like you, expect I am little youger and have a little more than a year to finish my degree. Although I am a student, I work as part time developer. Learning new things and working on different projects are so exciting for me and I get bored quickly, if there is no challenge.

So my plan is working at startups which located different countries and cities, for short time periods. Learning, working, traveling at the same time, looks like the least boring option.

Are you kidding me? There are loads of startups in London who would love to have you. There's loads of sites where you can find them. Go and chat with some of them, see what excites you, find people you like.

Plenty of firms are working on hard problems as well. Any number of big data type firms and HFT firms do stuff that isn't just MVC CRUD.

It sounds like you need a firm where tech is key though. You can figure that out in two minutes.

> I usually just do stuff that doesn't require any creativity or thinking or coming up with interesting solutions.

You know what I do when I'm in that position? Try to work out how to automate it. Many a boring project has been turned into a more interesting one by trying to make myself unemployed.

Of course, I never pass the thing that'd do that onto the boss, since then I'd be out of a job, but you get idea.

You should ask the internet to decide for you. That always works out well.
(comment deleted)
I spent a lot of time when I was in my early 20s doing consulting on projects that I wasn't very excited about. It's really easy to get stuck in a bad place and you should feel good that you've identified this as a problem for you so early.

It's so easy to lose confidence in yourself when your surroundings don't make you happy. Don't tell yourself that you aren't smart. Read up about Impostor Syndrome (http://en.wikipedia.org/wiki/Impostor_syndrome). Apply to jobs around the world that you'd enjoy even if think are out of your reach -- you'll be surprised. Companies are starved for talented passionate engineers and will pay for relocation and invest time in training.

I'm happy to chat more, hit me up at eric@codebutler.com.

I will suggest that you do two things: First, try to get some perspective. Second, work on looking for another job that is more satisfying.

People are suggesting things like "travel" and "volunteer" in part because those are ways to get a broader view of the world. If your big problem is that you are bored, then, in the grand scheme of things, it isn't that much of a problem. That doesn't mean you shouldn't try to solve it, but it helps to have some perspective. This isn't really a desperate situation.

Last, you mention in one of your replies that your social skills aren't great. Well, if you are going to solve this without a lot of drama, it will help if you can work on that. Since people are saying there are plenty of companies in the same country you are in that would love to have you, networking is one of the ways to find those jobs.

If you get good perspective and don't turn this into a bigger problem than it really is and then come up with a path forward for finding a more satisfactory job, you can solve this in relatively short order. But having perspective will help you avoid creating drama unnecessarily and turning this into a real crisis when it doesn't have to be.

Best of luck.

Are you in London? If not, move to London - it's where most of the start-up jobs and interesting tech jobs in the UK are located.

Also in London, there are also lots of tech meetups. Find ones that interest you. Go to the pub afterwards, meet people with overlapping interests, and find out what they do and where they work. It might lead to finding a more interesting job, a mentor, or just helping to develop a sense of what you can achieve and how to go about it.

Being smart (in the classic CS sense) has little to do with long-term success in the world of work. Make an effort to develop your soft skills.

I think most people find it difficult to split their energy between a full time job and side projects (particularly if your also want a social life, relationships, to get exercise, have non-tech hobbies, and generally be a well-rounded human being). Form a habit where you work on side projects for a regular sustainable amount of time (e.g. 1 hour) every day. By making it a regular habit, it becomes easier to persist even when you don't much feel like it. And if you are not already an early riser, a good way to make this time is to start getting up an hour earlier than you currently do (and go to bed an hour earlier, naturally).

If your job was interesting, but it got boring, then maybe you are someone who needs fresh challenges to stay interested. If so, look for an environment that has that. And if you don't like doing stuff for clients, find a job that doesn't involve client projects.

When you're at university you get used to learning a lot, quickly, under pressure. Learning is fun! Sadly, many jobs have that initial rush of learning and then - once you know what you're doing - it stops. That's hard when you're only recently out of education.

Others have posted links on how to meet UK startups. Perhaps there are meetups or conferences you can attend to get to know some startups, or look at the HN job postings. Startups are fun because there is more learning and challenge, things are often changing and you have to adapt to mistakes. But they have boring bits too. Being at a startup isn't a magic bullet.

Can you take on more responsibility in your job and challenge yourself in new ways? Investigate new technologies to create more efficient solutions to problems you are solving (e.g. continuous deployment, analytics, dashboards, code health, new frameworks, cross-platform development, asynchronous patterns, client-side apps...).

Perhaps your hunger for learning is a sign you should go back into academia. I felt similarly while working in the year after I graduated, so I went back to do a Master's. I think it was the right move for me, but it isn't the right move for everyone.

If you have the finances for it, maybe it's time to quit, travel for a bit, write, relax, and start coding for fun again. But eventually you might have to worry about money, so keep thinking one or two steps ahead.

Finally, another way to achieve fulfilment is to seek mastery elsewhere. Whether it's fitness, gaming, language or other skills, you can mark time at your job while expanding your mind outside of working hours. I had an incredibly boring internship and pretty much the only way I got through it was working on math problems and studying linguistics for fun during my lunch break and evenings.

Good luck!

As an idea: If you are looking for new things, one way to look at it would be to figure out if there is some non-cs domain you would like to learn more about and then find software companies working in that field. Most value adding software development is not that thrilling for the cs aspects of it but because one understands how the work fits into the domain usage.

Don't satisfy for a crap job. If you can't find a calling then settle for an appealing career. Keep looking! And remember to keep your spirits up, and stay healthy.

Travel perhaps.

Sadly, working involves boring tasks now and then, and the resignation that you're making someone else rich! Set your own projects and keep your brain occupied outside work, perhaps with a view to moving on.

Move to Berlin and find a decent startup. Plenty of challenging jobs but more importantly you'll find there's a much better work-life balance. It's still up to you to put your time to good use.
As someone who has wanted to move to Berlin, are there good resources/ways to connect with tech companies there? Most of the networking I've done has been natural interaction, and I only have so much vacation in a year.