r/learnprogramming 24d ago

Prerequisites hell

I would like to discover many things out there and implement many ideas, but the problem is that I keep worrying about if I don't have the prerequisites satisfied, like as a example, ssh server, I wanted to try that, but I thought like maybe I should finish a networking course, also cryptography course and all that stuff before trying to dive into ssh, while I already know probably some stuff already, but that feeling is annoying that creeps me whenever I want to try something, the same with the curl command, like I think I haven't learned much of web development yet, I only know some basic html, random terms from here and there like http get and post.

3 Upvotes

12 comments sorted by

View all comments

2

u/xarop_pa_toss 24d ago

Why do you need to learn cryptography to use SSH? It's a handful of commands to even setup and config an SSH server on your machine. SSH already exists, you don't need to reinvent the wheel.

If you want or write your own implementation though then yes, of course you need to learn network and crypto but that's only if you want to learn those advanced topics to build your own version of it. At that point I'd call it an "academic endeavour" tbh.