V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
GLYABRVZ
V2EX  ›  问与答

文科女生想自学计算机、编程等。 纯出于兴趣,过去一直忙课业没有想起来学,现有一段空闲时间希望可以学起来,求问各位大神应该从哪里入手比较好呢?计算机原理、计组之类的还是学语言~程序媴在我心中都是大神

  •  
  •   GLYABRVZ · 2017-11-27 11:13:12 +08:00 · 7037 次点击
    这是一个创建于 2589 天前的主题,其中的信息可能已经有所发展或是发生改变。
    92 条回复    2017-11-30 12:14:37 +08:00
    nfroot
        1
    nfroot  
       2017-11-27 11:40:28 +08:00
    编程是一个很广泛的概念了,比如你用 Excel 都能编程出很强大的功能……

    所以你的目标是哪个范围呢?
    suduo1987
        2
    suduo1987  
       2017-11-27 11:53:52 +08:00
    @GLYABRVZ 微博有个公益的程序媛课程你可以去搜索一下 https://girlscodingday.org/
    privil
        3
    privil  
       2017-11-27 11:59:46 +08:00   ❤️ 1
    @suduo1987 别害人,那个课程完全就是玩具,被各程序媛点名批评啊
    lhx2008
        4
    lhx2008  
       2017-11-27 12:02:02 +08:00
    课业太忙可以选择不要学,很难两头兼顾。
    不要一上来就学计算机科学理论的东西,会打击自己的自信心,先找找自己感兴趣的应用,然后再学习相关的语言来做,这样会比较容易坚持。
    比如,
    想获取大量的数据来做统计,可以学 python 做爬虫。
    想做出一个微信小程序、可视化的工具、可以学 js 前端
    想做出一个网站,可以学 php/java
    想做手机 APP 学 安卓 /苹果
    想做量化投资,可以学 python 做模型
    想学深度学习,自然语言处理,可以学 python 做
    whypool
        5
    whypool  
       2017-11-27 12:02:23 +08:00
    学语言;
    原理概念什么的,可以无视
    czheo
        6
    czheo  
       2017-11-27 12:02:53 +08:00
    先定一个小目标,所以你的小目标是什么?
    Perseus1812
        7
    Perseus1812  
       2017-11-27 12:02:56 +08:00 via Android
    那就别学啊,保持神秘感多好
    Tunar
        8
    Tunar  
       2017-11-27 12:09:02 +08:00 via Android   ❤️ 1
    直接上手玩,python 最适合
    要是兴趣确实很大,
    科班的大致顺序:计算机导论,C 语言,数据结构,算法,这些是基本的
    往深一点,组成原理,汇编,形式语言,编译原理,体系结构
    SuperMild
        9
    SuperMild  
       2017-11-27 12:09:14 +08:00
    先说说,你的第一个小目标,是想做网站还是想做手机 app,是安卓还是 iphone ?
    z0ne
        10
    z0ne  
       2017-11-27 12:10:25 +08:00 via iPad
    女生嘛,都喜欢漂亮的东西,而且做前端的也非常多,也容易上手~~
    so,可以考虑尝试去做个自己的网站,途中你就可以学到很多,学完了,就算入门咯
    ym1ng
        11
    ym1ng  
       2017-11-27 12:13:10 +08:00   ❤️ 1
    大概是先忘了自己是个女的,然后再忘了自己是个学文科的这回事……
    SuperMild
        12
    SuperMild  
       2017-11-27 12:26:06 +08:00   ❤️ 1
    其实文科生也不全是劣势,比如英语基本上都过关了,直接读外文教材或者看 youtube 视频教程都没阻力。
    Cooky
        13
    Cooky  
       2017-11-27 12:30:16 +08:00 via Android
    百度
    skmO
        14
    skmO  
       2017-11-27 12:43:19 +08:00   ❤️ 1
    不要往自己身上贴标签,没用的。

    编程的话
    算法和数据结构,数据库,网络入门级看过之后,用 C/C++/Go/Java 这类的语言写些基础的练习
    然后可以开始专攻自己感兴趣的方向了
    不懂的 StackOverFlow 90%以上都可以解决
    还嫌麻烦的话直接买一套课程
    congeec
        15
    congeec  
       2017-11-27 12:45:05 +08:00 via iPhone
    @SuperMild 初学编程跟英语水平基本没关系
    cloverfisher
        16
    cloverfisher  
       2017-11-27 12:48:33 +08:00
    可以学 语言学(linguistics) 然后走 NLP 路线
    SuperMild
        17
    SuperMild  
       2017-11-27 13:06:14 +08:00
    @congeec 用 google 和 StackOverFlow,即使是初学,会英语还是有方便之处
    pq
        18
    pq  
       2017-11-27 13:16:30 +08:00
    非专业的人不一定非要按科班出身的学习进度来,你或许可以挑一个比较容易的入门的,比如 php、python 之类的,做几个小玩具出来,摸出点门道,让自己有成就感,然后如果你发现并不太吃力的话,就可以深入学习了。。。
    chinajik
        19
    chinajik  
       2017-11-27 13:42:30 +08:00
    可以做微信小程序玩玩,还挺有成就感的
    green15
        20
    green15  
       2017-11-27 13:56:03 +08:00 via iPhone
    学编程和你是男是女无关,是你原本学什么专业没啥联系。
    fox0001
        21
    fox0001  
       2017-11-27 13:59:19 +08:00
    找个程序员男朋友,一切都解决了
    jiqing
        22
    jiqing  
       2017-11-27 14:04:33 +08:00 via iPhone
    文科女生这个关键词就已经会让这个帖子火了,前排留名
    inflationaaron
        23
    inflationaaron  
       2017-11-27 14:09:15 +08:00 via iPhone
    @lhx2008 最后这两条学了 Python 也没用啊
    lhx2008
        24
    lhx2008  
       2017-11-27 14:10:15 +08:00 via Android
    @inflationaaron 不是有很多调参堆配置就可以了,只是玩玩
    codexu
        25
    codexu  
       2017-11-27 14:17:22 +08:00
    @fox0001 就觉得你这条回复是有用的,楼上那些玩意扯啥呢,这种时候都不知道给程序员同行谋福利
    czmecho
        26
    czmecho  
       2017-11-27 14:23:46 +08:00
    @lhx2008 #4 +1,同认为不要一开始就看理论书,一边捣鼓一边学,等你兴趣浓厚的时候再看那些理论的书,效果会更好。
    basefas
        27
    basefas  
       2017-11-27 14:25:57 +08:00   ❤️ 1
    建议先看哈佛的 cs50,对计算机先了解下,在去找个方向学习
    HelloAmadeus
        28
    HelloAmadeus  
       2017-11-27 15:03:35 +08:00 via Android   ❤️ 5
    给个容易不丢失兴趣的路,先学 python 语法,然后学一点 http 基础就能写爬虫了,写程序爬男神微博,这里面就有很多知识点了,想搞明白就去学基础,照着考研 408 的课程学。学基础累了,想再做点东西出来?喜欢 http,想自己做个网站,就学 django,想深入了解男神,就学数据挖掘什么的。选一个上手了,不懂什么就补学什么。我当初直接上手 c,两个月了,还在学怎么打印杨辉三角,对着黑框脑壳疼。几年后遇到了 python,相见恨晚啊。没反馈的学习很容易放弃的,先上手一些有趣的项目,等到对编程有了整体的认识再去学习基础知识,比较容易接受。至于基础知识有什么,无外乎计组,数据结构,网络原理,操作系统,对于编译原理和算法导论这些东西吧,看自身精力了。书呢,我推荐机械工业出版社的计算机科学丛书系列,都差不多是教科书级别的,好用。
    goldenalex
        29
    goldenalex  
       2017-11-27 16:12:14 +08:00
    为什么你们第一反应先看方向学语言呢?

    我怎么觉得应该是先看方向学算法。。。

    语言什么的不是算法的不同表现形式么?
    natforum
        30
    natforum  
       2017-11-27 16:17:17 +08:00
    可以学 python 研究人工智障
    WildCat
        31
    WildCat  
       2017-11-27 16:20:03 +08:00 via iPhone
    文学士变成计算机科学硕士的路过 ╮(╯▽╰)╭
    z0z
        32
    z0z  
       2017-11-27 16:22:46 +08:00
    @WildCat 是不是高考时手一抖报错学专业了?
    WildCat
        33
    WildCat  
       2017-11-27 16:24:09 +08:00 via iPhone
    @z0z
    abclearner
        34
    abclearner  
       2017-11-27 16:29:39 +08:00
    还是先做个简单的网站出来吧
    html5,css3,javascript 够你先学了
    然后买个国外云服务器和域名 学怎么搭建起一个可以访问的网站
    要用到就是 linux,nginx , mariadb
    之后让自己的网站访问速度更快些
    就要了解 cdn , http2 , php , fastcgi , redis , cache 等等
    做了这些你其实都可以叫自己 geek 了, 哈哈
    w516322644
        35
    w516322644  
       2017-11-27 17:28:01 +08:00
    找个程序猿男朋友吗》
    siyushin
        36
    siyushin  
       2017-11-27 17:38:56 +08:00
    可以先玩玩这个,看自己玩的下去不。
    siyushin
        37
    siyushin  
       2017-11-27 17:39:39 +08:00
    可以先玩玩这个,看自己玩的下去不: https://codecombat.com
    ctro15547
        38
    ctro15547  
       2017-11-27 17:40:33 +08:00
    建议 php js。用处大语法简单比较好学。有基础就去看 java c++这类。后期再用 python 不然很多东西都是一头雾水,更没打基础可言了。
    xiaozhizhu1997
        39
    xiaozhizhu1997  
       2017-11-27 17:41:35 +08:00 via Android
    先说你的小目标吧,你想做什么的开发,做哪方面的。
    我是文科,女,专业法语(父母选择)
    对网工一直感兴趣,靠背题拿下 CCNA,现在正在培训班攻 CCNP。由于是网工,可能对开发说不上来太多…
    fox0001
        40
    fox0001  
       2017-11-27 17:51:39 +08:00
    @codexu #25 可惜我已婚,就留给你们了
    fuyufjh
        41
    fuyufjh  
       2017-11-27 17:52:04 +08:00
    说真心的……

    建议楼主在学校 BBS 发帖,措辞诚恳一点,希望有计算机系的同学能给一些指导,绝对有人响应
    cloverii
        42
    cloverii  
       2017-11-27 19:15:55 +08:00 via Android   ❤️ 1
    虽然我这个话没啥用…不过以我的经验,别人的经验都不一定适合自己。各种路子走一走,就知道自己最适合啥了。这里程序媛一枚,祝好~
    deadseven
        43
    deadseven  
       2017-11-27 19:19:11 +08:00 via Android
    @xiaozhizhu1997 比我牛逼,大妹子,我找工作都困难
    falcon05
        44
    falcon05  
       2017-11-27 19:22:41 +08:00 via iPhone
    学理论你坚持不了多久,先学语言可以做出东西,比较有成就感,说到语言,当然必须学最好的语言:拍黄片
    Comdex
        45
    Comdex  
       2017-11-27 19:30:02 +08:00
    楼主,我可以业余教你
    Humorce
        46
    Humorce  
       2017-11-27 19:45:55 +08:00 via iPhone
    不用学了,连标题和内容都分不开。去学画画吧
    LikeFHT
        47
    LikeFHT  
       2017-11-27 19:49:21 +08:00
    我也感兴趣的挺
    kkzxak47
        48
    kkzxak47  
       2017-11-27 20:37:25 +08:00 via Android
    kkzxak47
        49
    kkzxak47  
       2017-11-27 20:43:19 +08:00 via Android
    也有中文资源
    http://study.163.com/curricula/cs.htm
    学好导论有战略指导意义,就不会被那些半桶水忽悠。
    luozisha
        50
    luozisha  
       2017-11-27 20:46:47 +08:00
    人生苦短,快学 Python
    NonClockworkChen
        51
    NonClockworkChen  
       2017-11-27 21:23:08 +08:00
    给你个明路! Processing 编程学习指南! 这是一本奇书,这是一本适合只会用 office 的小白无编程经验的入门书...
    syhilyhw
        52
    syhilyhw  
       2017-11-27 21:27:28 +08:00
    找个程序员男朋友多好,没有的话,可以联系我(^_^),我教你
    ooxiaoming
        53
    ooxiaoming  
       2017-11-27 21:28:18 +08:00
    程序员有什么好的?后悔当年入坑了
    privil
        54
    privil  
       2017-11-27 21:36:55 +08:00
    @xiaozhizhu1997
    @deadseven
    讲真的,网工坑很大,不建议跳,个人觉得 CCNA 完全理解融会贯通已经足够找一份工作了,但是!你这种背题的,是错误的方法,证书就是一张纸啊,真正面试的时候不会考你原题的。https://www.zhihu.com/question/26798152 我建议你可以看看这个知乎的回答,当然,也可以看看这个回答的问题的其他答案。反正自从我当年看新闻看到美国一个网络工程师无家可归的时候,看到机房网工断网打的过来修的时候,我就知道网工坑是真的大
    xiaozhizhu1997
        55
    xiaozhizhu1997  
       2017-11-27 22:39:04 +08:00
    @privil 已经跳了,现在什么都做,做很多东西,一个月 15k 左右。
    没办法,我那会对原本的专业不只是不喜欢,已经开始厌恶、感到恶心...
    Mirana
        56
    Mirana  
       2017-11-27 23:09:27 +08:00
    天天脑阔疼,天天掉头发,哈哈哈
    aaronzjw
        57
    aaronzjw  
       2017-11-27 23:10:13 +08:00
    先定一个小目标,把 Python 用好
    Mavious
        58
    Mavious  
       2017-11-27 23:31:48 +08:00 via iPhone
    需求才是源动力啊!!!
    我懒(毫无经验,非程序猿),但迫切希望机器代替人手做一些重复性 or 人手做不了的劳动,所以我研究写代码。
    其实我对写代码没有什么兴趣,但是需求逼的我一点点去磨…
    不过,满足需求比无头绪从 0 学起有趣多了。方向性很明确,滤掉无关内容,直奔主题。也挺不错的。只是没基础学起来很吃力。
    wbing
        59
    wbing  
       2017-11-27 23:34:02 +08:00 via iPhone
    是出于兴趣还是出于好奇
    a38393839
        60
    a38393839  
       2017-11-27 23:45:35 +08:00 via Android
    多的不说了,墙裂安利天总的知乎 Live:(准)程序媛如何优雅的修炼技术,包你不后悔 https://www.zhihu.com/lives/912383950436065280
    mingyun
        61
    mingyun  
       2017-11-28 00:11:51 +08:00
    python 比如先爬妹子
    inflationaaron
        62
    inflationaaron  
       2017-11-28 01:42:31 +08:00
    @lhx2008 真的没有那么简单,调参也是有学问的。基础理论不清楚哪会调这些 hyperparameter 啊,又不是瞎猫碰上死耗子。语言都是其次的,内部思想才是主要的(不如从高数概率论学起😂
    feikaras
        63
    feikaras  
       2017-11-28 02:04:11 +08:00
    @goldenalex 用算法入门计算机编程的 100 个里面 99 个半都跑了。
    POPOEVER
        64
    POPOEVER  
       2017-11-28 02:39:13 +08:00
    看你想学了干什么
    vegito2002
        65
    vegito2002  
       2017-11-28 03:31:10 +08:00
    先学个简单能做事的语言, 然后 udemy 找一些有意思的项目做一做.
    算法以及其他的理论暂时不要去纠结, 刚入门学这个确实打击人. 等到你做项目写 APP 做烦了的时候, 开始一个理论一个理论的学.
    narrowei
        66
    narrowei  
       2017-11-28 06:51:17 +08:00
    第一反应是招聘帖。。。看笨办法学 Python 呗
    wzw
        67
    wzw  
       2017-11-28 07:22:17 +08:00 via Android
    找个会 python 的男朋友
    asuraa
        68
    asuraa  
       2017-11-28 08:08:04 +08:00
    说实话 要是出于兴趣的话 不会出现“忙课业”
    codexu
        69
    codexu  
       2017-11-28 08:37:52 +08:00
    这样的贴子,没必要回了我感觉,都过了块一天了,楼主一个回复都没有
    neighbads
        70
    neighbads  
       2017-11-28 08:43:18 +08:00
    文科生 都把标题打的这么长么。。。。或者是女生。233333333
    Moker
        71
    Moker  
       2017-11-28 09:05:27 +08:00
    个人觉得新手一上来就学各种理论会非诚枯燥,容易失去兴趣。还不如找一个感兴趣的方向,比如做个小东西,开发个小程序,或者统计某个方面的数据入手,这样容易有成就感,容易持续投入。
    shiabo1121
        72
    shiabo1121  
       2017-11-28 09:41:16 +08:00
    @codexu 这其实是相亲贴,怎么就没人留自己的联系方式呢?
    wekw
        73
    wekw  
       2017-11-28 10:12:23 +08:00
    同志们,


    猎头。。。
    igoist
        74
    igoist  
       2017-11-28 10:16:26 +08:00
    小姑娘我看你很有前途,快来跟我学 javascript 吧
    ResidualSoils
        75
    ResidualSoils  
       2017-11-28 10:59:44 +08:00   ❤️ 1
    第一步就是放弃自己“文科”“女生”的标签。然后按照自己的兴趣,现在网络上那么多教程建议,多看看多研究。
    GLYABRVZ
        76
    GLYABRVZ  
    OP
       2017-11-29 18:23:22 +08:00
    @nfroot 大概想先学下 python 之类的
    GLYABRVZ
        77
    GLYABRVZ  
    OP
       2017-11-29 18:23:35 +08:00
    @suduo1987 已关注,感谢您!
    GLYABRVZ
        78
    GLYABRVZ  
    OP
       2017-11-29 18:23:52 +08:00
    @privil。。。刚关注完 23333
    GLYABRVZ
        79
    GLYABRVZ  
    OP
       2017-11-29 18:25:57 +08:00
    @lhx2008 有道理,确实目的导向比较高效。但是是不是要先学点基础的,有个通识的了解?
    GLYABRVZ
        80
    GLYABRVZ  
    OP
       2017-11-29 18:29:44 +08:00
    @lhx2008 对了,谢谢您的回答!看您举的例子,好像 python 应用比较广?
    GLYABRVZ
        81
    GLYABRVZ  
    OP
       2017-11-29 18:32:11 +08:00
    @Tunar 确实有很多人给我推荐先学 python,谢谢您
    GLYABRVZ
        82
    GLYABRVZ  
    OP
       2017-11-29 18:32:34 +08:00
    @ym1ng。。。真相了
    GLYABRVZ
        83
    GLYABRVZ  
    OP
       2017-11-29 18:33:59 +08:00
    @skmO 好的,哈哈哈,谢谢您
    GLYABRVZ
        84
    GLYABRVZ  
    OP
       2017-11-29 20:00:56 +08:00
    @HelloAmadeus 完美路径,确实,没有反馈的学习很难坚持,谢推荐书!
    @WildCat 哈哈哈哈 厉害了哥 大神~那现在做哪个方向
    @Mirana 可以搜 90 脱发指南,里面有自救攻略
    @neighbads 我也发现了 23333,第一次发帖太鸡冻了,让标题随风而去啊~啊~
    GLYABRVZ
        85
    GLYABRVZ  
    OP
       2017-11-29 20:09:48 +08:00
    @siyushin 看界面好像不错,貌似是开发给小朋友学习的,谢谢推荐!
    @shiabo1121 哈哈哈哈哈 开什么玩笑 明明是征婚贴
    @wzw 然后未来某天因为争论到底是 python 好还是 c 好跟男朋友分手了
    GLYABRVZ
        86
    GLYABRVZ  
    OP
       2017-11-29 20:24:04 +08:00
    谢谢大神们的回答~感动,内牛满面。总结了以下几点,供朋友们参考:
    1、比起为学而学,以目的需求为导向更有利于整个学习过程的推进,也可使学习更具针对性,;
    2、先设定一个小目标,比如,可以做个网页或者做个小工具什么的,在不断解决问题的反馈中增强成就感,有助于坚持;
    3、python 在回复中的出现率以压倒性优势取得第一。
    GLYABRVZ
        87
    GLYABRVZ  
    OP
       2017-11-29 20:25:33 +08:00
    @humorce 仅从标题就能确定的判断一个人适不适合学,如此的逻辑推理,去 ryb 吧
    Humorce
        88
    Humorce  
       2017-11-29 20:27:51 +08:00 via iPhone
    @GLYABRVZ 我是在讲笑
    WildCat
        89
    WildCat  
       2017-11-30 01:42:27 +08:00
    @GLYABRVZ 现在在努力生存,为了以后把生存变成生活。
    suduo1987
        90
    suduo1987  
       2017-11-30 10:17:28 +08:00
    @privil 我看我老婆上了那个课程啊,还蛮基础的。如果是零基础还是很合适的。
    privil
        91
    privil  
       2017-11-30 10:29:31 +08:00
    @suduo1987 玩具嘛,玩玩而已当然没问题,顶多拉拉兴趣度。最恶心的是这种活动强行贴性别表签,https://www.zhihu.com/question/61178462 本来编程课程在网上就大把大把免费的,完全不需要去找什么程序媛专用。
    GLYABRVZ
        92
    GLYABRVZ  
    OP
       2017-11-30 12:14:37 +08:00
    @privil 哈哈哈哈哈 类似粉红税的概念
    @WildCat 不愧是文学学士 亲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2419 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:42 · PVG 23:42 · LAX 07:42 · JFK 10:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.