最近转服务端开发了,但是对知识的补充还是有些茫然,我个人列出一些需要补充和学习的知识,如下:1.基本的网络知识(TCP/IP,UDP,Socket等等)2.网络操作系统Linux,有时候需要配置运行环境3.开发技术:php,python,破儿(perl),java(公司需要),nodejs4.相关技术的积累:memcache,redis,mongodb5.数据库..我列举的可能有的是多余的,也有遗漏的,请问各位有何看法?还有网络的基础知识是否需要更佳深入的学习,比如七层模型,子网掩码的分配计算等等
2 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
1,Http协议用的最多吧,亲2,数据库方面,Mysql和Oracle至少都要掌握,大数据方向的MongoDB、Hadoop、Hbase得了解3,各类缓存和队列,Memcache、Redis等,这个在客户端可能用得不多,在服务器就是万金油了,用不得上,都一定要掌握,什么业务都可以用到4,如果要做web,前端的JS、html得掌握5,Centost和Ubuntu得掌握,简单的集群、LVS负载能做行,至于你说的7层协议,在服务器这端,只要不碰硬件,基本上遇不到。6,云时代、大数据时代来了,服务器端编程的挑战,在于数据的存储、计算,现在的工作偏向程序的优化、算法调优。好像要说,扯半天也说不完,不写了。
添加回答
举报
0/150
提交
取消