① 计算机专业应该注意什么 hu
计算机考研很大部分是全国统考,通常是4门课:英语,数学,政治,专业。
英语,政治不用说了,
数学一般是数1,包括高数,线性代数和概率论。
专业细分为四门课:计算机组成原理,操作系统,计算机网络和数据结构。组成原理显然是唐硕飞的教材,操作系统较推荐汤子瀛的,计算机网络选谢希仁的,数据结构选严蔚敏的C语言版。
要注意的就是数学要功底,专业要深入,英文要流利,政治要能背。数学占的比重相对较高,毕竟这是基础,数学较好的话在复试的时候在老师面前印象分很高。然后是专业,能拉通所有专业知识是基本,知其然又知其所以然的话印象分也会比较高。
② 网络运维需要掌握什么技术 知乎
这个要分情况具体看待:
第一种情况,如果只是一个公司的网络运维,类似网络管理维护岗位的话,那么基本包括:
1 、熟悉主要几种品牌的交换机、路由器、防火墙等硬件设备的配置,具备构建小型局域网的能力;
2 、计算机、打印机、无线 AP 等设备的基本故障排除、 IP 配置、硬件维护的能力;
3 、公司服务器的系统安装、调测、配置、维护能力;
4 、基本的综合布线、实地操作能力。
第二种情况,如果是运维工程师类,需要掌握的不论是理论知识,或者操作能力上,都有更高的要求;各类操作系统的深度精通;精通主要几种编程语言;精通网络系统、数据库的开发;网络安全的配备等。
网络运维工程师需要掌握的应该不仅仅是软件,范围应该扩大,包括一些程序之类。
1.Nginx 、 Apache 、 Tomcat 等,很多时候需要运维人员搭建开发环境并进行优化,不过对这些操作一般都需要写命令。
2.MySQL 、 SQL server 、 Oracle 、 mangodb 、 redis 等数据库的搭建、优化、维护肯定是必不可少的。
3.LVS ( Linux 虚拟服务器),可能有的公司要采取 LVS 实现负载均衡。
4.Jenkins (持续集成引擎),用于监控持续重复的工作,听说非常重要,但也难学。
5.OpenStack 云计算管理平台,这个搭建及操作还是比较麻烦的,不过同上面,也非常重要。
6.zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。一般公司里都会用到这个,搭建熟悉使用一个多周即可上手,当然系统监控的软件不仅仅只有这个。
7.SVN 、 Git 版本控制需要会,不过现在似乎 git 用的比较多。
8.docker 、 elasticsearch 、 Kubernetes ( k8s )、 VMware vSphere 等虚拟化的知识,虚拟化还是比较热的。
9.SaltSack 等自动化运维工具,自动化运维是运维进阶的方向,当然自动化运维还要会写脚本。
10.Linux 、 unix 、 win server 等各种服务器系统必须熟练掌握, python 、 shell 等脚本语言,现在运维不仅仅是需要写命令,而且要求会编程, python 已经成为运维工程师招聘的必要条件。
③ 计算机基础知识对程序员来说有多重要
非常重要,必须认真学习。
学习基础知识从来都是枯燥的,而且很多时候会给我们一个错觉,就是基础知识没有用。这主要是因为,我们未来工作以后,更多的是面向应用,更直接的就是面向工具的使用,基础知识基本是不可能直接拿出来用的,所以,大家就会觉得我只要懂应用方面的知识就好了,基础知识根本不需要去学。
就拿程序员来举例:
很多的程序员培训机构,他们并不会教任何的基础知识,直接就是教编程语言,然后设计一些案例做练习,3个月-6个月基本就结束。这样教出来的程序员能够写代码吗?当然是能的,不然这些培训机构早垮了。而很多大学本科4年读完的应届生,说不定写代码都没有这些培训几个月的学生强,大学4年对于程序员来说难道就是白费吗?
并不是的。
基础知识决定的是你未来的高度,可能你作为一个初级、中级程序员,你不一定会用到数据结构、算法、编译原理。但初中级的程序员就是你未来几十年的全部吗?
如果是的,在你30多岁的时候,应该就会面对裁员了并且很难找到下一份工作。
程序员是一个干到老学到老的工作,每天都需要去学习一点新的知识,技术也是在不断的演进,需要去了解未来的技术发展方向,这样才能够一直产生价值。而基础知识是什么呢,就是当你对技术了解越深入时,越需要用到的东西。
例如:你要做大数据的工作时,你需要数据建模,需要在海量的数据中抽取自己需要的数据,还需要不影响系统的性能,运算速度更快。那么你就必须要了解算法,了解时间复杂度。如果你曾经大学时好好的学习了这些知识,并且时不时会温习一下,那么你更高更快的胜任这份工作。
但是,对于一个只是了解应用知识的程序员来说,他需要想办法学习你用4年时间堆积起来的知识,而且还不一定有可靠的老师能够教他。
再举个例子,现在华为需要一些技术人才,来做他方舟编译器的迭代,待遇非常可观。
而这时,对于懂数据结构、懂算法、懂编译原理的人来说,查的无非就是一些应用实践的知识,这些知识只要有基础、有环境,1-2周就可以上手。
但是对于只懂应用知识的人,他可能就是看都看不懂,华为也就不可能去招聘这样的人。
所以,程序员也是有高低之分的,有的年薪百万,有的年薪可能就十来万。谁不想拿百万年薪呢?可能他们也觉得某些知识没有用,所以没有去认真的学吧。
④ 如何学习java网络编程 知乎
首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因为现在用的比较少。重点是看懂Java中的面向对象、集合框架、JDBC、异常、IO、线程和网络编程。JavaSE搞定后再学习Servlet、JSP,然后才是经典的Struts2、Hibernate和Spring,学习框架时重点理解框架的运行原理,甚至可以尝试自己写个轻量级的框架。理解运行原理的最好方法就是阅读源代码,还是要感谢Java中的开源项目。这期间还要多找各种大小的项目去完成,不一定要大,但是要精致,功能要完整,这样可以练习所学知识,并且可以在做项目中发现自己的知识体系中不足的地方。关于看视频,我不推荐,很多同学一天到晚就知道看视频,殊不知,编程真理在于“练习,练习,不停练习”!
再补充下:当学习Java的期间,会碰到各种各样的异常,请积累这些异常信息,以及如何出现的异常和如何处理的,因为java中常见的异常就那么几种,积累的多了,处理问题的能力就提高,这样水平会提高的很快!
⑤ 网络信息安全需要哪些方面知识 知乎
我个人认为,除了计算机专业所学习的基础课程,应该具备或着重了解以下的基础知识:
1、高等数学绝不是一点用都没有的东西,线性代数则非常重要,数论发展了几千年由密码学第一次将其变成一门可以实用的学科;
2、离散数学:数理逻辑、近世代数(代数结构、群论这些);
3、掌握各种古典密码算法和现代密码算法,古典密码算法应该有编程实现具有200年以上历史的算法的能力,现代密码算法至少应该能够实现DES;掌握哈希算法的原理和作用;
4、掌握对称密码体制和非对称密码体制的模型和代表算法,熟悉两种密码体制,尤其是非对称密码体制的用法,掌握数字签名、加密、密钥分配、身份认证等应用中的模型和原理,Deffie-Hellman密钥交换,以及密码算法在其中的使用,掌握PKI体系;
5、知道网络OSI七层结构和五层结构的区别,掌握各层的主要协议;
6、掌握一些主要协议(如IP、TCP、UDP、ARP等)协议的缺陷,掌握这些协议的安全改进协议或者安全改进方案,掌握SSL握手过程;
7、非常熟练使用C语言;掌握C语言程序和汇编代码的对应关系,知道系统栈和堆的分配,知道变成中常见的安全隐患,至少知道数组溢出并能够自己完成溢出;
8、掌握基本系统安全策略。
以上这些是基础知识中的基础,而且是比较多偏向理论的东西。理论掌握以后还是挺容易用到实践中的。学习这些以后自然会知道应用中该了解些什么。
⑥ 如何学好电脑技术
亲爱的提主,你好:
从你简短的问题中,得不到任何信息。本人算是科班出身,目前也从事于电脑方面工作。我从自身经历跟学习过程为你提出几点建议。
首先,从你的提出。如何学好电脑技术? 我猜测你应该是个外行,电脑技术行业错综复杂,涉及到各种职业道路,有技术有管理。既然是技术,那么我重点说明有关计算机行业技术问题。
介绍
计算机20世纪发展至今,是非常迅猛的一个行业,从目前打个互联网巨头也可以看出来,由国内国外。如 腾讯、阿里、网络、京东、字节跳动等。国外:IBM、苹果、微软、亚马逊、谷歌等。
每一个能说上名的公司,都是撬动行业的巨头。
有不少人称其为第三次工业革命:信息革命
可以确定,未来很长一段时间,从事计算机行业还是很有发展
2. 从大学课程看技术
大学课程设计计算机有:
汇编语言、C语言、数据结构与算法——程序员
计算机网络——网络工程师
操作系统——window、Linux底端开发人员
计算组成原理、嵌入式-硬件工程师
我对其做了简单的分类,以上课程属于大学计算机学习主要课程,也是各大院校考研主要课程,这其实说明了一点,要学好计算机基础并努力成为一名大佬,需要学习以上课程。
3. 行业从业
分IT类工作和非IT类工作。
以下为IT类,即技术类
网页链接
我比较推荐以上两个,节约时间,对于刚开始入门,无需去各种平台上找资源,有完整的路线规划。太杂了,不好。看中一点就赶紧去投入
bilibili
知乎
微信公众号
上面几个是一些优质的资源平台,提主可以从上面找一些资源。
也可以提高自己动手能力
*********************************
说明一下我并不是培训机构的人员,没有推荐去买这些课程
希望以上内容能帮助到你,愿你早日学习有成
第一次写回答,认真码字半小时。
还不.......
⑦ 知乎上那些自学计算机的人们,你们都有什么学习计划和未来规划
我是一名准备读计算机的研究生。研究生院的过程可能没有研究生入学考试的过程那么重要。在入学考试的过程中,计算机基础压实。过去是一年的计划,但在我开始深入学习之前,我必须准备考试。所以,我已经计划了两年。计算机科学的基本原理、计算机部件和系统结构、主要数据结构和算法基于它们、操作系统、计算机网络的门对内容有坚实的理解。
了解内存操作系统,计算机网络,计算机组件,编译原理,设计思维模式隐含:对我个人来说,理解记忆部分比较容易学习,所以我先学习了这个,然后再进一步学习算法。上面的是我感觉建立指标体系必须学会一些基本的内容,学会玩这个,基本上有电脑操作过程有一定的了解,然后会发现处理实际工作中存在的问题将会变得非常容易,和继续学习的能力将会更好。至于未来,我将专注于我的爱好的方向和我想去的方向。当然,这并不是说你什么都学不到,但你可以根据自己的兴趣从班上的第一名学到一些东西。
⑧ 学计算机网络技术对初学者来说需要看什么书
初学者的话原理就看谢希仁老师的《计算机网络》比较合适(第五版、第六版都可以)。内容方面对于初学者肯定是够丰富的,难度也不是太大,讲得比较详细,比较好理解。
后续的实验(命令)方面的话,看你是学的思科体系还是华为体系了。这两个体系的命令有一些区别,但大致意思差别不大。这两种体系的书籍在网上都可以找到很多。
作为初学者看了上面那本《计算机网络》基本对网络就有个初步的认识了,如果想继续研究得更细致可以花时间研究研究《TCP/IP协议》。
拓展资料:
1、计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2、《计算机网络(第5版)》自1989年首次出版以来,于1994年、1999年和2003年分别出了修订版。2006年8月本教材通过了教育部的评审,被纳入普通高等教育“十一五”国家级规划教材。《计算机网络》的第5版,在内容和结构方面都有了很大的修改。
全书分为10章,比较全面系统地介绍了计算机网络的发展和原理体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容。各章均附有练习题。此外,附录A给出了部分习题的答案和提示。随书配套的光盘中,有全书课件和作者教学中经常遇到的150多个问题及解答,计算机网络最基本概念的演示(PowerPoint文件),以及《计算机网络(第5版)》引用的全部RFC文档等,供读者参阅。
计算机网络-网络
⑨ 怎么系统的学习计算机网络方面的知识 知乎
野径云俱黑,江船火独明.
⑩ 计算机网络期末考试怎么复习知乎
转知乎
我不知道你的学校是重点大学还是普通大学,这两者里的考试水平那肯定是有区别的,以我自己为例,我上的大学不是什么重点大学所以考试内容没有特别难,但是作弊这些肯定是不允许出现的,作弊是要给处分也有可能延期毕业的,所以正常情况下,平时的课认真听在考前两个星期准备计算机基础的复习是完全够用的。
1, 基础知识
一般计算机基础知识包括计算机的发展,数制转换,运算,存储容量,硬件基础等等比较需要记忆的东西内容较多,当然这些内容会随着我们在做实操的时候都会了解并认识到这些软硬件。所以只要平时的课有认真听这些内容只需要在考前稍稍带过即可,不需要花很多时间去准备。
2, 软件基础
这部分的的难点在于内容比较抽象,没有具体的事务能够帮助我们去理解,所以侧重点要放在理解上,如:数据的算法,线性表,二叉树,排序方法等都需要理解+记忆,另外就是课后习题要多刷,很多期末考试的题型基本都是从课本上来的。
3, 计算机网络基础
其实这部分内容在平时的生活中是不常用到的,除非是打算以后从事相关行业,否则建议大家只需要在考试中注意加深记忆,其他时候应用到的地方真的不多。建议跟随考试画的重点去复习,该部分的分值比例一向都不是很高,所以也不需要准备很多内容。
4, 如何记忆+理解?
因为大学可能刚开始接触计算机只是比较全面,所以知识点比较复杂,这对于新手来说是非常不容易记忆的,所以我们可以借助思维导图去整理这些只是内容, 让这些内容能够比较系统的展示,更有助于理解和记忆,如下图
这种图可以通过文字和图画组合,充分运用左右脑的技能,利用记忆阅读思维的规律协助人们平衡逻辑与想象,从而启发人类大脑。这种方法复习可以大大提高思考力,思考力在我国学生的学生生涯中是普遍不被重视的,所以可以在平时多运用类似的思维导图提高自己的思考能力。
5, 干货分享
我这里还有一些当时准备期末考的时候室友分享的一些整理好的思维导图复习资料,需要的同学可以自己去下载,很快的。
最后再说几句,有些同学认为只要大学不挂科,顺利毕业就好,但是你是一个大学生呀,是多少人羡慕的对象,不应该停留在得过且过的状态,应该追求更优秀的自己是才是,很多人都是在毕业后开始后悔当初没有争取什么机会改变下自己导致自己遇到下一个机会时却没有条件去争取。所以同学们一定要珍惜大学里的时光呀!尤其是把专业课知识学好,这将会成为找工作的必要敲门砖!努力提升自己才是大学期间最该完成的事!加油吧!