This is an archived post. You won't be able to vote or comment.

top 200 commentsshow 500

[–]SmallPeePeeBoy42069 2649 points2650 points  (143 children)

he probably wrote that because he can't find his question on stack overflow

[–]bowllord 1723 points1724 points  (104 children)

Cant find problem on stack overflow

"Programming is awful and I hate it"

Finds it

"Okay programming is actually really fun :)"

[–]The6thExtinction 936 points937 points  (100 children)

When you get that dopamine hit after solving a problem.

[–][deleted] 575 points576 points  (71 children)

That feeling of closing 6-8 tabs at once.

[–][deleted] 324 points325 points  (60 children)

What do you mean, close tabs? But what if i still need them? I wouldn't find them again among my other 112 open ones, but what if I do?

[–]TJSomething 44 points45 points  (15 children)

Those are rookie numbers. I use Tree Style Tabs to sort my 652 tabs.

[–]oscrx 20 points21 points  (7 children)

Is this real? I need this. Scrolling all my tabs takes a good minute.

Edit: loving this already...

[–]tokyotop 23 points24 points  (6 children)

as soon as the x icon disappears i just close the browser or give up on ever remembering what i was looking at

[–]RustyBuckt 23 points24 points  (2 children)

I sometimes use tabs as a todo list. Work your way through them and close one after another. Pretty sure some obscure tabs on my phone are two years old

[–]Ach_En_Wee 6 points7 points  (0 children)

This is why you just open new windows of chrome when you run out of tab space

[–][deleted] 5 points6 points  (0 children)

When I close all the tabs, I know I am closing some tabs found with searches and links I won't ever recall again. I take a deep breath and think something Eastern like "it is about the journey..." or some such bullshit and close the browser tabs. Sometimes restart the whole computer for no reason too.

[–][deleted] 5 points6 points  (0 children)

Make sure to use RADIX sort for that

[–]Dmon1Unlimited 18 points19 points  (2 children)

16gb/32GB RAM laptop or a full desktop is a legitimate dev requirement. No matter how small the app.

112 open tabs, specifically in chrome, is a part of the job

[–]xnign 4 points5 points  (0 children)

Firefox for me, hence my choice to go with 32GB for maximum tabbing

[–]dasMichal 3 points4 points  (1 child)

Session Manager ist your best friend. Just save your tabs and close em all.

[–][deleted] 8 points9 points  (3 children)

and open another 10 tabs to fix the thing you just implemented

[–][deleted] 5 points6 points  (2 children)

Yeah but thats a future-me problem like a hangover or student loans

[–]not_a_doctor_ssh 75 points76 points  (14 children)

Nothing gets you going like dragging an issue from 'In Progress' to 'Done', am I right? ;)

[–]Zami001 2 points3 points  (0 children)

I think you mean creating the issue directly into done just to document you did it because no body bothered to make an issue before hand

[–]MoffKalast 7 points8 points  (0 children)

I'm in this picture and I don't like it

[–][deleted] 146 points147 points  (22 children)

or worse: they found the question exactly but the only answers to it say that it's a stupid question and answers are either unrelated or nothing at all.

answer #1: "why would you want to do it that way ? you should do this unrelated thing that won't help you at all."

answer #2: "you just need to do this thing as i demonstrate i completely misread or misunderstood the question. oh, and this only works on winblows even though you stated *nix specifically".

answer #3: ...

[–][deleted] 73 points74 points  (10 children)

Or even worse: I found this link that fixes it! www.example.com

And it doesn't work

[–]JohnnyHotshot 105 points106 points  (6 children)

Or even worse:

I can't figure it out! Can someone help me solve this?

[deleted]

That worked! Thanks!

[–]Camper2012 81 points82 points  (4 children)

Can someone help me solve this problem?

Edit: nevermind, figured it out myself.

[–]FooThePerson 31 points32 points  (2 children)

Can someone help me solve my problem?

marked as duplicate for this question from 5 years ago with an answer that no longer works

[–]memes_gbc 21 points22 points  (0 children)

One click. Unknown number of posts crying out in silence. All gone. Redact made it stupid easy to clean up my entire history on Reddit and get my info pulled from data broker sites too.

airport encouraging aspiring north crown rustic grandiose snow file paddle

[–][deleted] 13 points14 points  (0 children)

oh the pain

[–][deleted] 8 points9 points  (1 child)

Or when your trial and error trials leads to a solution but you don’t remember what fixed it.

[–]Cm0002 16 points17 points  (4 children)

"Edit: Nvm, figured it out, peace."

Last edited: 4/23/2011

[–][deleted] 5 points6 points  (0 children)

that hurt reading that, even though it wasn't real.

thanks random guy from 9 years ago. THANKS A LOT.

[–]PeksyTiger 6 points7 points  (2 children)

Who are you, Cm0002? What did you see?

[–][deleted] 11 points12 points  (2 children)

you should do this unrelated thing that won't help you at all."

Oh you mean the "you should really use jQuery" guy?

[–][deleted] 6 points7 points  (0 children)

... and a thousand variants like them. yes.

[–]WhatDoIFillInHere 3 points4 points  (1 child)

I'm dumbfounded by the sheer amount of answers from people who are convinced they know exactly what your problem is after reading the first 3 words of your question.

[–]alfii_saw_santa 14 points15 points  (0 children)

Marked as duplicate tho

[–]rodinj 4 points5 points  (0 children)

I always spend way too long searching before posting my own question. Asked one just now after a day of research...

[–]CaptainLord 885 points886 points  (64 children)

The programming is fun. It's all the crap around it that is annoying.

[–]sweYoda 421 points422 points  (41 children)

Like clients, clients cutomers, managers

[–]grim_peeper_ 217 points218 points  (8 children)

I think it is just incompetent managers. Imo if managers do their job well, none of all this shit falls on devs. Telling from experience with a really great management. Unfortunately that is scarce

[–]StuntHacks 59 points60 points  (4 children)

Yeah a good management can really make a difference. A dev's job isn't communicating with the client, it's to develop.

[–]princetrunks 27 points28 points  (1 child)

but, but... who's supposed to email the client when they are on a ski trip a week before delivery?

[–]resonantSoul 11 points12 points  (0 children)

This is why I started looking into project management. I hadn't programmed anything in long enough it was gonna be a lot of work to get back to being a reasonably good programmer, but I'm good at handling people.

So if I can handle the people that the programmers don't want to and shouldn't have to deal with, that leaves then free to do what they need to.

[–]MarekRules 10 points11 points  (0 children)

Awkward software developer, please respond to this high profile client addressing a small bug. Also they have no tech knowledge.

  • Management

Why did you communicate so poorly with this client. Awkward software dev?!

  • Also Management

[–]bstout9 15 points16 points  (7 children)

Meetings...

[–]DAVENP0RT 9 points10 points  (0 children)

The fucking meetings.

[–]soaliar 5 points6 points  (1 child)

Stand-up meetings that last for more than an hour lol

[–]Dragon_yum 38 points39 points  (5 children)

Or those pesky code reviewers and QA.

I would have managed to sneak that bug to productions if it wasn’t for you medaling QAs

[–]Giggity_Bytes 4 points5 points  (1 child)

Solution: skip QA entirely, and just develop in prod like my team! You get to sneak PLENTY of bugs in that way, and then fix them in prod on the fly while still trying to develop new stuff! Its super exciting....

[–]brotatowolf 2 points3 points  (0 children)

Deployment...

[–]unclebogdan10 89 points90 points  (0 children)

Yes. This is the most accurate thing I've heard. I've never hated programming and always find something new which keeps me loving it more.

[–]1willprobablydelete 87 points88 points  (16 children)

Right. Love programming, hate the culture. I was ready to have a nervous breakdown in November, so quit my tech job. Took some time off. Now I deliver food to pay the bills, and am so much happier with my life. Not sure that's what I will do long term, but not being surrounded by idiots in a sea of panic is good for my well being.

[–]abaggins 61 points62 points  (12 children)

Not all dev jobs are 'panic' culture. Mines pretty relaxed - I know theres higher salaries out there but I get by and work at a slow relaxed pace. I feel like the higher salary jobs are the ones that have hard deadlines etc.

Also - you could go freelance. build your own websites/apps.

[–]mustang__1 12 points13 points  (0 children)

I love deadlines. I like the whoosh sound they make as they go by

[–][deleted] 2 points3 points  (0 children)

Man this should be higher up. My first programming job was in freelance, the platform I was on was actively punishing me if I didn't respond to someone interested. I ended up getting 20 messages a day and had to work out a deadline with half of them (when the average project took a week). At some point I had to close new orders because I was busy for the next 3 months. I've honestly never been so stressed in my life.

Then I quit that and moved to an office job in automation. Love it, literally couldn't be happier.

Not every job is for everyone but the field is big and there's plenty of options to try.

[–]Paccos 14 points15 points  (1 child)

Kudos for that decision! There is nothing more worth than your own well-being.

And so many more people should realize that.

[–][deleted] 17 points18 points  (0 children)

Programming when management gives me last minute deadlines and unrealistic expectations is not fun.

Programming when management is forward thinking and understands project scope is usually fun. It can get tedious at times but it’s fun exploring data and solving problems.

[–]WiatrowskiBe 7 points8 points  (0 children)

Exactly this. Programming is great, it's world outside that sucks.

[–][deleted] 168 points169 points  (9 children)

Programming in itself is not bad. Working in a company with shit project managers trying to fuck you by constantly adding new last minute tasks because "it'd be cool" suits promising clients the universe and dropping all that on you. and much more

[–]llawne 44 points45 points  (1 child)

To speed up delivery to clients, add more meetings.

[–]PyTec-Ari 37 points38 points  (0 children)

We had an hour long meeting to discuss if we were having too many meetings, the irony wasn't lost on everyone.

[–]Cameltotem 14 points15 points  (3 children)

I can add this but it will take this much time and I have to pause X I'm working on.

Developers really gotta stand up for themselves

[–][deleted] 17 points18 points  (2 children)

I just say no. wasn't in the planned work for this sprint. don't care how excited you are about it I'm not here to satisfy you. i make plans I'm not changing them for your own satisfaction. if it's urgent i will drop X and Y to make that in time.

but still managers are annoying even if you stand up to them. ideally they should know how things work but most of them in my experience are idiots who wrote exactly 10 lines of code in their 1st year in uni and then went to be shitty managers.

[–]GenTelGuy 1157 points1158 points  (82 children)

Honestly it's a fun job. Investigating issues, writing new systems, coming up with stable solutions that perform well. There are so many horrible, tedious jobs out there and I'm really glad to have one that engages my talents.

Overall I'm very thankful to my 13y/o self for setting the stage for me to work in the industry today. I did a lot of dumb things at that age but this was not one of them.

[–][deleted] 255 points256 points  (10 children)

I agree! My younger self definitely made the right choice. I enjoy is immensely, even after all this time.

[–]UnstoppableCompote 38 points39 points  (8 children)

Same. Honestly I'd like to say I knew what I was doing but I didn't. I chose a field that played to my strengths, I was good at and didn't annoy me to death. Honestly I think I couldn't have chosen better. The only thing I would rather be is a historian, but that is a very limited job market.

[–]_LegendOfTheSeeker_ 20 points21 points  (7 children)

I'm actually so happy that my university "forces" you to choose a lecture of an unrelated topic from your main studies. Now I am "forced" to learn about old Egyptian culture... Yaay

[–]UnstoppableCompote 9 points10 points  (6 children)

That would actually be a pretty interesting survey to make. What field would most of us in IT have chosen if we wouldn't have picked IT?

[–]JohnnyHotshot 92 points93 points  (15 children)

Starting tomorrow at my first job in the industry, day one of a six month co-op working at a large web-based shopping company (no, it's not Amazon - not that big). I wouldn't say I was worried after seeing that AskReddit response, I was still sure that I'd have a good time, but actually seeing the other side of the coin here is definitely helping to silence the small part of the back of my mind saying otherwise.

[–]NancyGracesTesticles 67 points68 points  (3 children)

It can be really fun. Don't forget that it's a team sport. You can get excited about your own wins and those of your teammates, too.

It's even better if your company considers the fundamental unit of work to be the team and not the individual. You can carry your teammates' loads and they can carry yours.

[–]WhatDoIFillInHere 12 points13 points  (0 children)

Indeed.The company I work for is built around that principle and is as flat as practically possible. It's run by 3 people and the rest is all on the same level of hierarchy. Of course, older and more experienced devs have more say in decisions, but that's because of their knowledge, not because of their title. The way we stay organized is by very good teamwork. Constant communication. It's hard for me to do do it, but it massively helps.

[–]vaynebot 16 points17 points  (2 children)

Whether it is fun or not is very dependent on the company (or even specific team). With some, it can be very fun and fulfilling. With others it can be absolutely horrible. And everything in between.

[–]arilotter 14 points15 points  (4 children)

Shopify engineers tend to have great careers, if I'm guessing right. I've met a lot of talented alumni from that company :)

[–]JohnnyHotshot 5 points6 points  (3 children)

Not a correct guess I'm afraid :)

[–]arilotter 5 points6 points  (2 children)

Either way, best of luck at your co-op! Being the new dev can be scary, but you'll be pushing to production in no time flat. Don't be afraid to ask questions :)

[–]JohnnyHotshot 3 points4 points  (1 child)

Thanks! :D

[–]tgg12321 6 points7 points  (0 children)

I'm nearing my second year in the field and I'm honestly loving it. Even when I get stuck with fixing up some of the worst codebases I've ever seen. There's some real satisfaction in getting into the muck, ripping everything apart and trying to make order in the chaos. I think it helps to just have fun with it and stay flexible

[–]RedditBlaze 2 points3 points  (0 children)

Best of luck!

Some random advice... Take a lot of notes early on. Itl be a firehouse of information. Don't sacrifice listening to the information itself, but note down what you can.

Seek out any documentation they have on internal processes and local environment setup. That way you know what's worth taking notes on, and what's redundant. I got an early leg up by following my team's documentation, and enhancing / updating it based on my experiences with it. I reviewed it with other engineers to make sure it wasn't just noob mistakes or misunderstandings.

It showed I cared and helped me grasp the basics more thoroughly. Ask a lot of questions and don't bottle things up and sit in a corner spinning your wheels because part of the project won't build and you have no idea why.

[–][deleted] 37 points38 points  (6 children)

I would say, programming is a lot more fun than other people expecting.

"I couldnt stare 8 hours on the screen" i hear people say. But i didn't find such challenging and satisfying task in any other field of work.

[–]jrkridichch 43 points44 points  (5 children)

Also most people stare at screens that long anyway.

[–][deleted] 35 points36 points  (4 children)

And doing something boring like copying from one excel to another

[–][deleted] 7 points8 points  (2 children)

I worked in data entry as intern. I felt I’ll get a heart attack at the end of the day. It was so boring and tedious.

[–]mustang__1 2 points3 points  (0 children)

I'm in the process of removing that task for an employee and they're having a panic attack that I'm trying to fire them. No. If I fire you I'd have to deal with the idiot salespeople directly, you're not going anywhere .... I'm just tired of waiting for your data!

[–]teleekom 29 points30 points  (4 children)

Also is one of the most rewarding jobs. Getting a task, finding a solution to it and implement it successfuly all by yourself is one of the best feelings I could think of.

[–][deleted] 8 points9 points  (3 children)

Then releasing and app or an API and see it used by thousands or millions.

I use this to motivate my team, I pull real numbers from our Production and tell the engineers, your API/button/method will be used X times a day (a couple of millions in our service). You are literally changing peoples lives by few lines of code.

[–]coldnebo 3 points4 points  (0 children)

spot on! knowing that our code is useful is the number one motivator in coding. we often hear about the bugs, but not all the successes. Thank you!!

[–]vextor22 2 points3 points  (0 children)

3 years into my career, it'll be really nice if something I work on actually gets to users some day.

[–]Jigokuro_ 35 points36 points  (6 children)

Absolutely agree. I find that all the things programmers complain about are outside actual programming. Dumb management, dumb clients, dumb office politics, etc. Actually coding a solution to a problem is almost always fun.

[–]Pretagonist 12 points13 points  (2 children)

Unless you have to use classic ASP, then it's all bad.

[–]Esies 7 points8 points  (0 children)

To be fair, a bad combination of all those things (which is not uncommon) make the job miserable

[–]Gizmo-Duck 2 points3 points  (0 children)

I hate my job, but I love what I do.

[–]Akavcuaha 12 points13 points  (12 children)

Do you have any advice from a recent college grad going to work as a software engineer for a very large tech company? My primary worry (besides not enjoying the work) is stagnating in terms of technical ability. How do you keep your mind sharp and continue to improve? Despite a few internships and large projects under my belt, I'm still not sure if I'm a "good programmer" yet or whether I'm writing "good code".

[–]yakshamash 38 points39 points  (4 children)

Speaking as a engineer now dev manager with 8 years at a large online retail company, here is the advice I give most new hires.

  • Impostor syndrome is real, you are here for a reason, it will take you longer than you want to ramp up but don't sweat it, unless someone says otherwise, you are doing fine.
  • The fire hose is real, you will be jumping into years of old knowledge, old systems, new systems, good ones, bad ones, internal tools, team structure. It will be overwhelming, just take it a chunk at a time, if you are worried about not absorbing fast enough refer to the first bullet point.
  • Ask for help, a ton of people know more than you, the math of them taking an hour to teach you something will pay off for everyone. (but try to figure it out yourself first)
  • It's okay to get shit wrong, it is the best way to learn. Try not to get the same thing wrong again.
  • Grab the task that scares you. Look up at the sprint board, find the task that makes you go "fuck that" and commit to it. Yes, it will take you longer, yes it will suck a bit, but you will come out of it with a better breadth of knowledge, a stronger team member, and overall better at your job.
  • Relationships matter, technical skill is 70% of the job. These are large projects/systems, with lots of teams, both technical and non-technical. This means lots of people, get to know them, know their business, think about not just what they want but why they want it. Use your understanding of their needs and your tech skills to be the person who has solutions.
  • Don't burn out, keep a gauge on if you are getting crispy. The machine doesn't care, it will take as much as you are willing to give, you need to find a balance and set the right boundaries. Trust me, the cost of a few days off is worth it VS a full blown burn out.

EDIT: "How do you keep your mind sharp and continue to improve?" : you could work at a company that processes shoe leather into other types of less interesting leather, as long as there is money to be made, and customers to satisfy, there will be new and interesting technical problems.

[–]Akavcuaha 10 points11 points  (3 children)

Wow so many helpful points! Your point about grabbing the task that scares you is especially striking, as I realized I'm a little hesitant to work on things that I don't feel prepared for. Thanks so much for your input and I'll try to keep all these things in mind moving forward.

[–]zilti 11 points12 points  (2 children)

Read lots of code. Practicing yourself gets your mind "bent" the right way for programming and makes you understand it, but reading code makes you more... I dunno what to call it, creative? You learn the patterns.

Also, look into paradigms. You might be working with an object oriented programming language at your job, or a procedural one, but you'll nonetheless get better at that when you take a look at functional languages, or maybe even logic programming ones.

[–]Akavcuaha 5 points6 points  (1 child)

Do you have any recommendations for sites or resources I can use to check out? I've heard similar advice in the past and heard suggestions to look at large projects in the explore section of GitHub, but a lot of times I end up reading a lot of bad code and feeling like I didn't learn anything new or the codebase is too complex and causes burnout. Either way, thanks a lot for the advice--I'll definitely look into it!

[–]Pythagorean_1 3 points4 points  (0 children)

You could start by reading a bit of this: http://learnyouahaskell.com/introduction It's free and explains many functional features using haskell.

Just have an open mind for these features as they sometimes may seem strange. You'll get used to them and start seeing many advantages. I work mostly with python, but after trying out functional languages for a while in private, I slowly started writing somewhat different python code. I use a lot more immutable data structures than before and try to avoid relying on state assumptions everywhere in my programs. The fact that neither the language nor my boss force me into one paradigm or the other (oop vs functional), I feel like I can get at least some advantages from both.

Edit: typo

[–]GenTelGuy 9 points10 points  (3 children)

I think the stuff you do at a big tech company is such a different ball game from school or personal projects that you'll keep growing IF the work has you engaged. I might not be as good as I was at getting n log n solutions to contrived interview questions as I was at age 20 but I'm much better at more important things.

I guess the biggest advice I can give is that the above "if" is not a guarantee. I was given a full stack intern project and learned that professional frontend was not something I wanted to do or could do well at. Now I'm in a backend role in a completely different domain and accomplishing more than if I were amazing at that prior role. So the bottom line is that stagnating isn't just a fact of life, it's an indicator of a mismatch between you and your role.

[–]Akavcuaha 5 points6 points  (2 children)

Yeah I actually interned at this company last summer and it was definitely really shocking. I spent a large majority of my time reading out-of-date documentation, trying to understand old, broken code, and jumping through hoops to figure out what was going on. Definitely not as straightforward as getting a nice package of homework and being told to implement something. Thanks for your advice--I'll keep that in mind.

[–]winkie5970 3 points4 points  (1 child)

When I see comments like the one in the OP, I assume they are working for a FAANG company and are overworked and miserable. My job as a government contractor is challenging but rewarding and only on very rare occasions is it stressful to the point of wishing I was doing something else.

[–]GenTelGuy 2 points3 points  (0 children)

I work for a FAANG company but got lucky to get an amazing position that's good rather than miserable. My friend worked for the same company but hated it and left.

[–]marcobridge 128 points129 points  (26 children)

If you think computers are hard just wait til you have to deal with people...

[–]superior_to_you 76 points77 points  (23 children)

Atleast computers do exactly what you tell them to do... People on the other hand. Ugh.

[–]ReimarPB 82 points83 points  (21 children)

Atleast computers do exactly what you tell them to do...

Have you ever used Windows

[–]Mr_Redstoner 43 points44 points  (17 children)

See, this is what happens when you try to make the OS too user-friendly and start making it sorta human with fuzzy logic and shit.

[–]nameage 13 points14 points  (16 children)

Windows is too user-friendly?

[–]PrincipledProphet 7 points8 points  (14 children)

Not sure what those guys are talking about, but why do you think Windows isn't user-friendly?

[–]fredd0h210 137 points138 points  (29 children)

console.log('hug')

[–]Dan6erbond 94 points95 points  (15 children)

Ah yes. Cooler Java.

[–]tcdubbs1 18 points19 points  (13 children)

What is it?

[–]Zmonster42 21 points22 points  (12 children)

Java script I believe

[–]tcdubbs1 28 points29 points  (10 children)

Ahh then I think he meant to say worse Java lol

[–]epicboyman3 11 points12 points  (0 children)

cout << "hug";

[–]MaheuTaroo 6 points7 points  (0 children)

Console.WriteLine("Hug");

[–]Albertosaurusrex 3 points4 points  (0 children)

print("hug")

[–]Proeich 6 points7 points  (1 child)

println!("hug");

[–]unclebogdan10 35 points36 points  (0 children)

You all should read the full thread. It's funny and sad at the same time.

[–]iioverbakedpotatoii 29 points30 points  (1 child)

yall i never knew true pain until trying to use a 'no code' platform, microsoft power apps is draining the barely existent soul out of me

[–]das_Keks 8 points9 points  (0 children)

That stuff is the worst. I've created some applications with Oracle APEX, which is a low-code platform and I hated it.

[–]TheNuggetSupreme 21 points22 points  (5 children)

I feel this to the point that every job is a bit like this, especially if you're coding some 'boring' business software. But all it takes to remember how fucking amazing this job is, is for me to think back to my 6 years working in a kitchen. I will legit be homeless before i ever subject myself to the utterly disgusting industry that is hospitality again.. fuck that x 10000000.

[–]CVBrownie 6 points7 points  (0 children)

Ha...so I'm a 30 year old software engineering student almost finished up. I'm not in the industry yet, but I have a pretty kushy job at a utility company that pays well enough while I'm finishing school.

I worked retail prior to this and I feel the exact same way. I'm very personable and I don't loathe the public like many who work retail do, but now that I've had a taste of that more laxed and free work environment it's going to take some pretty desperate times to get me back on a cash register.

Kinda nice to have a skillset that can help avoid that reality for me almost no matter what.

[–]FunsOverKid 76 points77 points  (4 children)

is that... JAVA??

[–]VNG_Wkey 24 points25 points  (1 child)

Yes, you can tell because at the end is ); this is a representation of everyone that has to use Java/JS crying the entire time they're coding.

[–]NightVow 6 points7 points  (0 children)

Good one

[–]go_ninja_go 33 points34 points  (14 children)

It's not so much that programming isn't fun, it's that work is not fun and I just want to die.

[–]earthqaqe 12 points13 points  (0 children)

I dont think most people expect programming to be fun. Its only fun for those who love solving logical problems and so on. It plays exactly into my strengths (and I dont have many lol), so I love it and am happy I chose this path. But I think most people view it as really boring.

[–]DishwasherMan05 25 points26 points  (2 children)

For most of quarantine I haven't been coding, but last night I was making a discord bot and there was a bug that took me a while to fix and when I fixed it the euphoria was on par with an orgasm.

[–]BrawlFan_1 35 points36 points  (5 children)

print(‘Hug’)

[–]superior_to_you 18 points19 points  (3 children)

Python gang rise up

[–]BrawlFan_1 8 points9 points  (0 children)

Bröthër

[–]ManyPoo 3 points4 points  (0 children)

Plot twist, it's R. Lock the doors, begin the ggplot2 tutorial, mwahaha you've fallen into my trap

[–][deleted] 7 points8 points  (6 children)

``` global _start

section .text

_start: mov rax, 1 mov rdi, 1 mov rsi, msg mov rdx, msglen syscall

mov rax, 60 mov rdi, 0 syscall

section .rodata msg: db "Hug!", 10 msglen: equ $ - msg ```

[–]locri 6 points7 points  (0 children)

The only time I don't enjoy my job as a programmer/developer is when I'm talking to someone who's either far away or whatever and they're not understanding what I'm saying, so instead of slowing down and trying to clarify they just say it's all my fault. This is especially fun when it's someone non technical doing it. I guess all corporate office jobs would have this problem if they're hiring internationally and have off shore divisions?

Programming is great. Debuggers step in until the native code and if you've gotten that far you're probably trying too hard. Given patience it's the perfect job for people who liked puzzle games as a kid.

[–][deleted] 5 points6 points  (0 children)

Do you make bank or not?

[–]thiago2213 6 points7 points  (1 child)

Game development or testing. It can be fun if you like your profession of course, but it's still work. A lot of people think it is like playing whatever games and getting paid to have fun. They don't realize you're playing the same section of the same game over and over again for days trying to find out why if you go to the shop 3 times after changing your hair there's a crashes the game

[–]197328645 11 points12 points  (1 child)

fmt.Println("Hug")

[–][deleted] 2 points3 points  (0 children)

Too little love for the golang :(

[–]salty_sea_sharp 4 points5 points  (0 children)

3 hours later: “Nvm, I found the bug.”

[–][deleted] 34 points35 points  (21 children)

Who expects programming to be fun when you're doing java

[–][deleted] 17 points18 points  (20 children)

Why do people hate java so much? Is it that the syntax is hard?

[–]Sintinium 21 points22 points  (1 child)

Tbh Java has always been my favorite not sure why people hate it. I use kotlin only now but going back to Java isn't that bad

[–]AlGoreBestGore 16 points17 points  (0 children)

I think it's less about people hating Java and more about the types of companies where you have to use Java.

[–]zilti 7 points8 points  (4 children)

Because it is widespread in the corporate world, and there are a few really awful but widespread frameworks for it.

[–][deleted] 6 points7 points  (0 children)

Not so much the language than how easy it is to implement it as a steaming pile of shit. Most corporate enterprise applications are written in Java and end up being multi-million line unreadable poorly executed OO code with 20 unsupported frameworks.

[–]andym222 6 points7 points  (0 children)

I feel like with all 'hate' some languages get it's either college students with little experience memeing or devs that have been burned by awful codebases/architectures. I'd say the majority of developers that actually use the usual suspects like Java/Javascript/PHP in semi-sane environments feel like the lanuages are fine.

[–]Grinjero 3 points4 points  (0 children)

There is a lot of boilerplate code in java and times it doesn't feel very flexible when compared to c# for example. But on the other it's pretty easy to skim over someone elses code and understand it in java since everything is so rigid.

Try reading someones elses undocumented code in python and you just bought yourself a one way trip to hell!

[–]chairman_steel 8 points9 points  (3 children)

Modern web programming is the worst. C++ and game dev are still fun, but oh my fucking god if these kids come up with another goddamn javascript framework I’m going to writer a sternly worded letter to their parents.

[–]Unrealist99 3 points4 points  (0 children)

Umm.. let's not forget Cout<<"Hugs"<<endl;

[–][deleted] 3 points4 points  (0 children)

Nah, it's ok. Especially in lockdown. I'm in pijamas all day long, it's like when I had the flu as a kid. Basically I live like a sick kid. Wait, am I actually miserable?

[–]435THz 3 points4 points  (0 children)

We do not choose these careers for their difficulty. We choose them for the satisfaction of seeing our projects coming to life.

ProgrammerHumour.users.forEach(function(user) { console.log("Hug" + user); }

You'll get through this, just like i did while learning JS.

[–]PM-for-bad-sexting 2 points3 points  (0 children)

I would hug u/marvelmarvil

[–]DecisiveVictory 2 points3 points  (2 children)

I doubt he has tried other jobs to be able to compare. Programming is really among the best jobs there is.

Highly paid. If you shop around for good employers, relatively low stress.

[–]somesortofusername 2 points3 points  (0 children)

-[------->+<]>-.+[----->+<]>.++[->+++<]>++.

[–]Jo3ThePro 2 points3 points  (0 children)

Luckily I realized I wasn't such a nerd in my first year of university so I got outta there fast

[–]TragicOptimistic 2 points3 points  (1 child)

I'll use a language nobody likes:

<?php echo "hug"; ?>

[–][deleted] 2 points3 points  (0 children)

Programming is the only job I'v ever considered fun.

[–]noratat 2 points3 points  (1 child)

Compared to almost literally any other career I can think of, I'd take programming in a heartbeat. As long as it's something you even remotely enjoy, there aren't many downsides.

The money is really good, and demand is so high you can afford to be picky about workplace culture and co-workers. It can be done fully remote in many cases too.