I've been programming for a year but I still feel like a complete noob in the fundamental areas of computing.
Basically, I want to know how operating systems work (starting with *nix), and how networking & the internet works. First, the basics, and then in more detail.
Books? Online resources? Courses? General explanations? Pls be gentle.
>>57722071
http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering#Operating_Systems
http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering#Networks
Read. The. Sticky
>>57722119
Done.
I'm not asking for tech support, nor am I asking for reviews on a product.
I'm starting a discussion about technology, which is what the sticky states this board is for.
Read the sticky and then read my post.
>>57722115
Never knew of this wiki. Thank you.
I've been told Tanenbaum's works are mustreads.
>>57722071
Have you done a lot of C?
You will never know everything. It's better to just pick a topic and study it. You will stop feeling like a noob in this after 4 more years, give or take.
On another note, this is a bad website to ask this question on, since 80% of /g/ are retards. Go on Quora or something to ask shit like that.
>>57722479
Yeah. A year or so. I understand pointers, structures, arrays etc. I still need to learn more about data structures and algorithms. I reckon I can write fairly decent small programs in C, and very basic command line stuff (compiling, moving/deleting/copying files and directories, misdirection, piping etc.)
I have no idea about taking part in huge projects, or using git/DVCS yet. I should finish this EdX course and hopefully it'll cover everything important.
>>57724288
Yeah, I figured it'll take a long time. No point in rushing. I just want a basic foundation, in order to feel comfortable. I want to know how networks generally operate - what TCP/IP means, HTTP, DNS, etc.