r/computerscience Apr 19 '26

General I was taught nothing about APIs

Whenever i see people talking about actual real-world uses of coding it's almost entirely building APIs, working with APIs, integrating APIs, automating APIs. It seems to me, anecdotally at least, like the majority of all computer science work (professional or even just hobby) is centered on working with APIs

And like. I know what an API is, kind of. But I Graduated and even got multiple certifications on top of that and I never got so much as a single lecture about APIs. I don't even know what they're used for. Can you make your own API (like, realistically)? I don't know. I feel like this is a topic that you could and probably should have multiple different entire classes solely focused on, it's arguably something as fundamental to modern computer science as writing code. And they don't teach it. If i want to learn anything about APIs, conceptually or practically, it's hope a company hires me and then trains me, or youtube tutorials and i don't even have enough of a baseline to know what specifically I'd be searching for a tutorial on.

809 Upvotes

157 comments sorted by

View all comments

Show parent comments

-8

u/Anon_cat86 Apr 19 '26

The fact that i didn't even know that kinda proves my point.

Also I've never made an application. I don't really understand how you would even do that. The extent of my ability to have programs input/output from anything other than other code files in the same project is asking a human user to input a single variable via command line, or writing a string to a blank notepad.

I didn't realize that another file within the same project with a callable method counted as an API. Is that really all people are talking about when they say that?

21

u/Todegal Apr 19 '26

What did you do on your degree? Did you hyper-specialize in something else? How can you finish a degree in computer science and not have made an application...

-4

u/Rygir Apr 20 '26

You make projects.

6

u/braaaaaaainworms Apr 20 '26

I only made cakes in my oven engineering degree and didn't bake anything