自学编程求大家给个思路

2023-12-23 14:38:55 +08:00
 snow668
想利用这个寒假自学编程我个人对网络安全非常感兴趣,安卓手机权限测试(是否存在滥用权限,病毒测试),网站漏洞,入侵网站后台等
英语基础不太好数学也不算特别好我想主攻 Python 这门语言应该从哪里学起?这门语言可以用做网络安全这一块吗?网络安全是不是学这一项语言是不是有点不够?大家可以给我一点思路吗?
6198 次点击
所在节点    程序员
23 条回复
summerwar
2023-12-23 14:49:11 +08:00
把 Python 的基础语法学习下,然后去搜下 requests 模块,通过这个模块学习 get 、post 、cookie 等内容,然后本地搭建 discuz 和 wordpress ,这两个看官方教程,没有 php 基础也可以搭建,搭建完成后用 requests 去模拟发帖、获取数据和实现其他一些后台的功能,把这些搞懂,会让你对常见的网络有点了解,然后寒假就结束了,开学了看点别的。

英语可以根据你写代码时遇到的单词,查询并记住就好了
kuituosi
2023-12-23 14:56:13 +08:00
网络安全门槛太高,范围也非常广,没有十年八年都入不了行
python 跟网络安全也没啥关系
最好还是选个相对好入门的方向,你进门之后才会有比较实际的体验
可以看看各大培训机构网站上的方向,选择一个相对可行的
xzywork
2023-12-23 14:59:33 +08:00
到我的智研优享资源站,里面有全网学习资料、教材、教材、实战源码全都有,几个月快速入行,悟性高的 1 周就可以做出自己的产品。
huntagain2008
2023-12-23 16:40:01 +08:00
作为一个外行人,我还是想回答:
1.网络安全方面应该是和 Python 关系密切。已经进去的*随想就是做网络安全的,其博客专门用了 6 篇讲 Python 。
2.只学一项语言应该不够。可能需要 C 、C++、Java 、Python ,技术更新,可能 Go lang 、Rust 会替代某、某语言。

引用:并不是所有的问题都有一个唯一的简单的答案。问题的关键不在于选择某个编程语言,然后掌握之。问题的关键在于:持续学习,并且很多时候,有不止一个选择。相信我所说的,你的生活会更精彩
(最后友情提醒:不要随便买书就开始学,比如《 Python 学习手册》就是浪费你的时间的,没有任何意义)
wangfeng3769
2023-12-23 16:43:39 +08:00
如果学的话到菜鸟教程浏览一下,遇到不懂的细抠就行了。
BigShot404
2023-12-23 16:50:49 +08:00
你这相当于自学成锦衣卫
JimmyChan1506
2023-12-23 17:02:05 +08:00
寒假证明还在校, 既然如此, 干嘛不把自己知道的自己的缺点补齐一下呢?
固然现在的中文编程环境比之前好了很多, 但英语并没有那么不重要, 资料的质量摆在哪里, 社区的范围也是中文所无法比拟的, 现在 AI 这么火, 各国都把它当朝阳产业, 还在读书干嘛不把英语/数学好好学一下呢?

个人建议不要急着做什么自己觉得很酷的事, 把数据结构/算法/操作系统/计算机组成原理/计算机网络/离散数学, 甚至汇编这些学好, 打好基本功, 将来做什么也会事半功倍, 否则将来想在这条路上走得好的话, 最终还是得自己回头来补
JimmyChan1506
2023-12-23 17:04:44 +08:00
读书的时候应该尽量学通用的技术, 无论你将来做安全, 后端, 前端, 大数据, 运维, 都离不开上面提到的东西
proxytoworld
2023-12-23 18:00:43 +08:00
作为一个从业三年的,可以跟你说,网络安全并不和任何一门语言强相关,跟写软件一样,代码/语言只是实现目的的工具,当然不同方向会有一些语言强相关,比如研究 java 漏洞,势必要对 java 的一些特性了解,研究 python 漏洞也要对 python 的特性有了解。安全细分了很多方向,一般来说没有啥是必须的
proxytoworld
2023-12-23 18:01:26 +08:00
很多人普遍的看法是先写代码,而后切入安全,会平滑一点
proxytoworld
2023-12-23 18:02:44 +08:00
你如果要看安卓肯定要学 java 、java 虚拟机、jni...,而不是 python 至于后面的网站,要学的东西太多了,一时半会也说不清
py2ex
2023-12-23 18:08:52 +08:00
@JimmyChan1506 #7 身在校园 如果已经大三大四还会面对就业焦虑,能听得进去打牢基础的建议的人不多的
标题说是自学编程,说明不是计算机相关专业,就更难了。
没有反对的意思,我只希望需要建议的人能再看一次你的建议,要是能付诸实践就更好了
Hopetree
2023-12-23 18:18:26 +08:00
你自学 Python 的话,方向应该放在这两个方向才对:自动化测试和自动化运维
xiuming142857
2023-12-23 18:21:52 +08:00
建议学 U3D 图像话 建模等好找工作。
msg7086
2023-12-23 20:28:55 +08:00
你要是学懂了,就算是易语言也能拿来写工具。
自学编程如果想要当成事业来学,就好好跟着大学课程结构去系统学习。
入门可以用 Python ,但不要局限于 Python 。语言是一门工具(外语也是一样),你不能光靠语言吃饭,语言只是帮助你吃饭的一种工具。
先把基本的数据结构和简单的算法学会,然后操作系统和网络这些也要学。
英语要求不是那么高,但是高考的词汇量总要有,四级总要能考过吧。
investor
2023-12-24 00:01:08 +08:00
有计算机基础吗?

有的话,不用学,随学随用,OpenAI 很擅长 Python ,需要啥问他。

没有的话,还是要形成一种对编程的理解才好,咋形成,我也不好说,毕竟我专业是这个,自然就被动了解了。
Dart
2023-12-24 00:37:12 +08:00
生为一个老兵,劝你别入这行。因为我下个月就要去送外卖了。
IvanLi127
2023-12-24 02:16:49 +08:00
我感觉你列举的内容好像不会编程也能浅搞一下🤣,就像学计算机的学 c 是为了理解原理而不是这门语言。
op 想用 python 入门编程的话,直接找个教程的目录,基本上就是按那个顺序学就行了,第一门语言,老老实实跟着学就好 。
如果入门网络安全,还是建议先学 c 语言和计算机原理,网络原理什么的,然后再学更加相关的内容
jiaxinbinggan
2023-12-24 02:18:42 +08:00
先来和我来一起送外卖。然后学习如何绕过美团众包的外挂检测并编写自动抢单脚本。
leli
2023-12-24 09:16:56 +08:00
作为网络安全从业者,我感觉 @summerwar 这个老哥的建议是最贴近现实的

作为入门选手,多抓包,多实践
如果还有余力,把 burpsuite 用熟练,先从 web 安全开始搞起,配合靶场慢慢练

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002859

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX