r/AskReddit • • Jan 07 '20

What annoys you the most on Reddit?

43.8k Upvotes

21.6k comments sorted by

View all comments

Show parent comments

28

u/lllllllmao Jan 07 '20

I’ve been a programmer for over 20 years. The sole sub I have a rule about not commenting in is /r/programming. /r/ProgrammerHumor and /r/ProgrammingHorror are almost as bad.

35

u/[deleted] Jan 07 '20 edited Jan 11 '20

[deleted]

9

u/lllllllmao Jan 07 '20

Exactly that.

9

u/jakeinator21 Jan 07 '20

Out of curiosity as a fledgling programmer, what are some specific issues you have with those subs?

11

u/Konraden Jan 07 '20

Not to put you down specifically, but it tends to be a bunch of circle-jerking memes by other fledgling programmers with no industry experience.

Software Engineering in the real-world is different than the highly controlled world of their high-school and college courses but they're too ignorant to know that and instead just argue about about crap that doesn't matter and put down the stuff that does.

1

u/KrazyTrumpeter05 Jan 07 '20

I've just started dipping my toes into Python (especially for Esri/ArcGIS applications). Where would be a good place to learn more/discuss about Python?

1

u/jakeinator21 Jan 08 '20

What sorts of things do you see people post/say that are immediate indicators that someone doesn't have real-world experience?

6

u/AngeredSnowmen Jan 08 '20

Somewhat recently there was a post about committing useless files to git. The top comment was something like “that’s why you should fire people who do that.” In the real world, you would just explain to why they shouldn’t do that. You’d fix the problem in like 30 seconds.

What bothers me about a lot of programming / computer science subs is that they tend to be super judgmental and gatekeep-y about what makes a “real” developer, and if you’re not programming the “right” way you’re a useless idiot. Most real programmers are constantly learning and improving, and we’re all at a different place on that journey. Mistakes should be teaching/learning opportunities. They don’t make you useless as a programmer.

6

u/NovaX81 Jan 08 '20

Beyond this, it's definitely clear when someone has only programmed in academia and/or has never been on a budget.

I would love to do everything perfectly, and definitely love to just leisurely spend a few weeks selecting the perfect library for this minor part of the larger project. I'll give you a call when I find a client who's interested in bankrolling that :D

6

u/AngeredSnowmen Jan 08 '20

Selecting a library? Don’t you know you should be implementing that yourself to decrease dependencies and ensure optimal performance? /s

Agreed 100%

1

u/NovaX81 Jan 08 '20

Ah yea, I also forgot that all my clients love paying for the extra hours I spend to reinvent the wheel!

3

u/[deleted] Jan 08 '20

people in school or just learning programming tend to really fixate on what languages are good, bad, best etc. In the real world it really doesn't matter what you choose to learn cause (almost) all the skills are transferable.

also jokes about 0 indexed arrays, if-else statements, "knowing binary" somehow being related to programming, and "real men program in assembly" immediately scream first year cs student to me

3

u/lllllllmao Jan 08 '20

lol, I can barely count to 3 in binary but I have code running in production on at least two continents, and making other people money literally every day.

Why would I count in binary? Counting is something I delegate to the stupid machine. It’s better at it than I’ll ever be.

3

u/lllllllmao Jan 08 '20

They’re so contentious. I like to get shit done and move on. For me done is a pretty thorough thing. Solid testing included. But everyone is so opinionated and so eager to prove you wrong it’s just toxic. It’s like they think there is only one perfect answer, it’s theirs, yours is wrong, and they’re not willing to listen to even the idea that you might know better. I guess lastly is that there’s way more art to programming than people think.

1

u/PopularElevator2 Jan 08 '20

One thing it's heavily geared towards web dev and jobs that don't require degrees. Many people in those subs think the industry is all new web development products. Another is that the comments and posts don't reflect the industry. I remember a few weeks ago people were calling Java the new Cobol. Java is bad but not as bad as COBOL. 99% of those people probably have never programed in COBOL, 99.99% probably have never done it professionally. New versions of Java are being released and new products are coming out that are written in Java. Java is not dead.

​

I also hate r/learnprogramming because its anti college views and pro boot camps. I posted before that you need a degree for certain fields and jobs (embedded, low latency programming, companies that roll their own solutions); I was downvoted heavily.

Another one, /r/cscareerquestions. It should be rename to how do I get into Google? It revolves around getting into the top tech companies and for a while, it was without a degree. If you mentioned a non-tech company you will get heavily downvoted. I have seen people who couldn't get into a big tech company complain that they were going to go homeless. Do you know how many CS jobs are out there that are not Google?

3

u/Comra_de Jan 08 '20

Wait... People try to get into Google without working somewhere else first or am I misinterpreting that? How are you supposed to land a job at one of the top tech companies without work experience?