没有CS学位给我的编程相关知识留下了很大的空白。特别是,我真的很想学习一些计算机网络方面的东西,我本来可以在一个很好的计算机科学学位。我真正的问题是“不知道我不知道的东西”。到目前为止,我知道我对以下内容一无所知(就计算机网络而言)
-sockets
-ports
-internet协议(我一直听说的整个IP协议栈)。
还有人能在列表中添加更多吗?有没有人能推荐一个项目(编写一个玩具web服务器?)
提前感谢
发布于 2010-09-19 00:19:07
我推荐阅读史蒂文斯的TCP/IP插图,第一卷。它非常容易阅读,到最后你将1)学到了很多,2)对你还不知道的东西有了更好的了解。:-)
对于好的项目,我建议先做一个玩具web客户端。只需编写一些东西来下载网页并将其保存到一个文件(如wget或curl)。玩具web服务器是一个很好的第二个项目。
发布于 2010-06-03 01:10:20
这是一个很好的观点,了解更多通常是非常有益的。但我要说的是,只有对于特定类别的编程问题,深入了解网络系统才是真正必要的。大多数编程项目都不需要如此深厚的知识。本质是程序员和网络专家(微软喜欢称他们为IT专业人员)是两种不同的职业(除了少数情况外),他们甚至需要,我想说,两种不同的心态。
https://stackoverflow.com/questions/2959856
复制相似问题