Hacker News new | ask | show | jobs
by whydat_whodat 1306 days ago
I tried teaching myself programming for a few years, on and off.

But it wasn't until I took a statistics class, which involved programming in R, that I began to realize the purpose of functions: to handle inputs, and return outputs.

The class involved data engineering, so I created functions to deal specifically with data.

And it was then that I realized "Ohhh... functions in any language just operate on data... so... with this knowledge, now I see the purpose of application routes in web frameworks like ExpressJS, Python Flask, etc."

A course on relational databases helped me understand how to store data.

And from there, I finally realized the purpose of a REST API, and how browsers connect to servers.

At that point, I realized "Wow, I finally understand how to create a full stack app (including database design)"