RT。
介绍下我现在的背景,刚刚毕业两个月,在大学中学习的是网络工程专业,接触过比较多的是网络管理的命令,但是没学会,也学习过一些网络编程的知识,那个时候主要是用C#弄得,现在也不用了!上学的时候对数据结构比较感兴趣,或者说是对数学比较感兴趣,对编程的语法感觉很别扭,只感觉学C++比较多,但是现在也稀里糊涂的。现在在一家公司上班,主要是用vc开发一些软件,其实都是前人的结果,我只是负责二次开发。我不太了解服务器编程的东西,但是想尝试一下,希望以后能找个这样的工作,不知道现在应该学习什么?Linuxs是必须的吗?我学习过一点SQL的知识只限于理论,搞不清楚!没有学习过Oracle的东西,希望大家能够多给在下一点宝贵的意见!原来在C/C++版里发过,但是回复很少,有人建议到这儿来问问,还请大家不吝赐教!!!

解决方案 »

  1.   

    1:c++ ,c 基础要学好。
    2:网络通信原理要了解。(tcp/ip)
    3:熟悉操作系统。4.。
    楼下继续补充
      

  2.   

    TCP/IP协议祥解
    Unix系统高级编程
    unix网络编程
    Windows网络编程
      

  3.   

    网络编程的书, 我一本也没看过, 就只是看了最基本的SOCKET模型的讲解和最简单的示例, 然后就直接写服务器去了...
      

  4.   

    做服务器要学习的东西很多,
    不只有网络知识:比如系统知识,线程控制,内存控制,如果在windows下搞,建议lz看win核心,win32多线程。
      

  5.   


    Lz v5..学任何一本网络编程的书,学完就知道了。不学。列那么多书籍名字干嘛。
      

  6.   

    你怎么理解的服务器编程??支持魔兽那样的服务器编程呢?还是支持开心网游戏那样的服务器编程呢??还是google那样的服务器编程呢??每一种都有一样和不一样的地方
      

  7.   


    这个我还真不知道呢,google我更感兴趣~
      

  8.   


    如果你对应用感兴趣 linux + apache + mysql + php 标配 当然也有ajax如果对google的高并发感兴趣 可以考虑 研究下 负载均衡算法 以及 如何写一个高效率的webserver如果对搜索感兴趣可以考虑研究下 Google File System感兴趣点不同方向也就不同了,这个不分好坏,只看爱好及兴趣
      

  9.   

    EMC是个米国公司,专做服务器的,linux必须懂
      

  10.   

    服务器编程...底层的不用你做的, 你要做的就是序列化协议(有部分都不用做), 按流程填代码, 或者写LUA脚本嵌入服务器..仅此而已, 其他的...不用学..