Ⅰ 本人学过C语言,想走服务器开发方向,而且想自学,请问哪位大神,能够告诉我。
是个人都说自己学过C,擦,我现在都感觉没学过C,汇编语言,编译原理,操作系统,数据结构,算法,这些如果没接触,千万别说学过C。
走服务器开发推荐:java,书的话相信你会网络出来的
Ⅱ 新手如何自学linux
初学者入门首选——Centos系列
CentOS系列版本可以轻松获得;
CentOS现在拥有庞大的网络用户群体,网络Linux资源基本80%都是基于CentOS发行版;
CentOS应用范围广,具有典型性和代表性。
养成良好的Linux操作习惯
(1)一定要习惯命令行方式
Linux是由命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平,命令行方式的操作是不会变的。
(2)理论结合实践
要不断地重复练习才会将一件事情记得比较牢。学习Linux也一样,如果无法坚持学习的话,就会学了后面的,忘记了前面的。
(3)学会使用Linux联机帮助
主流的Linux发行版都自带了非常详细的帮助文档,包括使用说明和FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次用户的详尽文档。仔细阅读文档后,60%的问题都可在这里得到解决。
(4)学会独立思考问题,独立解决问题
遇到问题,首先想到的应该是如何自己去解决这个问题,解决方式有很多,比如看书查资料、网络搜索引擎搜索和浏览技术论坛等。
(5)学习专业英语
如果想深入学习Linux,一定要尝试去看英文文档。
Ⅲ 想自学服务器安全和数据库管理需要掌握什么知识(请看清题目在回答)
服务器安全的话,你至少掌握网络工程和操作系统之类的知识,并且硬件方面的知识,你也要有一定的了解,你可以看看硬件组成原理,要是你有一个好的老师带领的话,就比较好了,至少,你学的肯定比较快!这个我现在正在接触!数据库管理的话,就有点遥远了,这个你至少的学会基本的sql语言,所以你的先找一本sql之类的书籍好好看看,并且数据库没有你想象的那么容易,需要有好的老师指点,并且你自己要够勤奋,经常上机练习,纸上得来终觉浅,知识需要积累和历练,才能深入快速的掌握!我是学数据库的!要做到数据库管理,也就是我们常说的DBA,有一定难度!祝你好运!
Ⅳ 有C++基础,请问怎么学习Linux服务器方向
有c++基础,要学习linux服务器方向,寻找相关项目参与是最好的学习方法,如果还没有工作,没有项目机会,可以阅读修改编译一些开源软件,了解一些基本的服务器框架和网络模型,记得我当初在linux下编译修改opensips和linephone的原代码,从中学习了不少东西,你也可以做类似的学习型研究。
Ⅳ 我是电脑城普通技术员,各方面都懂一些。现在公司说要培养我做服务器,网络,交换机这一块。该怎么自学
网络方面学习CCNA吧,学完了去考个证,考证要1000多一点。这个可以先自学,网上先买下书。建议在当当网上买。这个学完了,路由器、交换机你都没问题了。
服务器方面,你去学微软的和LINUX的。微软方面的书,买本windows 2008服务器管理,具体书名我不记得了。LINUX方面,你去买本“鸟哥的私房菜”。这两本学完了,服务器方面也没问题了。如果有时间认真学的话,学完也去考个证。MCSE和RHCE,这两个分别是微软的LINUX的认证。
先给分吧,然后再告诉你具体买哪些书,哈哈。别说我BB啊。。。
Ⅵ 如何系统的学习一下服务器的知识
服务器对于许多人来说,接触的都比较少,但在许多企业或者公司中,都是必不可少的。现在就为大家揭开它的神秘面纱,请大家点击下面链接,一起来认识下功能强大的服务器吧!
1、服务器的定义及分类
摘要:服务器网络上一种为客户端计算机提供各种服务的高性能的计算机,它在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机、Modem及各种专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发表及数据管理等服务。
2、服务器硬件技术介绍之内存
摘要:在制约服务器性能的硬件条件中,内存可以说是重中之重,其性能和品质也是考验服务器性能的一个重要方面。可是对于服务器内存,由于平时接触较少,很多人对其还是缺乏了解。不过没有关系,今天我就给大家介绍一下什么是服务器内存,它与普通内存之间存在着什么样的本质差别以及服务器内存的一些常用技术。
3、服务器硬件解析之服务器硬盘
摘要:服务器硬盘,顾名思义,就是服务器上使用的硬盘(Hard Disk)。如果说服务器是网络数据的核心,那么服务器硬盘就是这个核心的数据仓库,所有的软件和用户数据都存储在这里。对用户来说,储存在服务器上的硬盘数据是最宝贵的,因此硬盘的可靠性是非常重要的。
4、服务器、存储硬件技术解析之 RAID
摘要:简单地解释,RAID就是将N台硬盘通过RAID Controller(分Hardware,Software)结合成虚拟单台大容量的硬盘使用,其特色是N台硬盘同时读取速度加快及提供容错性Fault Tolerant,所以RAID是当成平时主要访问数据的Storage不是Backup Solution。
5、AMD服务器处理器技术解析
摘要:在x86服务器领域,“至强(Xeon)”很好很强大,但随着AMD“皓龙(Opteron)”系列处理器在寻求更佳的价性比着力点上不断发力,让这个市场变得更多姿。
6、服务器热门技术解析之虚拟化
摘要:虚拟化是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。如同现在空旷、通透的写字楼,整个楼层几乎看不到墙壁,用户可以用同样的成本构建出更加自主适用的办公空间,进而节省成本,发挥空间最大利用率。这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,在IT领域就叫做虚拟化技术。
7、服务器热门技术解析之云计算
摘要:狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。
8、刀片服务器与机架式服务器的比较
摘要:近几年,服务器市场上最为热门的服务器架构莫过于刀片服务器了,它大量的出现在各种媒体上,各大厂商也推出了各种相应的机型。刀片服务器与传统的服务器比到底有什么优势呢?消费者选购服务器时该怎样选择呢?本文就把刀片服务器与传统的机架式服务器进行比较,向大家介绍两者在选择方面的一些经验。
9、如何选择服务器托管IDC
摘要:作为数据中心(Data Center)项目,主机托管是目前所有IDC的主要核心业务。IDC除了为企业提供主机托管的基本服务外,还应提供更多的优质服务和增值服务,如系统,网络的管理,用户数据管理和数据中心网络及系统的安全管理等。
Ⅶ 请问想要专业学习服务器知识的顺序是什么
首先要看你想学习专业如果要学习的是系统软件知识,这是两个不同的领域。
如果你要学习硬件支持,应该从外之类的去了解。从一台服务器有哪一些部件构成到这些硬件产生故障会议该怎么解决?硬件的学习是比较固定的,因为他说产生的这些问题都是常见的一些应用问题。
如果要学习的是系统软件知识这一块就比较复杂,分为初级,中级,高级三个阶段。初级的就是系统的简单应用到入门,也就是系统在正常的操作过程当中,眼睛能看到的东西都属于初级。中级的过程我也考虑到软件与软件通信,以及外部粘连网连接到数据库等这些。高级的就是一些部署或集群式应用,而且还能够通过软件硬件相结合,相关知识的应用。当然,作为高级肯定要兼并初级和中级的相关知识和实际应用。具体要看你想学习哪一方面的知识。
Ⅷ 想自学计算机网络、服务器方面的知识,师兄、师姐些能推荐几本书么,一定要专业、实用,先谢了、
计算机网络的知识点很多,本科上这门课时老师说基本上没有一本书涵盖了所有知识点的。谢希仁的《计算机网络》(第五版)是计算机研究生考试的推荐课本,可以看看。
Ⅸ app服务器开发需要学习哪些知识
这个问题有些笼统,一个完整的app有简单有复杂,不同的app应用功能的差异也导致不同的技术实现或者算法模型。大体来说,一个app从设计到最终实现需要懂得以下几个必要方面:
1、前期需求规划与信息、交互设计——需要制定出一个完整的需求文档,功能文档,流程图,时序图。
2、交互设计、UI设计——设计出基本且完善的原型图和app基础的交互设计效果,之后再根据这些设计出完整的UI界面并学会切图,一些需要做自适应的素材图片需要做点9patch。 这里还需要懂得px,pt和dp之间的换算,屏幕密度的换算和相互之间的系数,以便app能完美适应不同分辨率设备。其中交互设计需要懂得很多人机操作的技巧经验,掌握Axure等交互工具的使用,UI设计需要掌握Photoshop和Illustrator等操作。
3、使用ADT之类的开发环境进行app开发,最基本的也得掌握java语言,熟悉android环境和机制,这里面涉及面广,请根据项目自行学习相关知识。
4、如果不是单机版的app,需要用到服务器,那还得掌握WebService相关知识和开发语言,常用的有ASP.Net,PHP,JSP等。
5、熟悉并能开发数据库。
6、某些功能需要做算法,这还需要一定得专业知识,尤其是数学基础。
7、熟悉API接口开发,这里包括自行开发API的能力以及调用第三方API的经验。
8、熟悉TCP/IP,socket等网络协议和相关知识。
9、熟练掌握App发布的流程,真机调试技巧,证书,打包,上架。
App开发其实不一定适合一个人搞,太费劲,除非是一个单机版的小应用,或者利用现成的api开发简单的第三方应用,否则还是让一个团队来完成各自擅长的领域。
Ⅹ 自学计算机该怎么规划路线
自学计算机的话首先需要你了解怎么开机关机存储文件这些最基本的计算机操作。打好基础,学计算机为了就业需求的话有两个发展方向:计算机服务岗、计算机研发岗。
研发岗,如果你的目标是学成后高薪就业,那么就一定要打好基础,把专业知识学扎实,想去应聘互联网公司或者传统软件公司的高薪软件工程师的岗位,那么这条模拟科班的路线要走好。
1,通读《大学计算机》教材,简单了解即可;
2,先接触一门计算机编程语言;
3,系统学习编程开发课程;
4,学好一门面对对象的语言;
5,确定学习的方向了,比如
Java+OS+计算机网络→Android方向
C→obj-c+OS+计算机网络→iOS开发
Java→JavaEE方向
OS+计算机网络+C/Python→运维方向
JavaScript+HTML/CSS+计算机网络→前端开发
数据结构与算法+C/C++→初级算法工程师
编程方向的课程学起来还是有难度的,建议还是找专业的计算机培训机构系统学。其实即使是其它专业方向,自学的方式都是有一定难度的,对于所需学习课程的类别顺序及深度都难以把握。
想要系统学习,你可以考察对比一下开设有IT专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。
祝你学有所成,望采纳。