V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
snow668
V2EX  ›  程序员

自学编程求大家给个思路

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

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

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

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

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

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

    作为入门选手,多抓包,多实践
    如果还有余力,把 burpsuite 用熟练,先从 web 安全开始搞起,配合靶场慢慢练
    xuanbg
        21
    xuanbg  
       2023-12-24 10:13:31 +08:00
    狭义的网络安全其实等同于密码学。然后,python 只是一种编程语言,是一个工具,工具和学问是两码事。
    lctzgsh
        22
    lctzgsh  
       2023-12-24 15:17:03 +08:00
    @Dart 送哪个片区的
    williampan
        23
    williampan  
       2023-12-24 17:14:59 +08:00
    不用特意找课题。将你手边常用的用程序实现即可。这样你兴趣有了,目标有了,起码实现了一个小的目标。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5590 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:33 · PVG 11:33 · LAX 19:33 · JFK 22:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.