Live data from Hacker News

Ask HN: How can I enjoy my job?

news.ycombinator.com

1–10 of 31 posts

Ask HN: How can I enjoy my job?

#1
I've been at three companies in just over a year and I'm already at the point where I don't like the third one. I don't know why this keeps happening, but I hope it's something I can fix.

The projects that I work on at these jobs aren't intellectually challenging to me. In addition to that, I seem to be stuck as a front end engineer. When I joined my current company, I made it clear that I want to do backend work, but I haven't done anything but frontend since I started.

There are certain problems that are definitely my fault; the least of which is my inability to deal with other people. Discussions about which design is better are pointless to me. Why don't we just try both and let the data decide? Meetings that are announced at the last second are irritating at best, because they distract me from my work, but I'm required to join anyways.

I want to work with people that are a lot better than me, but (at the risk of sounding arrogant) each time I move to a new company, my team seems to get worse. I'm looking for a place where there is a high level of rigour involved in the software development process.

How can I figure out why I can't enjoy any job that I take? How can I tell if I am the problem? How can I stop doing front end work? How can I identify a good team before accepting the job? Is it bad that I'm moving through jobs so quickly?

Any advice or thoughts are appreciated.

Re: Ask HN: How can I enjoy my job?

#2
Why don't you take your time doing outside backend projects ? Spend less time for the company you are working and more time for your own backend enjoyable projects. It's not like they fire you at the point, just take things slowly at work and try to focus your own projects which you enjoy.

Re: Ask HN: How can I enjoy my job?

#3
post #2

Why don't you take your time doing outside backend projects ? Spend less time for the company you are working and more time for your own backend enjoyable projects. It's not like they fire you at the point, just take things slowly at work and try to focus your own projects which you enjoy.

To the contrary, I am worried that if I work any less, they will fire me.

I get into work at 7:00 AM every morning to an empty office. Others join me around three hours later, but I understand that since nobody sees me come in there is a misconception about the hours that I work. I leave at 7:00 PM.

I would like to write a Python interpreter in Python, though. That sounds like a lot of fun. :)

Re: Ask HN: How can I enjoy my job?

#4
Next time you go into a discount retail store, take a look at the staff there. Now imagine that is the only job that you could get. How miserable do you think you would be working as a cashier at Walmart? Or a stock chaser at a grocery store? Yes, I making a fallacy of relative privation, but it is true that no matter how good any one person has it, they often feel that they are miserable and want better.

Re: Ask HN: How can I enjoy my job?

#5
You are not alone dude. I have had similar feelings when I graduated here in India and started my first job in corporate culture !

If you are skilled enough then start doing a "freelancing", don't need to waste your time in a "job" thing.

Act like a businessman and extract more value of your time !!

As far as " inability to deal with other people " problem is concerned, you will have to train yourself to deal with them.

This world is full of people who are dumbass and still they have better social and economical positions than the people who deserve one !

Life is a not fair game ! Be flexible, your time would come.

Re: Ask HN: How can I enjoy my job?

#6
post #2

Why don't you take your time doing outside backend projects ? Spend less time for the company you are working and more time for your own backend enjoyable projects. It's not like they fire you at the point, just take things slowly at work and try to focus your own projects which you enjoy.

To the contrary, I am worried that if I work any less, they will fire me. I get into work at 7:00 AM every morning to an empty office. Others join me around three hours later, but I understand that since nobody sees me come in there is a misconception about the hours that I work. I leave at 7:00 PM. I would like to write a Python interpreter in Python, though. That sounds like a lot of fun. :)

Unless your work hours are being explicitly questioned, you perhaps are being a self conscious to the point of being unhappy. There is also a difference between being physically present for 12 hours and being productive. I don't think anybody would for a minute guess you are productive for 12 hours. If you actually are, you are way more valuable to the company than they are paying you and they would be damn fools to fire you. (And you shouldn't even try to be that productive).

Is your work tracked in any fashion, such as Jira?

Re: Ask HN: How can I enjoy my job?

#7
Something for you to ponder: Maybe you are not the type that should be working for other people but should have other people working for you...

Design patterns are nice but choosing the right one can have a long term positive or negative effect on the project, I would recommend learning them more in detail and when a conversation comes up about them you provide constructive criticism if needed if you have found better use of another design pattern. Sometimes it is best to sit back and see things through the eyes of other members of the team to get a better view of why they have chosen what they have suggested. If something comes up don't treat them as pointless but possible improvements to the project. It is similar to using algorithms to solve problems, one that is chosen may work fine now but as your data set grows you may need to choose or create a new one to meet your needs and improve efficiency of your algorithm (Big example are the regular changes in the Google Search Algorithms).

If you are seeing the teams get worse start making a log of what you have noticed going down in quality in the teams you have been on. This will help you pinpoint anything that keeps happening. Somethings could be skill gaps, problems too advanced for the current teams, no senior developers on the team only juniors or intermediate developers, no out of the box type thinkers, etc. Make a log of it and analyze the reoccurring points to come up with a few hypothesis on resolving the reoccurring issues.

Meetings at the last minute should be rare but you should be prepared for them as they are a way of business life either internally at the company or externally with clients. Until you rise the ladder or start your own company there will be nothing you can do to change this as it would be the standard unfortunately. Yes, these unannounced required meeting do pull us out of the Matrix at critical points while fighting the agents and building our neural network but the secret to these is to learn to start back up and get going without taking it too personally. Use the meetings as mental time to solve the problem mentally that you were working on while taking notes of the meeting.

If you want to stop doing front end work apply for backend jobs but insure you meet the the desired qualifications for doing them and have some system administration qualifications. If you do not have any work experience doing backend work start created web applications and putting up code on GitHub. If you do but are not getting any bites back when applying for the backend jobs make your projects more advanced and solve real world problems. Eventually someone will reach out to you to help them solve their problems after seeing your methods of solving problems.

Main thing to remember is don't give up looking for the job you want, keep pushing forward and don't give up. Work on being more positive in team environments when at work, and when your at home work on strengthening your weaknesses and fine-tuning your strengths.

Re: Ask HN: How can I enjoy my job?

#8
post #2

Why don't you take your time doing outside backend projects ? Spend less time for the company you are working and more time for your own backend enjoyable projects. It's not like they fire you at the point, just take things slowly at work and try to focus your own projects which you enjoy.

To the contrary, I am worried that if I work any less, they will fire me. I get into work at 7:00 AM every morning to an empty office. Others join me around three hours later, but I understand that since nobody sees me come in there is a misconception about the hours that I work. I leave at 7:00 PM. I would like to write a Python interpreter in Python, though. That sounds like a lot of fun. :)

Sorry to hear about your situation dude. There are some good tips from everyone here. Maybe try getting a better work/life balance going on. Come in to work later and leave earlier, 12 hours on anything can be draining. Hopefully that improves things for you.

Re: Ask HN: How can I enjoy my job?

#9
post #4

Next time you go into a discount retail store, take a look at the staff there. Now imagine that is the only job that you could get. How miserable do you think you would be working as a cashier at Walmart? Or a stock chaser at a grocery store? Yes, I making a fallacy of relative privation, but it is true that no matter how good any one person has it, they often feel that they are miserable and want better.

I understand where you're coming from, but I'm not convinced that I see this as a bad thing.

The same logic can be applied to those who (like myself) don't think they can ever learn enough. Perhaps I know more than I think I do, or perhaps I don't, but I will always have a deep, insatiable hunger for more knowledge.

Re: Ask HN: How can I enjoy my job?

#10

Earlier quoted context omitted.

To the contrary, I am worried that if I work any less, they will fire me. I get into work at 7:00 AM every morning to an empty office. Others join me around three hours later, but I understand that since nobody sees me come in there is a misconception about the hours that I work. I leave at 7:00 PM. I would like to write a Python interpreter in Python, though. That sounds like a lot of fun. :)

Sorry to hear about your situation dude. There are some good tips from everyone here. Maybe try getting a better work/life balance going on. Come in to work later and leave earlier, 12 hours on anything can be draining. Hopefully that improves things for you.

I've been considering this lately, and perhaps I'll give it a try. My concern is that, by coming in later, I lose the advantage of coming into early, which is the ability to do more work when there is no one around to interrupt me.
Post reply on HN