Re:Ask HN: As a software engineer, how do I best learn basic...
by ksd482 on Saturday February 27, 2021 @05:15PM
(#26288673)
Thank you for your advice especially for the google terms --- that's going to lead me to discover a whole lot of information.
The pattern I am seeing in this thread is that I can't escape the basics and theory.
That's fine because at least now I know that putting time into learning the basics and theory is worth it.
Then ask yourself what you are seeing and why. OSI model and such. Then try to find out what the kernel has to do to setup a socket and build something in C (just google Linux socket programming).
And after that, try researching how the packets you receive can be blocked by a firewall and why.
And go on and on. I am currently writing a book which touches the topic a bit and it helps to build stuff and see packages.
For example: Use Wireshark and try to find out how you can see the communication of the browser.
Google: - Linux Networking - What are sockets - Socket programming - Firewall blocks a domain how - How to bypass firewall for domain