为了账号安全,请及时绑定邮箱和手机立即绑定

做服务器端开发需要具备什么样的基础知识?

做服务器端开发需要具备什么样的基础知识?

Qyouu 2019-04-14 09:52:31
最近转服务端开发了,但是对知识的补充还是有些茫然,我个人列出一些需要补充和学习的知识,如下: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,云时代、大数据时代来了,服务器端编程的挑战,在于数据的存储、计算,现在的工作偏向程序的优化、算法调优。
好像要说,扯半天也说不完,不写了。
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信