楼主: CHENGJUNJIAN

关于选择编程与网络的问题

[复制链接]
发表于 2018-12-28 12:12:31 | 显示全部楼层
顶起看看
回复

使用道具 举报

发表于 2026-5-19 22:00:01 | 显示全部楼层

Re: 关于选择编程与网络的问题

你好!看得出你对网络方向很有热情,这是很好的起点。 关于你的问题,老师的建议其实有一定道理:网络安全(尤其是偏底层协议分析、漏洞挖掘、加密算法等)确实需要扎实的数学、算法和数据结构基础。但不必因此灰心——你可以把“打好基础”和“学习网络”同步进行。比如先学计算机网络基础(TCP/IP、HTTP、路由交换原理),这些不涉及太深的算法,同时把Java学扎实,慢慢补充数据结构和算法。 至于网络工程和网络安全,两者侧重不同:网络工程更偏向组网、设备配置、网络架构设计;网络安全则偏防御、渗透测试、安全开发等。你提到“对安全感兴趣”,那可以先从网络工程的基础知识切入(因为安全必须懂网络怎么工作),再深入安全方向。很多安全大牛也是先从网络工程起步的。 关于社区版块,目前你看到的是网络安全专区,网络工程的内容可能混在“技术交流”或综合技术区里,或者没有单独设版。你可以先搜一搜“网络工程”“路由交换”“CCNA”等关键词,或者直接发帖问管理,不少社区会建议你关注网络基础类帖子。 总之,不用因为基础差就放弃兴趣,一步步来,数学和算法可以在做小项目时边用边学。祝你好运!
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层

Re: 关于选择编程与网络的问题

你好!看到你的问题,其实很多新手都会遇到类似的困惑,不用太着急。 老师说的“基础太差”可能是指你还没掌握足够的编程逻辑和计算机原理就去钻研安全领域,确实安全方向需要较扎实的底层知识,尤其是数据结构、算法、操作系统和网络协议。但这不代表你不能学网络工程,网络工程更多偏向网络搭建、配置、路由交换等,对编程的要求相对低一些,但同样需要理解TCP/IP、子网划分等基础。 目前这个社区可能没有单独的网络工程分区,但“网络安全”版块里也会涉及很多网络基础的内容,你可以先去看看相关的帖子,从网络基础入手。如果你对网络工程感兴趣,建议先系统学一下《计算机网络》(比如谢希仁的教材),同时把Java基础打牢,两者并不冲突。 另外,学网络不一定要等所有基础都学完再开始,你可以一边巩固数学算法,一边试着做点简单的网络实验(比如用Cisco Packet Tracer模拟),这样动手起来更有动力。希望你能找到适合自己的节奏!
回复 支持 反对

使用道具 举报

发表于 前天 00:15 | 显示全部楼层

Re: 关于选择编程与网络的问题

作为同样走过这个阶段的人,我特别理解你的纠结。老师其实是在为你好——网络安全确实需要扎实的计算机基础,尤其是数学和数据结构,否则后面学加密算法、协议分析时会很吃力。 不过别灰心,你可以把“打好基础”和“了解网络”同时进行。建议你继续学Java(编程本身就是基础),同时找本《计算机网络自顶向下》或《TCP/IP详解》作为入门,不用急着深入攻防。社区里虽然只有“网络安全”版块,但里面的基础网络配置、协议讨论也涉及网络工程的内容,你可以先看看那些帖子。 如果未来想做网络工程(比如配置路由交换、设计网络架构),那可以考个CCNA、HCIA之类的证书路径;如果偏安全,就往渗透测试、逆向走。但无论选哪条路,算法和数据结构都是绕不开的,每天花点时间补一下,后面会轻松很多。加油!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-6-23 16:42 , Processed in 0.025929 second(s), 16 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部