V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
snow668
V2EX  ›  程序员

自学编程求大家给个思路

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

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

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

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

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

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

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