Live data from Hacker News

I have a soul-crushing job and I don't know what to do

news.ycombinator.com

1–10 of 90 posts

I have a soul-crushing job and I don't know what to do

#1
I love programming and I enjoy solving good problems. Even though I am aware that there is some level of grunt work associated with each job but this one is just killing me.

Most of my job deals with adding CRUD functionality and bug fixes here and there. People don't seem to be tiny bit interested in doing things better. Our front-end developer chooses to re-implement everything from modals, alert boxes, to validation in form of horrendously ugly code because he believes his code will be more understandable to 'him'. The pay is not great and there nothing exciting associated with this job. In fact, out of 8 hours, I barely write code for 2 hours.

I only took this job in order to buy some time and create some interesting things but this job barely leaves me any time to do so. When I started looking for job, I didn't get good response from HN hiring / freelancing threads (maybe because I don't have a good portfolio).

I feel I should know modern frameworks like Rails and Angular to have a better appeal but it would take months before I get proficient in them and I have never been good at learning new frameworks for just the purpose of learning. I have no idea what I should do?

Re: I have a soul-crushing job and I don't know what to do

#3
I had string of crappy jobs to get finally a good one. I worked at a dead end e-commerce company that's now defunct that provided its own in-house platform to sell to customers for e-commerce sites. It was miserable, everyone could see the company was on life-support, including the owners. The practices we used like editing code on live sites/servers was insanity. I forced myself to start using Git, making me the only one using version control and sneaking in best practices to hone in skills. I took what I could from the job to benefit me (taking on a project to make a mobile version of the platform). I hated the job as the work environment was toxic and it was affecting me outside of work. Even to this day, I have the occasional bad dream of being forced to go back to work for that company but having some sort of exit plan, even vague as mine helped enormously.

Picking a project and assigning it a tech stack is the best way I've found. Simply doing tutorials for the sake of tutorials takes superhuman dedication. My motivation grew also in parallel with the work conditions spiraling downward.

Long story short, I scored a job oodles better than the horrid job and make significantly more, and have happy coworkers and bosses that care. Plus, I've picked up a lot of skills here which I'd never been able to at my crappy job.

Re: I have a soul-crushing job and I don't know what to do

#4
i could have written this. our "designer"/self-professed "front end guru" does everything wrong. everything. i've had to teach her what javascript callbacks, closures, constructor functions, and hoisting are. she's rolling her own "front end framework" (table-based layouts with a few breakpoints thrown in) and separates the code into dozens (dozens) of different CSS and JS files. i'm also getting paid shit wages. but i basically spend 90% of my non-work, non-sleeping time learning and creating things so i can have a portfolio. i don't have a CS degree, so i am taking OCW courses and MOOCs to fill in my knowledge gaps. i'm going to start building an app for a friend soon so i can put something on my github. i cannot rely on my "real" work to provide me with a meaningful portfolio. i recommend you do the same.

Re: I have a soul-crushing job and I don't know what to do

#5
> I only took this job in order to buy some time and create some interesting things but this job barely leaves me any time to do so.

If your interest is in creating "interesting things," you should focus on the ways you can scratch this itch. If you go into your next job looking to "buy some time" you probably won't be any happier than you are now.

> I feel I should know modern frameworks like Rails and Angular to have a better appeal...

Software development is software development.

A lot of jobs, even at prominent/"hot" companies, primarily involve CRUD applications and mundane development tasks ("grunt work"). Proficiency in Rails or Angular might help you land a new job, but it's worth contemplating the very real possibility that the nature of the work at these companies won't be any more engaging to you just because your employer uses a framework du jour.

Re: I have a soul-crushing job and I don't know what to do

#6
Your sentence "[...] out of 8 hours, I barely write code for 2 hours" contrasts with the next sentence: "[...] but this job barely leaves me any time to do so."

I am probably misinterpreting, but if you wanted to buy some time I would have thought this meant accepting this job to pay the bills, and then outside of work hours picking up other skills to create some interesting things, which sounds like the right way to build up your portfolio and skillset, especially if you've put in your required 8hrs/day in the day job.

I understand there are family commitments or other activities that may take up time, but in light of your implied situation (i.e. having to accept a less-motivating job to pay bills and buy time), you may want to consider either pushing for a new framework at work (which sounds like an uphill battle), or looking for another job.

Re: I have a soul-crushing job and I don't know what to do

#7
You are not alone. I am in a similar situation. Best advice for learning new platforms is to come up with something you want to build and then learn the new framework by implementing the idea using the desired framework.

My plan to get out of my rut is to build my own self-sustaining startup that I am more passionate about.

Re: I have a soul-crushing job and I don't know what to do

#8
Maybe find an open source project that piques your interest, dig into the source code and start helping them fix bugs and add enhancements. If you work 8 hours a day, you have about 20 hours a week of free time, so go for it.

Log onto github.com and click the "explore" link at the top, to get some ideas.

Beyond that, realize that most people don't have ideal jobs. It can take years of hard work to get to the point where you can pick your job, or even better, make your own job.

Everyone's had soul crushing jobs before; just grit your teeth and get through this, whilst looking around constantly for the next opportunity.

As a friend once said, opportunities don't usually knock on your door. They lie there quietly, waiting for you to go out and find them. Best of luck!

Re: I have a soul-crushing job and I don't know what to do

#9
post #6

Your sentence "[...] out of 8 hours, I barely write code for 2 hours" contrasts with the next sentence: "[...] but this job barely leaves me any time to do so." I am probably misinterpreting, but if you wanted to buy some time I would have thought this meant accepting this job to pay the bills, and then outside of work hours picking up other skills to create some interesting things, which sounds like the right way to…

The main problem is exhaustion. The queer thing about jobs out here is that in name "flexible timings" there is complete lack of schedule. Everyone comes around 11AM and stay till 7-7:30. I reach home by 8 and I am completely spent. Weekends are better but I don't feel I am progressing enough to have a good job.

Re: I have a soul-crushing job and I don't know what to do

#10
I feel for you, I really do. I've also had a string of "crap" jobs where I felt I was not doing anything of value.

Remember, you should always be looking. If you have time, do some small bit of pro-bono work for someone, perhaps a non-profit. Add them to your CV. Solve an interesing problem for them.

Look at companies you admire in your area, see what interests you, and come up with a way to solve a problem they are working on. Present this to a manager over lunch. Tell them you fancy working for them and you can bring some skills to the table.

Like Yoda said, there is no try, there is do or do not.

FYI, I switched over to working for non-profits, and while the money isn't as much, the jobs are more interesting to me and I have generally much more latitude to implement what I think will work (for me, always OSS/Libre). It's a good feeling to know you are making a difference.

Post reply on HN