谢谢邀请,
网络编程在编程体系里面占据很大一部分,在离不开网络的时代,网络编程重要性越来越强,网络编程算是程序员要掌握的基本功了,很多人好奇的黑客,网络也是基本功。无论什么
网络编程属于IT类行业,现在的IT行业依旧很火,在各大城市例如北上广深等需求量很大,特别是高端型人才,要想自学成才可能有一定的难度,因为涉及很多的知识,而且这些这些知识有些还不是你一时半会就能理解的,那么网络编程需要学习哪些知识呢?
网络编程其实很广泛,但是最终目的或者主要任务是实现两个或两个以上的设备之间的数据传输与通讯。一般学习之后从事的工作往往都比较细分化,要学习汇编语言、PHP、C/C++、C#或Java语言、232,485等通讯接口、TCP/IP通讯协议、SQL语言、sqlServer或mysql等数据库、Linux网络编程和多线程编程技术、学习使用java或QT界面等等,其实语言很多,不需要每一种都学习,选择你感兴趣的方面。
但是,如果你是自学的话,可能有点困难,因为知识面很杂,有时候无从下手,或者不知道自己改学哪些,总不能全部都学,那是不可能的,因此最好是有人稍加指导,最好是买一本教程,推荐一本《Windows网络与通信程序设计》,这本书介绍了Windows下网络编程的相关知识,从入门到深入,注重实际应用,值得推荐。