tips:有两个语言版本,请选择合适的版本进行阅读/We have two language versions available. Please select the one you prefer.
Since I was young, I've been fascinated by computers, and I'm sure many of you share that feeling. However, whenever I searched for learning resources, I was often overwhelmed by the complexity. Even when I entered university, no single course truly explained what computer science is really about—what programming languages are for, or what we're actually learning in courses about systems, assembly, and networks.
So, I decided to use my own understanding, phrased in the simplest terms, to explain these questions. I won't write complex code or explain how a hash table is computed. Instead, I'll tell you where we should start before diving in formally.
Think of this as a map I wish I had when I started.
I am still on this learning journey myself, so there will inevitably be inaccuracies and mistakes. Your corrections and insights are highly welcome and encouraged.
For all the beginners and curious students out there, I hope this guide can help you make sense of the same question: What are we really learning when we study computer science?
在我很小的时候,就对计算机有着浓厚的兴趣,相信不少人和我一样,但是当我去搜索相关课程时,却总是被繁杂的内容影响,进入大学时,也并没有一门课讲明白计算机到底学什么?计算机语言到底有什么用?系统汇编网络究竟在学什么?
于是我决定以自己浅薄的理解,和最直白的语言来解释这些问题,我不会写任何复杂代码,也不会解释哈希表到底怎么运算,但我会告诉你,在正式开始前,我们应该从何学起。
这是一张给曾经的我的地图
但我正在学习中,其中必然有不严谨和错误的地方,欢迎大家来指正和交流。
对于那些初学者,和有兴趣的学生,我希望我写的东西可以为你们理顺:学计算机的时候到底在学什么