热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

如何在网络安全与软件开发之间做出职业选择?

在面对网络安全与软件开发之间的职业选择时,我经过长时间的思考,并结合个人经验及与朋友的讨论,得出了几点见解。以安全服务渗透测试岗位为例进行对比,软件开发的优势在于其薪资水平较高,同时提供了丰富的技术栈和项目经验,适合追求技术深度和广度的从业者。而网络安全则更注重安全意识和攻防技能,适合对信息安全有浓厚兴趣的人士。两者各有利弊,建议根据个人兴趣和发展目标来做出选择。

很长的时间我都在思考这个问题.,根据自己的经验和朋友们的讨论后得出了一些结论,网络安全

这个概念太广,我就以安服/渗透岗作为比较的对象,题主可以参考一下:
程序员:

优点:

1.薪资非常高,今年校招大厂普遍是24K*15

2.岗位多,无论大城市还是小城市遍地是岗位

3.学习期间成就感比较大

4.学习资源丰富,很多网站都有齐全的教程(比如B站有很多完善的教程【环境搭建资料、工具包、全套视频…等籽料私信聆取

缺点:

1.网上传闻的35岁下岗

2.加班严重日常996,甚至PDD这样的情况

3.竞争压力大,一个岗位几十人投递,可替代性很强

4.逐渐重视学历,现在大厂的门槛基本是一本或者211起步了

渗透/安服:

优点:

简笔画 http://j.dianjilingqu.com/

1.相比程序员

轻松,加班少

2.工作内容相比程序员更“酷”,对外说自己是白帽子

3.就业压力相对小一些,竞争压力小

4.不太看重学历,只要技术足够强,大专可以比硕士拿更多的薪资

5.挖漏洞提交SRC可以赚小钱

6.相比程序员来说更靠经验和阅历吃饭,也就是说有可能随着年龄越大越吃香

缺点:

1.相同努力程度下薪资远不如程序员,天赋比勤奋更重要

2.教程残缺不全,很难找到免费又靠谱的

3.学习期间比较枯燥很难有成就感

4.就业门槛更高,不是几个月可以学成的

学历不低且有计算机基础的同学刷一些算法题,背一些面经就能拿大厂研发offer;安全岗想要拿到甲方大厂offer不是靠几个月突击能解决的,大部分都是从初中高中开始学安全的超级大佬,乙方安服岗要求相对偏低,但薪资远不如开发岗。

关于如何选择,我总结了以下几条,欢迎大家提出意见和建议:

(1)如果你家境宽松,不用担心未来买房买车娶妻生子的问题,也不用担心薪资低生活质量下降的问题。那么我认为你应该遵循自己内心的想法,选什么都可以

(2)如果你目前大四马上就要毕业,不打算考研也没有什么基础,想找一份薪资较高的工作。那么我建议你选择程序员,无论前端后端都可。如果你选安全可能会大失所望

(3)如果你从小就对黑客

感兴趣,有恒心有毅力,能为了解决一个问题而思考几个小时,相对于薪资更愿意坚持自己的理想,那么我建议你继续努力,深入学习安全,做大做强

大写数字转换 https://daxie.dianjilingqu.com/

安全这一行不适合三分钟热度的人,也不适合只会嘴上功夫没有实践能力的人,不适合想快速赚钱的朋友。

当然,无论你如何选择,将安全技术作为兴趣去学习,是一个很不错的选择;作为饭碗,建议三思。

最终我选择了安全开发的方向:开发防火墙、开发渗透工具等

这条路其实不推荐大家走,因为岗位比前后端少得多,要求却更高,有开发水平的同时需要懂安全理论和渗透测试,然而薪资并不比传统前后端开发高,可以说是性价比很低的选择了。我选择这条路更多是因为理想而不是赚钱。

转自:程序员 https://www.dianjilingqu.com/



推荐阅读
  • Python作为当今IT领域中最受欢迎且高效的语言之一,其框架能够显著加速Web应用程序的开发过程。本文推荐并对比了十大顶级Python Web开发框架,其中CubicWeb以其卓越的代码重用性和模块化设计脱颖而出,为开发者提供了强大的支持。 ... [详细]
  • C#是一种现代、简洁且完全面向对象的编程语言,其设计受到了C、C++和Java等语言的影响。作为.NET框架的核心组成部分,C#不仅具备强大的功能,还能够支持广泛的应用系统开发,包括但不限于桌面应用程序、Web服务和移动应用。 ... [详细]
  • 在并发编程中,`as-if-serial`原则确保了即使编译器和处理器对指令进行重排序,单线程的执行结果也不会受到影响。这一原则要求编译器、运行时环境和处理器必须严格遵守,以保证程序的正确性。本文深入探讨了`volatile`关键字的内存模型,详细分析了其在多线程环境中的可见性和有序性特性,以及如何通过`as-if-serial`规则来确保数据的一致性和可靠性。 ... [详细]
  • 自定义包裹组件的HTML标签:实现商品数量动态增减功能 [Keep Coding]
    在本文中,我们将探讨如何通过自定义包裹组件的HTML标签来实现商品数量的动态增减功能。具体来说,我们将详细介绍如何利用React或Vue等前端框架,结合JavaScript和CSS,实现这一功能。文章将涵盖从基础的HTML结构搭建到事件处理和状态管理的全过程,帮助开发者快速掌握实现方法。此外,我们还将提供一些最佳实践和常见问题的解决方案,以确保开发过程顺利进行。 ... [详细]
  • 感谢您的邀请。在选择职业路径时,Web前端开发和软件测试是两个值得考虑的方向。然而,成为讲师则需要更多经验和专业技能的积累。通常情况下,讲师不仅需要具备深厚的技术背景,还需要在相关领域有实际工作经验,才能胜任教学任务。无论是前端还是测试方向的讲师,都需要在实践中不断磨练自己的技术和教学能力。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 本文深入探讨了RecyclerView的缓存与视图复用机制,详细解析了不同类型的缓存及其功能。首先,介绍了屏幕内ViewHolder的Scrap缓存,这是一种最轻量级的缓存方式,旨在提高滚动性能并减少不必要的视图创建。通过分析其设计原理,揭示了Scrap缓存为何能有效提升用户体验。此外,还讨论了其他类型的缓存机制,如RecycledViewPool和ViewCacheExtension,进一步优化了视图复用效率。 ... [详细]
  • 本文通过具体的代码示例,详细解析了如何在Java中利用AspectJ实现面向切面编程(AOP)。AspectJ是Java平台上的一个AOP框架,通过引入连接点(JoinPoint)、通知(Advice)和切面(Aspect)等核心概念,扩展了Java语言的功能。文章首先介绍了AspectJ的基本概念,然后通过实际编码示例展示了如何定义和应用切面,帮助读者更好地理解和掌握这一技术。 ... [详细]
  • 许多人渴望成为项目经理,认为这是职业发展的必经之路。拿破仑曾说,不想当将军的士兵不是好士兵。这种追求职位晋升的愿望值得肯定,因为这表明他们希望在工作中发挥更大的影响力。然而,有些人误以为担任项目经理就意味着成为了真正的领导者,可以指挥团队。实际上,项目经理往往需要承担更多协调和执行的任务,更像是团队中的协调者和执行者,而非传统意义上的管理者。 ... [详细]
  • Webvan的失败:基于用户假设的产品开发与快速扩张策略分析
    1996年,Webvan试图将“当日送达”和“O2O”等现代商业模式变为现实。其商业计划不仅旨在服务于单个城市的居民,而是计划覆盖整个美国。然而,基于用户假设的产品开发和激进的快速扩张策略最终导致了Webvan的失败。本文深入分析了这些战略失误及其对后续互联网企业发展的启示。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 开发心得:深入探讨Servlet、Dubbo与MyBatis中的责任链模式应用
    开发心得:深入探讨Servlet、Dubbo与MyBatis中的责任链模式应用 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • Spring框架入门指南:专为新手打造的详细学习笔记
    Spring框架是Java Web开发中广泛应用的轻量级应用框架,以其卓越的功能和出色的性能赢得了广大开发者的青睐。本文为初学者提供了详尽的学习指南,涵盖基础概念、核心组件及实际应用案例,帮助新手快速掌握Spring框架的核心技术与实践技巧。 ... [详细]
  • 从Google Jam落选后,意外收获了一颗“桔子”,重新整理行囊再出发 ... [详细]
author-avatar
维生素-熙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有