关于服务器编程的学习,大家各抒己见,人人有分。解决方法

关于服务器编程的学习,大家各抒己见,人人有分。
诚心请教以下各方面的学习:
1.Unix/Linux 后台程序开发
2.网络编程
3.数据库编程
4.跨平台编程
5.代码移植
6.ACE
7.服务器编程的方方面面

请大家各抒己见,人人有分。

------解决方案--------------------
这个只有实际应用起来才有可能写好。
------解决方案--------------------
服务器编程要掌握的一个大原则就是所有资源尽量只初始化一次,且在初始化之前打扫上次意外掉电或关机或退出遗留下来的垃圾数据或虚假资源占用,在服务期间对所有资源池化管理,并提供即时的反射机制方便实时查看系统状态,以及详尽的且好过滤查询的运行日志,另外要使用方便好用且稳定的远程管理工具软件。
------解决方案--------------------
这个不清楚啊
------解决方案--------------------
原来打算搞网络/服务器的,但是发现这东西有很多隐含的问题,有些让人很郁闷,就放弃了。
然后就选择学习3D图形程序的开发。图形的东西直观,学起来简单。
------解决方案--------------------
服务器端编程涉及的东西比较多,是个比较需要水平的东东,从大的系统搭建到小的数据库、网络、进程、线程、IO、连接池、日志系统、安全管理……
------解决方案--------------------
话说服务器学好了,找工作是不难的
------解决方案--------------------
服务器除了网络编程,还涉及到其他领域的好多知识

搞精了还真不是容易的事
------解决方案--------------------
哦 我的工作内容与lz的要求很像,除了没有用过ACE。。
------解决方案--------------------
Unix网络编程
然后去看libevent
然后去用boost

最好装个Ubuntu,多熟悉下Linux环境
------解决方案--------------------
最好是通过实际项目锻炼,否则光看书是不行的。必须得自己不断的练习。比如我已经写过好几次的内存池,现在看来第一次写的是最糟糕,但是每次都会有一些进步,逐渐的就越来越好了
------解决方案--------------------


服务器方面一开始写的时候也听了很多,什么要稳定拉,资源内存平稳值拉。。。后来想想这些都对,也不全对。难道其他工程就不要稳定了,内存使用就不要考虑了?只能说是服务器程序的独占性让你代码工作方式更舒服点,比如不要太考虑到GC的东西等等。大体的我个人觉得还是不变的。


1.Unix/Linux 后台程序开发
2.网络编程 
3.数据库编程
4.跨平台编程
5.代码移植
6.ACE
7.服务器编程的方方面面


LZ列出的这些方面,怎么说呢,要看你一进去开发时处于一个什么地位。如果你只是做为一个逻辑开发人员进去,这些东西都可有可无。
如果是奠基者的身份,1,2,相对来说都比较重要。而3,4,5这些要看你具体做的方面。比如网游中的数据库,就显得不是非常突出。4,5这东西吧,我个人认为跨平台真的是给自己找麻烦。我到现在都没想通L和W跑程序真的相差那么大吗?这些都不重要,拿出产品才是真的。 6想用就用吧,不过基本都会重写一套,至于7这个就太多了。。。。
------解决方案--------------------
看驱动力了,要么工作驱动,要么兴趣驱动..
没有驱动,很难深入下去的.
------解决方案--------------------
探讨要工作驱动,可能得换工作。
兴趣驱动比较浪费时间,
需要大量时间摸索。

------解决方案--------------------
好好学习《Unix网络编程》吧
------解决方案--------------------
服务器编程的实践经验还是很珍贵的
------解决方案--------------------
探讨

以前看《Unix 环境高级编程》
不过,平常用不到,总是没什么长进。


------解决方案--------------------
进来学习的~~~~
------解决方案--------------------
探讨我不怕自学,
从我目前的经历来看,
我掌握的东西90%以上是自学来的。
我没有良师,没有益友,
有的只是对编程的热爱。

------解决方案--------------------
探讨

说说自己的工作,然后大家针对性的给建议。
我现在在移植公司的服务器,
让它能跨平台在Windows,linux下运行,
由于使用ACE,
所以,移植还是比较容易的。
除了要把ACE_Proactor模式(Windows下IO完成端口实现)
换到 ACE_Dev_Poll_Reactor(Linux下epoll实现)

当然也写过一段时间服务器逻辑,感觉没什么意思。

现在在看……

------解决方案--------------------