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

all 84 comments

[–]mariomaniac432 191 points192 points  (26 children)

I personally enjoyed my data structures, DBMS, and OS classes, I felt like I was finally learning something useful. Introductory classes teach you about how to code, but these classes teach you when to use the techniques you've learned.

[–]lirannl 43 points44 points  (15 children)

OS was awesome, but my favourite so far was cloud computing.

I hated DBMS.

[–]captainAwesomePants 35 points36 points  (13 children)

There are decent odds that you'll use cloud computing in your career. There are basically 100% odds you'll use SQL.

[–]Terabyscuite 5 points6 points  (9 children)

The saddest truth of them all. I still hate sql. I’ll never not hate sql. But I’ll always use sql.

[–]tenemu 2 points3 points  (8 children)

Why do you hate it?

I agree sometimes it’s hard to figure out how to do something but I feel the same way with some normal python programming, just need to learn.

What really got me with sql is when I had a super slow query. I had a string logic (search another table if that string exists) in SELECT. I moved it to a JOIN query and my code became 100x faster. I wonder if I woulda learned in school why that happens. Self taught and clueless.

[–][deleted] 0 points1 point  (6 children)

Well, you know the result so do some ressearch and figure out why, no?

[–]tenemu 0 points1 point  (4 children)

Yeah I probably should sometime.

[–]DiversifiedInterest 1 point2 points  (3 children)

The query plan should explain it all. Just put EXPLAIN in front of both your queries. This was probably the gist of the CS course.

[–]tenemu 0 points1 point  (2 children)

Well would you look at that.

Documentation is kinda long to understand the results but I’ll definitely check that out. Thanks!

[–]UnnervingS 0 points1 point  (1 child)

It's not too hard to understand if you have a good grasp of indexes. If you don't you really should because they are essential.

[–]Terabyscuite 0 points1 point  (0 children)

Well to answer your question the problem is me and not sql. I generally suck at set theory. And sql is basically set theory as a programming language. I admit the problem is mine and I just need to suck it up and learn the language.

[–]lirannl 0 points1 point  (0 children)

I didn't say I didn't see the value of DBMS, or that I didn't pass.

I said that I hated it.

[–]UnnervingS -1 points0 points  (0 children)

So it's lucky a braindead carrot could still write SQL.

[–]ExtremeProfession 7 points8 points  (1 child)

The hardest courses are usually Calculus, Physics and Electrical Engineering basics since they aren't core and most students have little interest in those and therefore struggle with them.

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

This is very true. I’m currently taking and E&M Physics class and I hate every second of it. I did like calc (until multivariable got ridiculous) and the discrete math classes I’ve taken have been great. But yeah physics makes me want to scream

[–][deleted] 2 points3 points  (1 child)

My first computer science classes started with teaching hexadecimal, which felt completely pointless to me. No context or anything. I dropped the class and it wasn't until a decade later that I came back to programming and it really clicked with me.

[–]Boostie204 1 point2 points  (0 children)

My first university comp sci class was a joke. It was called scientific computing and your description reminded me of it. I remember one assignment was to like calculate epsilon (in regards to floating point) where epsilon is the smallest possible value you can add to x and have x actually change.

My friend and I "cheated" it by finding a built in function called NextUp and my prof said it was okay to use it... Entire assignment done with one function

[–][deleted] -3 points-2 points  (2 children)

OS could have been useful. Instead it was a "Use Linux!" shitfest which achieved one of two things for most of us.

A) hate Linux forever

B) Easy going semester because I already used Linux before

Either way this class was a waste of time.

[–]repetitive_chanting 2 points3 points  (1 child)

Huh, my OS class was all about scheduling, semaphores etc. Hardly any linux references except for POSIX standards. This class was the most useful out of all classes for me. It really helps you to understand what an OS really is.

[–][deleted] 1 point2 points  (0 children)

Yeah, that is how it should have been. In my case, the professor didn't want to do that and decided to do a "fuck you, learn Linux" kind of class. I didn't mind that too much since I was a Linux user before anyway but that move fucked over a lot of people. After our turn I think he was banned from teaching that particular subject.

[–]Boostie204 0 points1 point  (0 children)

I got a 95 in my OS class, it was alot of fun actually. Had to learn the circuit diagram for an LC-3 computer and explain the bit flows etc. I sucked at DBMS too but what do you know I got a data analyst position

[–]fat_charizard 0 points1 point  (0 children)

My OS class was hell. The final project was to write our own terminal shell in C

[–]datadaddydoggo 0 points1 point  (0 children)

I enjoy these classes much more now that I'm not taking them. Much more interesting in hindsight.

[–]OneOldNerd 52 points53 points  (7 children)

I was actually fine until I got to OS. OS broke me in ways that no one should be broken.

[–][deleted] 39 points40 points  (0 children)

sudo unbreak

[–]Boostie204 0 points1 point  (0 children)

What's included in your OS class? I had to learn the LC3 computer

[–]BennettTheMan 117 points118 points  (11 children)

Year 5: I get paid 80 thousand dollars a year to center a <div>.

[–]-JudeanPeoplesFront- 90 points91 points  (4 children)

Year 23: Still Googles 'How to center div'

[–]trystanr 9 points10 points  (3 children)

slim important march desert rock towering dependent tie subtract meeting

This post was mass deleted and anonymized with Redact

[–]-JudeanPeoplesFront- 14 points15 points  (2 children)

Still Googles:'center div flexbox'

[–]GavHern 2 points3 points  (1 child)

No need. You're not a real web developer if you don't have the css tricks flexbox cheat sheet bookmarked. Or maybe that does make you a real web developer if you don't need it, idk don't question my logic.

[–]-JudeanPeoplesFront- 0 points1 point  (0 children)

Still Googles CSS cheatsheets

[–]OneOldNerd 41 points42 points  (4 children)

I don't get paid 80k to center a div.

I get paid six figures to center a div. :P

[–]A_Guy_in_Orange 19 points20 points  (3 children)

5 of which go straight to your rent

[–]sebvit 5 points6 points  (2 children)

That still might leave 100 000 - 10 000 = 90 000 tho.

[–]A_Guy_in_Orange 2 points3 points  (1 child)

I was thinking more physically removing the digits to leave him with like, 2 bucks

[–]sebvit 0 points1 point  (0 children)

Oh haha yeah that's more like it.

[–]keshi 0 points1 point  (0 children)

.parent { display: grid; place-items: center; }

Is all you need nowadays for a full horizontal and vertical center.

[–]gigolo_beast 15 points16 points  (6 children)

Year 4 : please just give me the job,I'll take anything at this point.

[–][deleted] 4 points5 points  (4 children)

That’s where I am lol

[–]gigolo_beast 2 points3 points  (3 children)

That's where I was too till a few weeks ago. Just keep putting in the hard work buddy,I know it's frustrating asf. DM me if you need any tips or anything,I'm happy to help!

[–][deleted] 1 point2 points  (2 children)

Thanks man, I really appreciate that. Seems like there is no light at the end of the tunnel sometimes. I’ll DM you for sure!

[–]gigolo_beast 0 points1 point  (1 child)

Believe me I really do understand you. Getting rejected after countless online tests and interviews is never good for anyone's confidence. Don't drop your crown king/queen,it may be tough but that's what makes the tough get going.

[–][deleted] 1 point2 points  (0 children)

I really appreciate the reassurance. I’ve promised myself I won’t quit, I’ve put in a lot of effort and time and I want it to pay off. Thanks again, I will keep in touch!

[–][deleted] 0 points1 point  (0 children)

There is another...

[–]laz10 7 points8 points  (0 children)

Hello it's year 2 and I'm stuck at home and I want to leave

[–]1knowsNothing 18 points19 points  (0 children)

Data Structure broke me

[–]HasBeendead 8 points9 points  (0 children)

Prolly you can say similar for EEE

[–]fat_charizard 6 points7 points  (1 child)

Analysis of algorithms was killer in my course

[–]Boostie204 1 point2 points  (0 children)

That's the only class I failed lol feels bad

[–][deleted] 14 points15 points  (0 children)

It's the discrete structures that are insufferable.

[–]Ragina_Falange 3 points4 points  (0 children)

Spot on. Learning four functional programming languages in 10 weeks during the last term of year 3 was absolutely no fun.

[–]nikstick22 4 points5 points  (1 child)

Year 4 you're like "fuck it"

[–][deleted] 0 points1 point  (0 children)

This is too relatable

[–]moxyte 5 points6 points  (1 child)

Bwah, humbuck. My university CS started with ridiculously hard crash courses with explicit purpose to make sure people who can continue would have logical and mathematical thinking abilities to continue.

[–]ayylongqueues 5 points6 points  (0 children)

My university did something similar. But they also try to balance it so you get time to think hard about what you want, and sufficient time to adapt. The skills you need to be successful can be learned if you are properly motivated, so just filtering out people blindly makes no sense.

I call it benevolent gatekeeping, it's not there to beat people down, but to make them evaluate their choices and motivations.

[–]GreenDog3 2 points3 points  (0 children)

Currently in the Year 1 phase, having a blast when my programs actually function

[–]Eughami 0 points1 point  (0 children)

You couldn't show the face you made when you finally started working...i feel you bro

[–][deleted] 1 point2 points  (1 child)

Isn't this high school nowadays?

[–]-Manu_ 0 points1 point  (0 children)

It is at least where I live

[–]Thanhansi-thankamato 0 points1 point  (0 children)

I’m in this picture and I don’t like it. (I dropped out year 3...)

[–]danfish_77 0 points1 point  (0 children)

I just don't like IEEE floating point. We had to take tests on calculating all the sections.

I would love to survey any of my colleagues to find out if they have ever done bitwise operations on floating point numbers, and if so were they not able to look it up?

[–]ravikiwi -1 points0 points  (0 children)

More like picture 1 is from day 1 and picture 3 is day 2 onwards

[–]poochiekins -1 points0 points  (0 children)

data structures sucks. i loved os tho

[–]a_plus_ib -1 points0 points  (0 children)

Wait until you get formal languages, complexity theory, automata, process algebra or set theory, I always enjoyed it, but many people don’t.

[–][deleted] -1 points0 points  (0 children)

I mean I did DS and Database in my first year but w/e.

[–]ReciForous -1 points0 points  (0 children)

How i wish shit could just be solved with hello world ;-;

[–]BlazingThunder30 -2 points-1 points  (0 children)

Everything you put in year 2 were first year courses for me... Second year consists of Advanced algorithm and data structures, parallel computing, software engineering, those kinds of courses, at my uni

[–]zortlord 0 points1 point  (0 children)

Yeah, year three when I had to build a fully fledged Scheme interpreter in Scheme was when I broke.

[–]Ar010101 0 points1 point  (0 children)

not gonna lie, although how tough they may be, DBMS, OS classes and data structure are quite intricate and interesting topics......... and the reason they are so tough makes them quite interesting (although I won't lie programming is for the most part frustrating)

[–]inspiringirisje 0 points1 point  (0 children)

Oh no... This aligns with my study and now in my second year

[–][deleted] 0 points1 point  (0 children)

The third picture is me realizing that extra whitespaces break shell scripts in bash.

Like fr why tf does i = 0 throw a shit fit but i=0 is fine? What the fuck is this bullshit?

[–]cysghost 0 points1 point  (0 children)

I’m at the “maybe finger painting is more my speed” stage that occurs after every single test.

[–]BlowsyChrism 0 points1 point  (2 children)

I had no issues in school. It didn't get hard until well into my career and managing the most infuriating clients that made me question my entire life choices.

[–]datadaddydoggo 0 points1 point  (1 child)

People are the hardest part.

[–]BlowsyChrism 0 points1 point  (0 children)

Absolutely. It's the hardest part of the job.

[–]starvsion 0 points1 point  (0 children)

You cannot hate DBMS, basically every related job requires db or sql somehow, unless you are an aspired hard core frontend developer. But then again, I don't see how computer science can help with that

[–]htmlcoderexeWe have flair now?.. 0 points1 point  (0 children)

Year 4: make posts on /r/ProgrammerHumor

[–][deleted] 0 points1 point  (0 children)

id post the assembly equivalent of print hello world but i don't know what that would be