先实践基础。不实践理论基础,你当然无从下手。
只会c,熟悉计算机网络,猜测可能是熟悉《计算机网络》这本书,实际情况比较复杂,尤其是中国的网络情况。现在你需要应用,先搞网络编程。socket,select,epoll.然后优化网络IO.winsock,iocp 跨平台必须的.要做c/c++ 大多数时候必须要2手抓,2手都要硬.
所以,你可以先去做c/s的网络通信,能会mysql sqlserver最好。这个对初学者难度算比较大,但没几个难点。做好对以后找工作很有利。
在此基础上完善你的服务器程序,比如数据库索引你的音频文件,制定协议以便客户端请求。
再在此基础上,优化缓存,内存调度,你甚至可以做到分布式服务器,再甚至你可以做出p2p平台。
能顺利完成上面的你已经是网络通讯高手了,可以拿年薪20W了~~这个也许很激励你,但实际上大多时候因为你没工作经验,hr给的数字个要打折扣~
上面的服务端方面已经能让你体会到工作中的内容了。等你工作后你会发现实际工作内容和你整天瞎想的差不了多少,只是你怀疑自己的想法。
有了基础实现,你会觉得总有方法能实现。只是笨和聪明,见识的问题了。
登录 | 立即注册