this post was submitted on 26 Apr 2025
57 points (98.3% liked)

chat

8381 readers
362 users here now

Chat is a text only community for casual conversation, please keep shitposting to the absolute minimum. This is intended to be a separate space from c/chapotraphouse or the daily megathread. Chat does this by being a long-form community where topics will remain from day to day unlike the megathread, and it is distinct from c/chapotraphouse in that we ask you to engage in this community in a genuine way. Please keep shitposting, bits, and irony to a minimum.

As with all communities posts need to abide by the code of conduct, additionally moderators will remove any posts or comments deemed to be inappropriate.

Thank you and happy chatting!

founded 3 years ago
MODERATORS
 

So I just finished my masters in CS and got a job as a junior software engineer. When I first chose CS for my bachelors, I did so because it was somewhat intuitive for me. But I wasn't crazy about it. Thought the interest would grow over time. I've had undiagnosed ADHD throughout my life and thought the difficulties with CS during my bachelor's (which took almost 7 years) was due to the ADHD and not due to lack of interest in the subject. Learned coping strategies and did my master's. Graduated with a 4.0 GPA so I'm not bad at it for sure.

Now I'm medicated and I finally feel like I'm able to be 100% of myself. But despite that, I still just do the tasks at work for the sake of doing it. I like the problem solving aspect but it isn't something I dream about every day. I see my mentor working in the same company live and breathe this stuff and I can tell there is a clear difference in the thought process between both of us. It's easy for him to produce great quality work as he's naturally curious about this stuff. Me, I just try to get it done. It's not lead by curiosity for me. What grabs my interest is stuff like literature, history, linguistics, philosophy, sociology, movies etc. I don't need any incentive for those things. I'm naturally curious about those fields.

Now I'm wondering if I should still stick with software engineering where I'm decently okay but not that curious about it . Or should I consider a career more aligned with the social sciences/humanities? I don't even know what careers are in those fields that would be comparable in terms of pay/growth to software engineering. Is the choice between money and passion or can I have both to some degree in the non-SWE fields?

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 8 hours ago

Honestly, having a combination of competency and indifference is perfect for a wage labor job.

If you're competent, software engineering is the best wage labor in terms of dollars per amount of effort (though I'm very biased).

Most folks come in with a ton of passion, then burn out in a few years because they overwork themselves.

Something I've noticed is that it takes a bit of time to get your feet under you at a new job, but if you're able to make a good impression and develop trust, you'll generally be given a lot of liberty in your day to day.

Ideally, you'll find an aspect of the work that you enjoy, and can devote your time to it. e.g. I'm a big fan of good data and monitoring, but needed to try a bunch of stuff to learn that.

Also hard agree with woodenghost's reply - I think the market is starting to shift for SWEs to one where unions will be beneficial, and if you're able to engage with that I'd recommend it.

And from experience... there's a lot to be said for not making your passion into your job. All jobs will be tedious and frustrating at times, and they can suck the enjoyment out of something you enjoy.

This essay has stuck in my head regarding types of folks at a company (and looking at it now it maps pretty well onto Marxist class theory). If you're working at any job at any company, you should have an idea of which camp you want to be in, and then play that role.

[–] [email protected] 5 points 12 hours ago

Give me the job.

[–] [email protected] 4 points 12 hours ago* (last edited 11 hours ago)

You have two, or three, options: (1) keep the areas separate, work your 8 hours, then go home and read and do humanities stuff. (2) find a job that combines CS and Humanities. Go find a research group that is doing semantic analysis, linguistics, or other deep research. (3) maybe make an app that combines your ability and your interest?

If you are not just interested in humanities but you are also good at them, use those skills become the main communicator of your work’s projects, tasks, and tools. Learn to communicate the material in a way your customers appreciate and can understand.

[–] [email protected] 4 points 12 hours ago

consider that many fields, including the humanities, have a need for people with your skills. and you could find out more about those specialized needs by furthering your formal education in the humanities and how they interact with digital archives/preservation, or some other point of convergence.

I, too, started in "computers" but after a few years I figured out that it's more of a skillset and knowledge base than a mature discipline, so it's kinda boring unless you're doing something interdisciplinary and novel with it. and most shit just isn't. it's monetizing fart apps.

so I went back to school for something I was really interested in (and completely unrelated), having "computers" in my back pocket. it helped me immensely in school/grad school and then again later in getting to work on novel projects with organizations I wanted to be a part of, because usually people aren't combining "computers" and another discipline in a single head.

anyway, all that to say, you're allowed to keep learning. as it turns out, solving the problems of tomorrow will require interdisciplinarity.

silos are for the academy. specialization is for insects. chase the knowledge you want and your mind will connect the dots later.

people will think you're a warlock when you do.

[–] [email protected] 13 points 13 hours ago* (last edited 13 hours ago) (2 children)

I think instead of asking: "how can I best position myself in the labor market individually" we should ask: "how can I best position myself to contribute to collective labor power". Actualize your individuality by joining the collective struggle of the 99% instead of generating profits for the 1%.

It's great, that you have an interest in social sciences and you could certainly try to turn that into a job. The fact, that you're willing to let go of the privilege, that comes with the software field honors you. It means you're not just after the money.

But what if, instead of comodifying your passion to turn it into tiny cog in a profit machine for some capitalist, you find a way to use it to help some worthy cause? Maybe write articles about social issues to agitate fellow workers or use your interest in social science to figure out how an effort to unionize workers in your field could be successful. Or join an org, that could use your talents in some way.

And there might be a worthy cause soon: As a software developer, you're in a field with unusually high wages despite almost no unionization. That's because it's organic composition of capital leans towards variable capital. The tools of the trade are cheap. Like a skilled artesian, a software developer can just take their laptop and walk, if their wage is too low. An engineer in a car factory might be just as skilled, but can't take the robots and assembly lines and walk out, their field has much more fixed capital. So labor in your field has high individual bargaining power, even without collective bargaining.

But like almost every technical innovation ever, AI will shift the organic composition of capital towards fixed capital. This could lower the bargaining power of workers. That's why they push it. For example, if huge server farms to drive closed source, centralized AI models become the norm, software engineers won't be able to just take those with them and walk out as easily as before. On the other hand, small, cheap, specialized, easy to train, open source models (like China develops) might actually benefit labor power. It will be necessary to fight for democratic control over AI to decide whether it's a blessing or a curse.

So if you're asking about how to position yourself in the labor market, I'd say, wether in the software field or in the humanities, try to find a place where collective labor power is strong and try to find the way you can best contribute to that power in your own unique way.

Link to the comic

[–] [email protected] 3 points 9 hours ago

Wow, thank you so much for this. You've given me a lot to think about. It's something I hadn't given much thought but now see how important it is. Collective labor power with respect to SWEs seems like a challenge but one I'm not averse to exploring. Appreciate your words truly.

[–] [email protected] 4 points 12 hours ago

i was trying to find the words for this, but i think you hit it out of the park.

[–] [email protected] 3 points 14 hours ago

Do you like teaching and/or social work? If no, I would say stay at your current job. There are other jobs in the humanities but they tend to be very competitive and require a masters or PhD.

[–] [email protected] 4 points 14 hours ago (1 children)

I'm much in the same boat, friend. I'm due to complete my master's degree in CS in a bit over a month, and after 5 years of studying the subject I no longer have any real interest in it. I'm going to give working with it a solid try at least, but if I hate it I intend to become a firefighter instead.

[–] [email protected] 1 points 9 hours ago

All the best to you my friend. May you find joy and peace in whatever you do

[–] [email protected] 8 points 15 hours ago* (last edited 15 hours ago)

you can do as my parents said "well you can become an engineer and continue humanities on the side"

joking aside i know it's a recipe for burnout but stick to your software engineering career. junior positions absolutely suck and maybe if you ride it out you'll start to like it better, or develop strategies to at least deal with it in a healthy way.

unfortunately there is no comparable pay in humanities and although job security is meaningless these days, your position will be extra precarious in humanities as half of your time will be spent justifying your existence to some shithead and you have to absolutely suck off people to keep your job whereas in SWE it's at least desirable for the company to keep you around if they are not doing layoffs.

and what if you risk it and as it turns out you don't like a job in humanities after all? or that the field is interesting but all the things surrounding it is a total shit show? this happens a lot and academia is full of passionate people chewed out and checked out by the suffocating admin surrounding it.

all im saying that it's a huge gamble and personally i wouldn't (and didn't) take the risk. sometimes life is not about what's rational but about what you are feeling so ultimately it's your call.

[–] [email protected] 14 points 16 hours ago

I like the problem solving aspect

i think this is already pretty good, there's a portion of your job you actually enjoy. anyway, any job you get will involve large amounts of what we call woodcutting. just boring shit that has to be done. if it were fun, they wouldnt have to pay someone to do it.

[–] [email protected] 12 points 16 hours ago (1 children)

How long have you been at this job?

It may turn out that after switching to a different field, you encounter the same problem again where the work is not engaging or fulfilling (ubiquitous ADHD struggle), plus it pays less.

So instead of jumping the gun, hang around to get a glimpse what all the career path might extend to. If you're going to switch careers, it's better to do this after several years and lots of accumulated savings than to preemptively call yourself burned out and close the CS career after less than 2 years.

There are lots of people who long to be in the position that you're in. If I were to estimate it, I would say that maybe 5% of jobs across the entire economy are personally gratifying jobs; the rest are all bullshit jobs or shitty jobs. It convincingly seems that the only good jobs are the ones that we carve out for ourselves.

[–] [email protected] 5 points 16 hours ago (1 children)

encounter the same problem again where the work is not engaging or fulfilling (ubiquitous ADHD struggle)

Is this a well-known feature of ADHD? I'm not clued up about it at all.

[–] [email protected] 4 points 15 hours ago (1 children)

It is very easy to end up thinking about alternatives that are more desirable than the current one. Everybody has the novelty-seeking inclination but people with ADHD have it worse.

When I switched majors to something I was interested in and that didn't involve writing papers, for a while it worked but then I ran into the same motivation problems. To this day I know I can't work a job that involves being at a computer, and I've only had one job (out of 8+) that I've held for more than 2 years- and even then, it was part-time and I put at most 1.5 years of full-time equivalent into it. YMMV though.

[–] [email protected] 1 points 3 hours ago

Have you been diagnosed with ADHD? Hope you don't mind me asking

[–] [email protected] 5 points 17 hours ago (1 children)

I don't have much advice but can offer some solidarity as an ADHD comrade with a similar struggle. I was a few years into grad school for a Ph.D. in chemistry when I realized I don't like it, and although I was good in classes for it in undergrad the grad school experience just required a different type of thinking and quick recall of vast amounts of information that I wasn't even very good at. And I was never great in the lab anyway. I also realized I didn't really fuck with most of the job opportunities that would be available. Pharma is a fucking shit industry to work in and the pay isn't even that good for how much education is required. So I was losing motivation on account of my disdain for the field and for grad school in general, and when I got diagnosed with ADHD the meds sure helped but still, they couldn't make me desire to stay in the lab for 12 hrs a day and they didn't make it easy to write papers either.

Then I failed my dissertation defense (fucking asshole old head committee members), I still have edits to add to my thesis so it is acceptable to them and no desire to do it. I've been stuck in this limbo over a year now.

Finally though, I found a field of work that I should be able to get a job in very soon. Its wastewater management, which is chemistry adjacent and I am loving learning about it. The work itself and math is fairly basic to do - titrations and basic algebra. The employer for this job is a municipal water district, so its even got a pension. And the pay is lower than i could make in pharma, and the top end pay is lower than I would make if I stuck it out in pharma to be a department head, and there arent the potential stock options I could get with a career in pharma, but IDC, I despise that whole industry. They exploit bachelor educated scientists to work overtime and earn less than median salary, while those who stick it out get stock options, which are still just a fraction of the value the CEOs are making. All to manufacture a novel medication that normal people won't be able to afford anyway.

So I guess my advice would be to open your mind to things that are adjacent even if your education doesn't perfectly apply. And also, don't worry about not having the same passion as others. If you can go to work, get it done, aren't working unpaid overtime and can collect a decent check then you are doing better than most. Try to find passions in your free time and use your free time to do some organizing and/or mutual aid. This will help your normal work feel more "worth it" even if the work itself is drudgery

[–] [email protected] 6 points 15 hours ago

Then I failed my dissertation defense (fucking asshole old head committee members)

That is appalling, and 100% on your advisor. You should never let someone do the defense unless it is basically a formality and you are completely certain they will pass. A good advisor will always tell you if you need to tighten things up well before you get to that point. Most people end up with some revisions, but letting someone defend and then not passing them is unconscionable. Really sorry that happened to you.

[–] [email protected] 7 points 18 hours ago* (last edited 18 hours ago)

Im cynical after spending years in shitty manufacturing jobs, so keep that in mind, but just take the money in your good career field. Most people have to work a job they give no fucks about or even hate for not a lot of money.

You say your company is somewhat socially aligned with your beliefs. Being in a company where you believe in their mission at least a little while making good money puts you far in the upper percentile of job quality

[–] [email protected] 3 points 18 hours ago (1 children)

jr positions dont come with much atonomy, youre basically there to learn and close tickets. As you do more learning and get a better understanding of the systems youre working on you will be able to intuitively come up with better solutions. You should also be learning about operationalizing the systems youre working on, how to respond to incidents, how to know an incident is even happening. You should be learning how to operate in a software organization. Make friends with managers on other teams, you never know when youll need to collaborate.

[–] [email protected] 2 points 16 hours ago

I'm actually given a lot of autonomy at my job. It's the learning aspect that I'm sort of struggling with. I do learn but it's like I'm forcing myself to do so instead of finding something in it that piques my curiosity and leading with that. As such I don't feel like I'm gonna learn as well as I should if I was naturally a bit curios about it.

[–] [email protected] 2 points 18 hours ago* (last edited 18 hours ago) (1 children)

SWE can be adjacent to a lot of different fields! IMO work can only be so engaging, like I love CS but I only get to do the fun stuff at work sometimes. Esp once you have your fundamentals down, most of the actual work is planning, organizing, and reporting.

I'm trying to get my ADD treated, now that I'm getting into more challenging roles I uhh need more help with concentration.

[–] [email protected] 1 points 16 hours ago

IMO work can only be so engaging, like I love CS but I only get to do the fun stuff at work sometimes

That's a good point.

[–] [email protected] 3 points 18 hours ago (1 children)

Had/have a similar problem. Didn't get a job in academia in my field of study (despite years and degrees) because my heart wasn't in my field (it was in the humanities like you) and have been stuck in boring data analysis jobs since. The pay also has not been keeping up with rising costs, so there's this push to get higher paying tech jobs which I don't feel qualified for. I know all the math ML and such, but I've got piss poor devOps skills. And most companies seems to want someone with data engineering knowledge which I don't have. So now I feel a further push to learn all these skills that I have zero interest in just to stay on top of it all. And I was already burned out on this long ago.

And going back to school seems unrealistic, and there aren't many jobs that pay well in the humanities.

Something thay has helped me, and may help you, is if your current job gives you free time then use it for your own passions. I feel like I've given up on having a meaningful job, so I'm just taking back as much time as I can.

Since I have STEM skills I have been using them to learn the math in political economy and do some modeling in my own computer for it.

So it is a niche little area that combines STEM with the humanities that I do in my free time. And it keeps me sane in some little ways.

But alienated labor still sucks. There's no way around it, but it sucks less on those days thay I have free time. Some weeks I'm constantly busy though and that's where if gets bad. Like you, I hate this stuff lol.

[–] [email protected] 3 points 18 hours ago (1 children)

So, it may be possible to find some way to use your skillset and direct toward work or orgs that you care more about.

It may have to be volunteer, or you may have to take a pay cut if working for a NGO. I hope it goes well. I feel your pain

[–] [email protected] 2 points 16 hours ago (1 children)

Thank you for you words comrade. Appreciate them truly.

[–] [email protected] 1 points 12 hours ago (1 children)

I hope things get better. I don't know of a simple answer. And I also get that feeling of comparing yourself to others (like your mentor) who live and breath this stuff and it makes you feel like you don't measure up- even when "logically" you know that it's because of a difference in passion. But it still hurts because, at least for me, it makes me feel further incompetent or worthless and it makes me angry that they get to self actualize in some manner in that field.

Maybe you don't have that problem, but I have had it multiple times with my jobs. And even though I know I should feel that way, I still feel bad about myself when coworkers do so well in their jobs and seem to enjoy it while I just do what I can to get by because I have no passion whatsoever in my job. It makes no sense that I do the comparison, but it happens regardless. So if that happens with you, I definitely get it.

Lol this past Friday my coworker and I were working overtime to finish up a report, and I had been pulling out my hair and at my wits end doing these mindless SQL queries and other nonsense trying to get the necessaey results, and by 7pm on a Friday I was just wanting to get it done with to start my weekend. But my coworker seemed to like if and enjoy it in some odd way. He even said that he "enjoys challenges like these"

When that happens I'm just stunned. Debugging queries is this guy's idea of a rewarding and stimulating challenge? Then wtf is wrong with me then lol. Good for him though lol.

Also, another tangent. I just like to rant about work, really. For my company we had to take these "personality tests" for our jobs, and find what skills we liked or how we communicate, etc. Most coworkers got that their favorite skills were "analysis" and "science" (very scientific test we took), while my preferred skills were "music".

At first I thought it was because everyone else bullshitted the test to get brownie points, but when my coworkers saw my results they were simply stunned. "Music? What are you doing here then?" they asked (I wonder that myself every day). But it was weird. They were stunned thay somebody could have interests like "reading" and "music". I thought it was just human. But some people either love this job or have convinced themselves that pulling amd compiling data is the end all be all of actualization. Maybe it's cope, idk? But it does no good to compare oneself to them if it isn't you. It's okay to have interests that capitalism can't exploit. It's frustrating to not feel ones labor and passions as part of building something you care about, though.

[–] [email protected] 1 points 10 hours ago (2 children)

When that happens I'm just stunned. Debugging queries is this guy's idea of a rewarding and stimulating challenge? Then wtf is wrong with me then lol. Good for him though lol.

Dude, this happens to me too with my boss. He'd assign me some project with a new tech/framework even he doesn't fully understand. That would be my main task while he is busy running multiple teams and doing stuff assigned to him. A bit later I find this guy playing with the framework he had assigned me and his level of proficiency with it is already beyond mine even though I was solely focused on that while he was juggling god knows how many things. I get that its a difference in years of experience but also, this dude was just playing around with the framework cuz he was curious. He didn't need to touch it at all, but he did it anyways. I would never think that way for computers. Other stuff yeah. Which brings me back to my original problem lol.

[–] [email protected] 1 points 7 hours ago

Yeah I get that lol All I can say is that I think some others here have given good advice that balances the reality of the situation being that computer shit is one of the few decent paying jobs, so we're in a privileged position (hence think deeply before throwing that away just now) with passion (capitalism means most people hate their job, very very few are lucky with having unalienated labor).

So as long as it isn't completelt unbearable, it may be good to stay in the field, do what you can to keep on top of skills to do what you got to do to keep the job (and make friends and network and yadda yadda) and put your energy into something more meaningful that isn't work. Organizing, since being a leftist means fighting for revolution is the true goal overall, and even finding some hobbies or projects that get you in touch with the Humanities. Maybe even a place where software and the Social sciences meet. These exist.

If lucky, you may eventually be able to get a job where you use software skills (in high demand, good paying) that is applied closer aligned to something of your interest.

This answer is realistic I think, but it isn't ideal (I don't even like typing it out, and I'm in your boat so I feel the pain), but the ideal situation just is hard to land under capitalism. Maybe it's possible, but it's up to you come up with the plan. Sticking with software but doing the above to save your sanity is one path, and may be the path with less risk. But it requires you to also build up a type of self-confidence and self-knowledge and self-love where you don't judge yourself harshly for not "measuring up" to coworkers who just don't have your passions, interests, and your heart. But that type of self love is good to build anyway. This place will try to rip it out of you if you aren't "productive", but being a dope for capital by spending your energies for its games just shouldn't be the measure of your worth. Even if it feels like it. And I know in my job I get that feeling a lot

meow-hug

[–] [email protected] 1 points 9 hours ago

Yeah I get that lol All I can say is that I think some others here have given good advice that balances the reality of the situation being that computer shit is one of the few decent paying jobs, so we're in a privileged position (hence think deeply before throwing that away just now) with passion (capitalism means most people hate their job, very very few are lucky with having unalienated labor).

So as long as it isn't completelt unbearable, it may be good to stay in the field, do what you can to keep on top of skills to do what you got to do to keep the job (and make friends and network and yadda yadda) and put your energy into something more meaningful that isn't work. Organizing, since being a leftist means fighting for revolution is the true goal overall, and even finding some hobbies or projects that get you in touch with the Humanities. Maybe even a place where software and the Social sciences meet. These exist.

If lucky, you may eventually be able to get a job where you use software skills (in high demand, good paying) that is applied closer aligned to something of your interest.

This answer is realistic I think, but it isn't ideal (I don't even like typing it out, and I'm in your boat so I feel the pain), but the ideal situation just is hard to land under capitalism. Maybe it's possible, but it's up to you come up with the plan. Sticking with software but doing the above to save your sanity is one path, and may be the path with less risk. But it requires you to also build up a type of self-confidence and self-knowledge and self-love where you don't judge yourself harshly for not "measuring up" to coworkers who just don't have your passions, interests, and your heart. But that type of self love is good to build anyway. This place will try to rip it out of you if you aren't "productive", but being a dope for capital by spending your energies for its games just shouldn't be the measure of your worth. Even if it feels like it. And I know in my job I get that feeling a lot

meow-hug

[–] [email protected] 7 points 18 hours ago* (last edited 18 hours ago) (1 children)

As someone who got into coding much later in life without going to school for CS or anything even related, I don't really like it or even know wtf I'm doing half the time. I'm just here to pay rent and make sure my partner and I can live without any other support

I wouldn't give up the money I make to do something I enjoy because anything I enjoy would be ruined by making it into a job. I fucking hate having to work and I don't know how anyone who understands the nature of capitalism can even imagine themselves enjoying working in the US. I used to work for a university and went to grad school for psychology (dropped out at the end), which is what I would probably be doing if I didn't live in a nightmare hellworld that makes it almost impossible to pursue meaningful work and pay rent at the same time

Edit: you could always start a company of your own and give me a job

[–] [email protected] 4 points 16 hours ago

you could always start a company of your own and give me a job

I would if I could......one day. Seriously though, thank you for perspective.

[–] [email protected] 4 points 19 hours ago

Software engineering isn’t one thing. It’s like knowing how to use Microsoft Office. The actual content of your work day depends on where you work, so maybe just look for a new workplace but still within your field. It’s too early to give up imo. Most people hate their first “real” job after exiting the relatively enriching atmosphere of university

load more comments
view more: next ›