网络工程 订阅
网络工程专业主要讲授计算机科学基础理论、计算机软硬件系统及应用知识、网络工程的专业知识及应用知识。网络工程专业旨在培养具有创新意识,具有本专业领域分析问题和解决问题的能力,具备一定的实践技能,并具有良好的外语应用能力的高级研究应用型专门人才。 展开全文
网络工程专业主要讲授计算机科学基础理论、计算机软硬件系统及应用知识、网络工程的专业知识及应用知识。网络工程专业旨在培养具有创新意识,具有本专业领域分析问题和解决问题的能力,具备一定的实践技能,并具有良好的外语应用能力的高级研究应用型专门人才。
信息
授予学位
工学学士学位
专业层次
本科
专业代码
080903
修学年限
四年
中文名
网络工程
专业类别
计算机类
学科门类
工学
网络工程主干课程
高等数学、线性代数、概率与统计、离散数学、电路与电子学、数字逻辑电路、数据结构、编译原理、操作系统、数据库系统、汇编语言程序设计、计算机组成原理、微机系统与接口技术、通信原理、通信系统、计算机网络、现代交换原理、TCP/IP原理与技术、计算机网络安全、计算机网络组网原理、网络编程技术、计算机网络管理、网络操作系统、Internet技术及应用、软件工程与方法学、数字信号处理、网格计算技术、计算机系统结构等。 [1] 
收起全文
精华内容
下载资源
问答
  • 本书采用系统集成方法,系统地阐述IP网络的设计方法以及实施网络工程的过程管理方法。本书以设计“具有几台PC的小型局域网”,到“具有几十台到几百台PC的中型局域网”,到“覆盖一个楼宇的网络”,到“覆盖几个楼宇...
  • 软考网络工程师备考经验

    万次阅读 多人点赞 2020-12-22 20:32:39
    本人大三,网络工程专业。11月8日考的试,11月18日出的成绩。上午53,下午54,但是成绩还是让我不太满意鸭!!! 最开始大二的时候从老师的嘴里听到的有能力的去考软考(其实我也没什么能力,是个老菜逼了。。。)...


    软考网工的作用
    1、以考代评(国企、事业单位、公务员评职称)
    2、升职加薪
    3、积分落户
    4、政策扶持(继续教育专项附加扣除税的扣除)

    作用这么多 但对于我来说就是装bi用的 。。哈哈哈。。


    一、讲废话

    本人大三,网络工程专业。11月8日考的试,11月18日出的成绩。上午53,下午54,但是成绩还是让我不太满意鸭!!!
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述


    最开始大二的时候从老师的嘴里听到的有能力的去考软考(其实我也没什么能力,是个老菜逼了。。。)所以下课的时候就了解了一下。

    软考有初级、中级、高级。初级是网管员没什么技术含量挺简单的,高级呢,要写论文还没项目经验也不会写论文,所以就选择了中级网络工程师。题型分为上午题(75道选择题)、下午题(案例分析4大题75分),只要两门都考45以上就可以拿证书啦。好了废话不多说,接下来讲点干货!!!!

    刚开始在今年3月的时候就开始学习了打算在5月份考,然而由于疫情的影响一直拖到了11月8日才考的。
    由于5月份疫情导致不能考试,我也直接没复习。开始学华为认证HCIP了。

    HCIP路由交换备考经验:HCIP备考经验

    1、网工思维导图

    在这里插入图片描述
    网工: 思维导图

    直到考前3周我才开始好好复习的,每天刷题2套,把真题里面的知识点全部搞懂为止。

    还有整理的笔记给同学们康康
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    二、题型

    上午题(选择题75分 )
    在这里插入图片描述

    下午题(案例分析4大题75分)
    在这里插入图片描述

    三、备考经验

    我先是看了一下网工是考试大纲:
    (看官网的考试大纲有点垃圾模模糊糊都不知道要考啥,看我自己找的这个知识点吧,基本的题型都涉及到了还标了分值大小)

    1、上午题

    在这里插入图片描述
    然后先把网工的教材花了大概3周时间看了一遍把大概的知识点熟悉的一下。因为之前学过网络技术、思科路由交换所以有关网络的知识看起来比较容易,其他的知识点计算机硬件、项目管理、密码学、综合布线、操作系统、知识产权、专业英语看起来有点难度。看完教材就找题目试着做了,自己试着做了两套完整的题能做到30分左右。

    之后就直接不看书了,直接开始刷题了。刷题的时候把不会的知识点在书上找出来看一遍,直到刷了10套真题(2009-2019),模拟了一下差不多能考40分了。自己每天还在微信的51CTO小程序上打卡把遇到不会没见过的知识点记在文档里,就这样坚持了一个月左右,模拟上午题时能考50分左右。

    要是感觉计算机硬件、操作系统、知识产权、项目管理比较难,但是有网络基础知识的同学建议直接把前十题和后五题的知识点直接放弃,反正学这个也是浪费时间。到时候直接全选一个答案也能得个5分左右呢

    2、下午题

    在这里插入图片描述
    下午题的话建议自己实际操作一下,这样知识点就记得比较清楚一点了。这里重点学习一下华为路由交换在模拟器里连一下拓扑敲一下命令。

    华为的配置案例:
    在这里插入图片描述
    学过华为的大佬就不要笑话实验简单了啊 、、、哈哈哈

    下午题中 虚拟磁盘冗余阵列RAID、华为配置(Ipsec VNP、ACL、策略路由、VLAN trunk 、access)、windows 服务器配置出现的次数最多是重点学习的知识点。

    多刷题才是王道

    还有最重要的一本书《网络工程师5天修炼》书里的知识点基本上都是考试的重点

    四、刷题软件

    电脑:希赛官网(所有真题全部免费)
    手机:软考通、软考真题、跨步软考

    需要笔记、华为实验案例、培训机构视频的关注微信公众号回复“软考网工”获取哦!!!

    需要华为、H3C全方向认证资料和知名培训机构视频(IA、IP、IE)的同学关注公众号咨询哦。CSDN粉丝有福利!!!

    欢迎关注微信公众号:新网工李白
    “免费获取华为认证学习资料培训机构视频、软考学习资料和求职简历模板。”
    在这里插入图片描述在这里插入图片描述

    展开全文
  • 网络工程概述

    千次阅读 2020-02-27 20:22:52
    网络工程建设网络规划与设计的主要内容网络工程综合布线网络设备安装网络系统集成网络工程招标与投标网络新技术 什么是网络工程? 根据用户需求,按照计算机网络系统标准,规范和技术将计算机网络设备,语音设备,...
     
    

    什么是网络工程?

    根据用户需求,按照计算机网络系统标准,规范和技术将计算机网络设备,语音设备,视频设备以及相关软件进行系统集成,建成一个可靠的计算机网络系统

    简而言之,网络工程就是组建计算机网络系统。


    网络工程建设

    网络工程建设的组织机构为三方结构:工程甲方、工程乙方、工程监理方

    工程甲方是网络工程中的用户,即网络工程的建设方或投资方,主要包括行政联络人和技术联络人。

    工程乙方是计算机网络工程的承建者,乙方在承建网络工程时多采用项目经理制。

    提供工程监理服务的机构就是监理方,工程监理方的人员组织包括总监理工程师、监理工程师、监理人员等。


    网络规划与设计的主要内容

    网络需求分析。

    网络类型与规模设计。

    网络分层与拓扑结构设计。

    IP地址规划、子网划分与VLAN设计。

    网络中心机房设计。

    网络工程综合布线设计。

    网络安全与管理设计。

    网络服务与应用设计。

    网络设备选型(物理设计)。


    网络工程综合布线

    按照网络规划与设计中的网络综合布线方案,将建筑物内的计算机网络系统、电话系统、电视系统、广播系统、监控系统、消防报警系统等各种通信光缆和铜缆,敷设在规划的位置,完成综合布线系统中工作区子系统、配线子系统、干线子系统、建筑群子系统、电信间、设备间和进线间等七个子系统的建设任务,构建一个传输数据、语音、图像、多媒体业务、以及各种控制信号的“高速公路”。


    网络设备安装

    网络系统设备:中继器,集线器,网桥,交换机,路由器,网关…

    中继器(Repeater)又称重发器,用于信号的整型与放大

    集线器:信号的再生与转发,碰撞检测与通告

    网桥也称桥接器,是连接两个局域网的存储转发设备,用它可以完成具有相同或相似体系结构网络系统的连接,是一个局域网与另一个局域网之间建立连接的桥梁。

    网桥工作在数据链路层,根据MAC地址(物理地址)来转发帧,可以看作一个“低层的路由器” 。

    交换机:交换机的基本工作原理与网桥是一致的。 交换机只能分隔冲突域,但不能分隔广播域。

    路由器(Router)是一种多类型端口设备,它可以连接不同传输速率并运行于各种环境的局域网和广域网,也可以采用不同的协议。网关(Gateway)又称网间连接器、协议转换器,是将两个使用不同协议的网络段连接在一起的设备。其作用就是对两个使用不同协议的网络段中的数据进行互相翻译转换。

    路由器可以实现子网隔离,限制广播风暴。

    网关在传输层以上(包括传输层)实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。

    网络安全设备

    ​ 防火墙,入侵检测系统,入侵防御系统,上网行为管理系统,安全审计系统

    无线网络设备

    ​ 无线网卡,无线AP(无线路由器),无线天线


    网络系统集成

    在网络工程中根据应用的需要,运用系统集成方法,将网络系统设备、网络存储设备、网络安全设备、无线网络设备、网络终端设备(计算机、网络语音设备、网络视频设备、网络打印机)、以及网络系统软件,网络基础服务软件和网络应用软件等组织配置为一个整体,使之成为一个完整、可靠、经济、安全、高效的计算机网络系统。

    网络工程的建设大致可以分为网络工程规划与设计、网络工程实施与测试、网络工程验收与培训三个阶段。


    网络工程招标与投标

    招标

    •招标是指招标人通过发布招标公告或者向一定数量的特定供应商、承包商发出招标邀请书等方式发出招标采购的信息,说明采购项目(货物、工程或服务)的范围、性能指标、数量、质量与技术要求、交货期、竣工期或提供服务的时间、投标人的资格要求等具体内容,由各有意提供采购所需货物、工程或服务的报价及其他响应招标要求条件的投标人在规定的时间、地点,按照一定的程序参加投标竞争,并与所提条件对招标人最为有利的投标人签订采购合同的一种行为。

    政府采购招标主要有:

    1. 公开招标

    2. 邀请招标

    3. 竞争性谈判

    4. 单一来源采购

    5. 询价

    投标

    是指投标人应招标人的邀请,按照招标文件规定的要求,在规定的时间和地点主动向招标人递交投标文件和相关资料,并以中标为目的的行为。

    投标流程:

    •前期工作:评估自己是否适合参加投标

    •投标报名:主要是获取招标文件

    •勘测现场:主要是工程类或服务类项目

    •产品选型:选择满足要求、性价比最优的产品

    •编制投标文件:决定能否中标的关键性文件

    •投标准备:准备投标的所有资料

    •递交投标文件:在规定的时间和地点递交

    •投标总结:总结成功与失败的经验

    投标文件:

    •投标文件一般由商务文件、技术文件和报价文件三部分组成。

    •各部分的具体内容及章节顺序,要根据招标项目的内容、评标方法与标准以及招标文件的具体要求来确定。

    •一般在招标文件中有具体的参考格式。

    开标:

    是招标人或招标代理公司在招标公告中规定的投标截止时间(即开标时间)和规定的地点组织投标人法定代表人或其授权委托代理人签到,接受投标人递交投标文件和投标资料,组建评标委员会(谈判小组),对投标人的资格和投标文件进行评审,确定中标候选人。

    评标:

    是评标委员会(谈判小组)成员遵循招标投标法和政府采购法的有关规定,按照客观、公正、审慎的原则,根据招标文件规定的采购内容与要求、评审程序、评审方法和评审标准,对所有投标人递交的投标文件进行独立仔细地评审,提出评审意见,确定中标候选投标人。


    网络新技术

    IPv6

    IPV4:点分十进制 32位

    IPV6:冒号十六进制 128位

    5G

    第五代移动通信技术(英语:5th generation mobile networks或5th generation wireless systems、5th-Generation,简称5G或5G技术)是最新一代蜂窝移动通信技术,也是即4G(LTE-A、WiMax)、3G(UMTS、LTE)和2G(GSM)系统之后的延伸。

    特点:

    1. 峰值速率需要达到Gbit/s的标准,以满足高清视频,虚拟现实等大数据量传输。

    2. 空中接口时延水平需要在1ms左右,满足自动驾驶,远程医疗等实时应用。

    3. 超大网络容量,提供千亿设备的连接能力,满足物联网通信。

    4. 频谱效率要比LTE提升10倍以上。

    5. 连续广域覆盖和高移动性下,用户体验速率达到100Mbit/s。

    6. 流量密度和连接数密度大幅度提高。

    7. 系统协同化,智能化水平提升,表现为多用户,多点,多天线,多摄取的协同组网,以及网络间灵活地自动调整。

    物联网

    物联网可以划分为:

    (1)感知层,由各种传感器构成,包括温湿度传感器、二维码标签、RFID标签和读写器、摄像头、红外线、GPS等感知终端。感知层是物联网识别物体、采集信息的来源。

    (2)网络层,由各种网络,包括互联网、广电网、网络管理系统和云计算平台等组成,是整个物联网的中枢,负责传递和处理感知层获取的信息。

    (3)应用层,是物联网和用户的接口,它与行业需求结合,实现物联网的智能应用。

    虚拟化

    虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

    作用:

    虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

    虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

    虚拟化技术也与VMware Workstation等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。

    云计算

    云计算:是将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。也就是说,云计算是通过网络按需提供可动态伸缩的廉价计算服务。

    云计算具有超大规模、虚拟化、高可靠性、通用性、高可扩展性、按需服务、成本低廉等特点,但是在安全性方面也存在潜在的危险性。

    云存储也属于云计算的范畴,也就是将用户的数据资源存放网上。站在用户的角度来看,云存储并不是单纯的存储设备,而是由多种类型的存储设备和服务器相结合而组成的一种设备,可以说是一种数据访问服务。作为用户,不管是什么时间、地点,都能够通过网络,访问到自己所存储的数据。

    互联网+

    即互联网+传统行业

    “互联网+”指的是依托互联网信息技术实现互联网与传统产业的联合,以优化生产要素、更新业务体系、重构商业模式等途径来完成经济转型和升级。

    “互联网+”具有跨界融合、创新驱动、重塑结构、尊重人性、开放生态、连接一切等特征。

    展开全文
  • 《计算机网络》课程设计 中小型企业网络工程设计方案,本方案仅供学习网络工程设计的学生参考。
  • 网络工程师都学什么?网络工程师学习路线内容

    万次阅读 多人点赞 2018-08-29 14:38:58
    大家在备考软考的时候肯定想着选择那些科目报名比较好,比较有发展前途,这里给大家整理了网络工程师的学习路线以及学习内容,仅供大家参考。 网络工程师是从事计算机信息系统的设计、建设、运行和维护工作,掌握...

    大家在备考软考的时候肯定想着选择那些科目报名比较好,比较有发展前途,这里给大家整理了网络工程师的学习路线以及学习内容,仅供大家参考。

    网络工程师是从事计算机信息系统的设计、建设、运行和维护工作,掌握网络技术的理论知识和操作技能。在软考中属中级资格,那么怎样才能具备这些技术呢?当然是需要进行全面的学习与实践训练了。

    网络工程师都学什么?

    要想知道网络工程师要学些什么东西,首先要了解网络工程师的职业要求。主要表现在以下3点:

    1.网络的设计:这需要网络工程师有很强的逻辑分析能力,纵览全局的观察能力和对所有组件的掌控能力

    2.保证网络的安全和可靠:这要求网络工程师要有丰富的网络防护知识和良好的应变能力

    3.为网络管理员和网络技术员提供技术支持

    除了以上所说的3项之外,网络工程师应该还要具备网络编程技术、数据库管理技术和服务器管理技术。由此可见,成为一个网络工程师并不是那么容易的事,他所具备的知识应该是非常丰富的,一般来说,在企业中,网络工程师也是企业管理人员之一,所以成为网络工程师应该是所有正在从事网络和希望从事网络工作的人的目标。

    下面列举了一些成为一名合格的网络工程师需要学习的东西。

    1、因为网络工程师这个证书的含金量比起计算机等级证书来说高了很多,所以牵扯的知识也是比较多的。首先是计算机的基本语言,汇编语言你要掌握。

    2、汇编语言是一门比较低级的语言。掌握了低级的计算机语言,你至少还要掌握一门高级计算机语言。我们先说C语言吧,C语言算是比较高级的计算机语言用来写IOS的软件也要用。

    3、然后就是JAVA语言了,这个语言的全球的使用量基本上都是保持在第一名的样子。开发现在流行的安卓等软件也需要使用到。

    4、当然还有两种与硬件息息相关的知识需要学习,就是我们的操作系统和计算机组成原理。这两本书 一般情况下在大学里只要是学我们这个计算机行业的基本上都是会学的,如果你有考证的意向一定要好好学习一下。

    5、还要学习软件的架构,也就是我们在大学里同样要学习的 数据结构 。这些知识都是必不可少的。

    我们以上介绍的都是在本地需要干什么,我们使用计算机当然是需要连通网络的,否则计算机也没有什么用的。这样我们还需要学一门 计算机网络。

    当然,除了这些基本的理论知识之外i,你至少要要懂得一些基本的办公软件的使用。比如word等。

    网络工程师学习路线?

    第一阶段

    主要学习桌面支持与系统管理、was服务器系统管理、网络技术及应用、活动目录管理及维护、网络图像处理与动画制作、企业网站制作与维护、企业网站优化u美化、职业素质导向训练等知识点,并且安排有第一阶段的小企业网络项目实战训练。通过这些学习与项目实训,可激发学习兴趣,提升学习意愿,树立学习目标,学完后能管理和维护小型办公网络,制作和更新网站页面。

     第二阶段

    主要学习大型企业网络设计及部署、大型企业网络运维、Windows网络服务、Windows系统攻防、SQL Service 2008 管理及维护、企业邮件系统管理、Linux网络服务、职业素质导向训练等知识点,并且有第二阶段大型企业网络项目实战训练。这个阶段的学习是以训练实验案例为主,注重技术提升,学完后能理解和掌握企业网络管理中用到的核心技能点。

    第三阶段

    学习内容主要分2个方向,一个是Windows方向,另一个是Linux方向。Windows方向主要有网络设备安全部署、Windows安全检测及防护、Windows安全高级应用、职业素质导向训练以及第三阶段Windows网络系统安全项目实战训练;Linux方向主要有网络设备安全部署、Linux安全检测及防护、Linux安全高级应用、职业素质导向训练以及第三阶段Linux网络系统安全项目实战训练。这个阶段的学习主要是面向安全与高级应用,以规模化部署及攻防实践为主,学完后能够分析企业网络结构、系统服务的安全隐患,并进行安全评估,制订安全防护策略及解决方案。

    —–文字转自希赛网

    展开全文
  • 前几天有同学私信问过我这个问题:大学计算机专业,面临分专业,计科,软工,大数据,物联网,网络工程,该选什么?再加上高考结束后填报志愿,想必 CSDN 上有很多同学挺迷茫的。 我就来(主观地)一一分析下,从后...

    同学们好,我是王老师——二哥呀!(笑喷)

    好巧!前几天有同学私信问过我这个问题:大学计算机专业,面临分专业,计科,软工,大数据,物联网,网络工程,该选什么?再加上高考结束后填报志愿,想必 CSDN 上有很多同学挺迷茫的。

    我就来(主观地)一一分析下,从后往前。

    网络工程,听起来还算是蛮高端大气上档次的,大家可以去百度百科或者维基百科看一下这个专业的解释。我的理解是网络工程是将计算机以及其他设备串联完成网络通信,以及智能化监控的学科。主要的分支有:路由交换、网络安全、无线网络等等。

    我之前在的一个公司(十年前了),一百多号开发,但就两三个网络专业的人才,他们很重要,一旦机房的网络出问题,都得靠他们解决。嗯,说句“心怀鬼胎”的话,平常我们最喜欢的一件事就是网络出问题,或者公司断电,嗯,天赐的“摸鱼好时机”。当然了,这种机会不多,这两三位同事总是能在最短的时间内把问题解决掉。

    物联网,也简称为 IoT,是近些年比较火的一个概念,是指将日常的物理对象连接到互联网的过程——从医疗设备,到可穿戴设备,小到智慧家居,大到智慧城市。

    先说说我家的情况吧,比较常用的智能设备有两个,一个是扫地机器人,需要地面墙角比较规整一点才能比较顺利地完成清洁工作;一个是小夜灯,人经过的时候就亮起来,过一会自己就灭了,但经常夜里翻个身它就亮了,还有点“智障”。

    相对来说,物联网还有很大的发展空间,比如智慧交通,再比如智慧农业,具体点的例子就是通过湿度传感器来自动触发灌溉等。

    大数据,也就是 Big Data,我了解到的适用于大数据的技术有:分布式文件系统、分布式数据库、云计算平台、可扩展的存储系统等。奥巴马曾说“大数据”是未来的石油,可见其重要性。

    大数据专业是典型的交叉学科,不仅涉及到计算机,还会涉及到数学和统计学,不仅对学校的学科实力有要求,对个人的硬性基本功也是有要求的。

    软件工程专业是以计算机科学为基础的,更加强调软件开发的工程性,包括软件需求分析、软件设计、软件测试、软件维护和软件项目管理等。

    计算机科学,也就是计科(Computer Science,简称 CS),不仅会研究计算机的硬件,也会研究计算机的软件,更具体的主题包括编程语言、程序设计等。

    先插个楼,开局一张图:计科最佳指南。

    我之前读过邹欣大佬(目前是 CSDN 副总裁)的一本书——《构建之法》,第一章就对软件工程和计算机科学的关系做了解释,它们开设的课程很相似,但本质上它俩是完全不同的。

    计算机科学这一学术领域可以分为:计算机理论、信息和编码理论、算法和数据结构、形式化方法、编程语言等

    偏实践的领域:计算机体系结构(或者叫计算机组成原理)、操作系统、计算机网络、安全性和密码学、人工智能、计算机图形学、人机交互、嵌入式系统和软件工程

    按照武侠小说来讲,计算机科学更像是九阳神功、乾坤大挪移这种顶级内功;而软件工程更像是七伤拳、龙抓手、太极拳法等武功招式。在内功浑厚的基础上,武功招式就可以打出最大的伤害值。

    另外还有一种比较功利性的说法:如果打算本科毕业后就参加工作,可选软件工程,如果打算考研进修,可选计算机科学

    不过,在我看来,无论选择计算机科学还是软件工程,大部分同学最终的选择都是做一名软件工程师。(落脚点还是很实在,增删改查嘛,hhh)

    当然了,软件工程师可以分为两种:一种是充分理解了计算机科学,从而有能力应对充满挑战的创造性工作;另一种仅仅凭着对一些高级工具或者框架的熟悉而勉强应付。

    第一种工程师能随着时间的流逝,不停地成长,最终成为技术大牛;而第二种工程师往往浮于表面,只学习某些特定的工具和技术,而不研究底层的原理,慢慢就会停滞不前。

    我个人的总结就是,软工的内核还是计科,计科学得好,软工、大数据、物联网、网络工程都是可以自如应对的

    接下来就很重要了!怎么才能好学计科呢?怎么才能成为别人眼中的大牛呢?

    先说理论。

    如果你要学习物理,我推荐你顺着物理的发展史学习,先学习牛顿的经典物理,再学习热力学、电磁学,然后学习相对论、量子力学这些彻底推翻经典物理的,最后学习电动力学这种硬核的。

    整个学习过程,是自底向上的。学计科也要这样吗?

    先学习电路,然后学习冯诺依曼结构,造一台计算机?接着再学习如何用汇编写个 mini os?接着学习如何写一个简易版的编译器?最后再学习高级编程语言,比如说 Java、Python、C++?

    显然这样是行不通的!计算机科学的学习最好是自顶向下

    什么是顶?在我看来,就是一门高级的编程语言,比如说 Java、C++ 或者 Python。我个人从事 Java 后端开发的时间比较久,所以还是拿老本行来说。

    当你学习到 Java 并发编程中的“原子性”、“同步”、“异步”、“进程”、“内存分配”这些概念的时候,你自然而然会产生很多疑问,然后就会去学习操作系统,学习计算机组成原理,然后你的一系列问题就会逐渐被解决。

    当你在学习 Java 的时候遇到性能问题时,你就会去研究,啊,原来 Java 是一门解释型的编程语言,而 C 语言是一门编译型的编程语言,所以 Unix/Linux 这种操作系统要用 C 语言来实现,因为要最大限度的压榨硬件的瓶颈。

    当然了,Java 为了提升自身的性能也是费尽心思,比如说即时编译(JIT,Just-In-Time)通过在运行时将字节码编译为本机机器代码来提高性能;比如说垃圾回收机制的升级,从 GC 到 ZGC,GC 的痛点在于垃圾回收期间,所有的线程都会停止活动,等待 STW(Stop The World)的结束,而 ZGC 在标记、转移和重定位阶段几乎都是并发的,大大缩短了停顿的时间。

    跑偏了,继续来说。

    当你用 Java 实现某个业务需求时,发现人家的算法实现比你快得多,你自然会好奇,为什么会这样?然后你发现人家用的数据结构和你的不同,接着你就会去学习数据结构,再了解一些高效的算法,比如动态规划等。

    你看,从学 Java 的语法开始,你一步步学到了操作系统、计算机组成原理、数据结构与算法。

    跟着需求去学习,才能真正学好计算机科学

    我也会给你推荐《CSAPP》这本黑皮书,毕竟永远的神,但如果你没有编程基础就去啃,你可能很快就会被劝退的;反而,一开始,你读一读我写的《教妹学Java》,或者去 B 站上看尚硅谷或者动力节点这些培训机构的 Java 视频课,没准你会越学越觉得有信心——这么简单的东西,我这么聪明,还能学不会?你会有这种自信的错觉的!

    反而一开始去啃 CSAPP,你会感觉,老天!我特么是个废材啊,我学的什么鬼玩意,这竟然看不懂,学不会?

    你可能要问,编程语言有很多种,Java、Python、C/C++、Go、JavaScript 等等,选哪一个呢?

    选择 Java 吧,常听人说“人生苦短,我用 Python”;选择 Python 吧,常听人说“Go 是 Google 的亲儿子,发展势头正劲”;选择 Go 吧,常听人说“前端(JavaScript 必学)更容易学习一些”;选择 JavaScript 吧,常听人说“C/C++ 具备现代程序设计的基础要求,是很多编程语言的基础。”

    然后就又麻了!

    我是从大一就开始学习的 Java,当时没有选择,因为不知道还有其他编程语言(嘘),学校让学 Java 就学了 Java。只能说非常的幸运,选对了。

    那么同学们也不需要纠结,前端、Java、Python、C++/C,到底怎么选?学校安排啥就学啥,如果学校没安排,那么选 Java 可能是最朴实无华的选择,因为综合(就业岗位和薪资)考虑的话,Java 是其他编程语言无法替代的。

    当然了,你也可以选择 C 语言,这也是一个无法反驳的选择,C 语言是其他很多编程语言的基石,学了这个,再学其他任何一门编程语言都是很好的基础,只不过,指针这块确实令人头痛!

    选择一门编程语言后,踏踏实实地去学习,就会连根拔起很多其他方面的内容,比如说数据库、数据结构与算法、计算机组成原理、操作系统、计算机网络等等。

    • 那 C 语言该怎么学呢?
    • 那 Java 该怎么学呢?
    • 那数据库该怎么学呢?
    • 那数据结构与算法该怎么学呢?
    • 那计算机组成原理该怎么学呢?
    • 那操作系统该怎么学呢?
    • 那计算机网络该怎么学呢?

    一个一个来解决。

    C 语言:

    推荐翁恺教授的《C 语言程序设计》,B 站地址:

    https://www.bilibili.com/video/BV19W411B7w1

    Java:

    你可以先看看我整理的这份 GitHub 上星标 115k+ 的 Java 教程,里面涵盖了 Java 所有的知识点,包括 Java 语法、Java 集合框架、Java IO、Java 并发编程和 Java 虚拟机,内容不多,只讲重点

    GitHub 星标 115k+的 Java 教程,超级硬核!

    数据库:

    • 《SQL 必知必会》
    • 《高性能 MySQL》
    • 《MySQL技术内幕-InnoDB存储引擎》
    • 《Redis 深度历险:核心原理与应用实践》

    数据结构与算法:

    计算机组成原理:

    • 《计算机是如何跑起来的》
    • 《CSAPP》,也就是《深入理解计算机系统》

    操作系统:

    • 龙书《操作系统概念》
    • 《现代操作系统》

    计算机网络:

    • 网络是怎样连接的
    • 图解 HTTP
    • 图解TCP/IP
    • TCP/IP详解 卷1:协议

    你可能要问,一定要按照这个次序吗?

    答案是可以不按照,但我这里有 3 个重要的“先决条件”:

    • 你最好先从一门编程语言开始,然后不断纵向和横向扩展;
    • 你最好先学计算机组成原理再学操作系统;
    • 你最好先学计算机网络和操作系统再学分布式系统;

    限于 CSDN 外链的原因,学习资源我这里没法列全。

    但考虑到同学们的诉求,我上周末花了两天的时间,整理了一份 CS 自学指南,里面囊括了所有我认为值得推荐给大家的学习资料(有书、有视频、有公开课、有在线文档),这些学习资料不用怀疑,我都看过,虽然有些没有看完,已经在 GitHub 上开源了。

    https://github.com/itwanger/LearnCS-ByYourself

    你可以大致按照我列出的顺序,借助我推荐的教材和视频课程,最好是两者兼顾,然后花 100-200 个小时去学完每一个科目,然后在之后的程序生涯里,不断重温这些精华,你会来感谢我的

    要把这些内容全部学完,当然是需要花时间的,不可能一朝一夕就能完成,大学期间可能完全学不完,即便是工作几年后仍然可能学不完,但相信我,你会在这条路上得到快乐,得到满足的。

    还有什么比学习更重要的事情呢?

    如果有,那就是给二哥点个赞,来个三连了!

    展开全文
  • 网络工程应用主要在网络的布置,例如网络布线,网络拓扑,一般在工程施工中用到;另外就是网络维护,比如,路由器配置,网络故障维修等,属于计算机应用技术的一个方向。 软件工程,主要是指软件设计,主要应用...
  • 软考中级网络工程师备考详细资料

    万次阅读 多人点赞 2020-08-02 21:45:53
    考试目标 通过本考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发...
  • 网络工程师和网络运维工程师的区别

    万次阅读 多人点赞 2021-02-22 20:16:24
    网络工程师和网络运维工程师,每个地方可能对于这个岗位的叫法不同,最大的区别就是,网络运维工程师一般确认工作后,就一直在一个地方工作,比如政府单位,大型企业,都是需要运维工程师一直在那守着的,如果你是不...
  • 网络工程师职业发展方向和职业前景

    万次阅读 多人点赞 2018-06-14 08:03:47
    在一般人的概念里,网络工程师不过就是通过拨号上网,发个Email,聊聊天,计算机组装与维护,组建局域网就以为是网络工程师了,其实网络工程师所具备的知识远远不止这些, 那究竟网络工程师是做什么?前途又如何? 一...
  • 有不少朋友问到,学习网络工程师、弱电需要哪些软件?其实网工、弱电行业需要的软件还挺多的,除了我们常用的cad、广联达、钉钉、和一些资料软件外,还有一些辅助软件可以提升项目效率,理清楚项目思路,解决项目中...
  • 网络工程师职业规划及发展前景

    万次阅读 多人点赞 2019-08-21 17:05:45
    互联网发展日渐成熟,所有企业都依赖于网络管理,有企业的地方就需要网络工程师。 一、什么是网络工程师? 所谓的工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术...2.工程技术人员:负责信...
  • 网络工程学习笔记

    千次阅读 多人点赞 2017-11-23 10:10:51
    2.计算机网络工程:使用系统集成的方法,根据建设计算机网络的目标和网络设计原则将计算机网络的技术、功能、子系统集成在一起,为信息系统构建网络平台、传输平台和基本的网络应用服务 ——网络设计:网络建设能否...
  • 网络工程师真的吃香吗?

    千次阅读 多人点赞 2020-10-12 11:07:48
    为什么各大权威统计中,网络工程专业都是最香专业之一? 他们在作假吗?还真没有。 来招聘网站看看,搜网络工程师,地点选全国,不加任何筛选,看到的是这样的 工作环境是这样的 获取hcia/hcip/hcie学习...
  • 1、网络工程的定义是什么?网络工程的任务是否就是建成并调试一个计算机网络,其中不涉及定量分析的内容呢? (1)网络工程的定义是什么? 定义1:应用计算机和通信领域的科学和技术以及工程管理的原则,将系统化的...
  • 本期分享:系列15点到16点半-...仔细搜了一下发的文章中,确实有一篇文章分享了网络工程案例的,不过当时这份资料是连同免费教程被我一并清理了,今天给大家分享一下比较新、相对来说更有参考价值的网络工程案例。 ...
  • 计算机网络工程课程设计

    千次阅读 2019-06-18 09:50:38
    实现目的 安阳某高级中学校园网设计 1.调查某高中校园网用户需求;从校园规模,功能划分,安全需求入手。 2.分析设计该校,制订拓扑结构,提出校园设计规划方案。 3.依据规划,进行设备选型。...
  • 网络工程是一个发展非常迅速的行业,也是一个极具潜力的行业,行业的技术覆盖面广,涉及到的岗位也是多种多样的。根据企业或服务体系不同岗位更是多变,本文档由于篇幅和个人视野所限,无法做到面面俱到,仅将行业中...
  • 计算机网络---网络工程

    千次阅读 2018-08-27 21:22:33
    网络工程  网络工程的建设是一个极其复杂的系统工程,是对计算机网络、信息系统建设和项目管理等领域知识的综合利用的过程,系统分析师必须根据用户单位的需求和具体情况,结合当前网络技术的发展和产品化程度,...
  • 网络工程设计与系统集成答案》

    热门讨论 2012-10-09 08:20:31
    网络工程设计与系统集成答案》
  • 网络工程-04749-习题

    千次阅读 2020-10-14 18:45:48
    1.计算机网络的主要目标是实现(资源共享) A、即时通信 B、发送邮件 C、运算速度快 D、资源共享 2、从逻辑结构上看,计算机网络是由通信子网和(资源子网)组成 A、网卡 B、服务器 C、网线 D、资源子网 3、TCP/...
  • 软考中级网络工程师笔记(一)

    万次阅读 多人点赞 2019-09-18 19:10:33
    软考中级网络工程师笔记(一) ——计算机网络概论
  • 网络工程课程设计

    万次阅读 多人点赞 2018-09-15 15:05:54
    南通大学   《计算机网络》 课程设计报告书         专业: 网络工程  班级: (1)班  学号: 111111111  姓名: ******...
  • 网络工程中学习内容:局域网基础知识、局域网的硬件,软件,协议、网故障及排除方法、网络的规划、网络协议、规划及以太网。网卡、网线、布线技术;集线器、网关的选择、优化网络结构等等。 软件工程不仅学习软件...
  • 网络工程的概念和特点

    千次阅读 2020-02-28 13:58:57
    1、写出网络工程的概念 网络工程就是讲工程化的技术和方法应用到计算机网络系统中。 2、网络工程与系统集成的区别与联系是什么? 网络工程的层次结构可以分为: 1.网络工程的工具 2.网络工程的方法 3.网络项目管理和...
  • 软考网络工程师历年(2004--2019年)真题及答案解析

    万次阅读 多人点赞 2019-09-12 20:42:41
    网络工程师考试下半年年考试真题为例: 全国计算机技术与软件专业技术资格(水平)考试 2009年上半年 网络工程师 下午试卷 请按下述要求正确填写答题纸 1.在答题纸的指定位置填写你所在的省、自治区、直辖市、...
  • 网络工程师考试复习心得(附详细电子笔记)

    万次阅读 多人点赞 2017-04-19 11:44:20
    计算机技术与软件专业技术资格(水平)考试 ---网络工程师    本人于2016年上半年批次通过的网络工程师考试,故此将自己的心得和经验分享出来。    ...
  • 由于近期多 网络工程 计算机网络技术 相关专业的同学寻求学长帮助毕设,学长在这里推荐大家一些关于网络工程专业的毕设题目,以供大家参考,还有一些选题建议,有任何不明白的都可以问学长哦。 2 选题注意事项 2.1...
  • 网络工程】工程设计

    千次阅读 2018-03-14 18:57:08
    ——网络工程设计概述第一章第二遍总结 网络工程设计融合了计算机网络技术与实践,通信技术运用,管理技术采用和商业运作。 目的是为了设计一个符合人们要求的网络便于人们使用,但它的设计之始工程复杂,借鉴了...
  • 大学四年,对于那些专业是网络工程的同学来说,做实验,提高动手能力和经验,应该是家常便饭的事了。但是大家都知道,网络设备有些比较昂贵,学校不可能拿那些功能好,价格贵的设备来给我们做练习(如果学校有专门...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 690,644
精华内容 276,257
关键字:

网络工程