首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
拉勾
V2EX  ›  Python

一只向往程序猿的小白(请求帮助)

  •  
  •   a117337 · 164 天前用 Android 发布 · 3583 次点击
    这是一个创建于 164 天前的主题,其中的信息可能已经有所发展或是发生改变。
    入门学什么计算机语言好一点?
    需要学习那些计算机基础?
    那些比较适合小白阅读的需要的计算机基础,知识书籍 #膜拜
    42 回复  |  直到 2018-10-09 15:28:41 +08:00
        1
    eminemcola   164 天前 via iPhone   ♥ 4
    这些问题都可以通过搜索引擎解决
        2
    fu2kingCode   164 天前   ♥ 2
    不是学什么好一点,是你本人学什么好一点
        3
    bk201   164 天前   ♥ 2
    真向往的不是已经在动手的路上了吗?你可以问下你自己到底是看重程序员的哪一点? 别三分钟热度.
        4
    Raisu   164 天前   ♥ 1
    你要说你想做啥?目标是啥
        5
    qiuqiuer   164 天前 via Android   ♥ 1
    Java. J2ee
        6
    bolide2005   164 天前   ♥ 1
    去听公开课吧,英语好就看国外的,英语一般就看国内高校的,比自己一鳞半爪的学更有效率,基础更扎实,知识更全面
        7
    xiaowei0823   164 天前   ♥ 1
    Java, 慕课,加油
        8
    DeWhite   164 天前   ♥ 1
    入门学什么计算机语言好一点?
    python,Python 可以用作开发不少轻应用
    前端学习,可以去百度前端学院 实例操作很多。
    后端考虑 java 系,Node.js 或者他爹 egg.js
    第三从 Hello world 开坑,这是必经之路。
    其次,会写还要会组装。因为一个应用多半是组合拳。
    Linux 安装些简单的实例,玩计算机该是有一台自己的小鸡腿还是要有的。
    现在开源的东西,比以往多很多。
    英语,必须得干。不然很多高新技术捕捉不到。
    如果没有漂亮文凭,就从 GIT 实例开始做。
    实例,才是那些大佬挖你的途径。
    W3C 就是你的启程啦
        9
    jmc891205   164 天前   ♥ 1
    学 Java 或者 Javascript 吧 工作好找
    入门了再学 Python 之类的
        10
    chungzhao   164 天前   ♥ 1
    我是不是应该说一下 C++ /手动斜眼笑
        11
    ClutchBear   164 天前   ♥ 1
    b 站 搜索 java
    跟着学就是,
    每一行代码都要自己实现.
        12
    coderluan   164 天前   ♥ 1
    时间充足基础好走大学路线:C 语言+计算机导论入门
    时间不够基础差走培训班路线:JavaSE 或者 JavaScript
        13
    calpamomo   164 天前   ♥ 1
    发一下当时自学依靠的指南吧

    《编程入门指南 v1.5 》
    作者:@萧井陌, @Badger
    https://zhuanlan.zhihu.com/p/19959253
        14
    junjieyuanxiling   164 天前 via Android   ♥ 1
    Python 吧,Python 好学。
        15
    Raisu   164 天前
    @calpamomo
    我也是看这个学习的啊,这个看完以后要怎么继续提升啊
        16
    Sanko   164 天前 via Android
    hello world
        17
    expy   164 天前   ♥ 1
    愿意慢慢学几年的话。
    https://github.com/ossu/computer-science
        18
    danc   164 天前   ♥ 1
    入门学 python 吧,一定别碰 java 和 php 就行了
        19
    calpamomo   164 天前   ♥ 1
    @Raisu 我还没有学完就已经找到工作了,不过是前端开发
        20
    abclearner   164 天前   ♥ 1
    微积分 线性代数 离散数学
    计算机组成原理 数字电路
    汇编 操作系统 网络原理
    数据结构 数据库原理
    c / c++ / c# / python
    软件工程 设计模式
        21
    Gea   164 天前   ♥ 1
    java 吧 java 好找
        22
    Rocka   164 天前   ♥ 1
    @DeWhite #8 egg.js 居然是 Node 的爹???是阿里那个 egg 吗?你是认真的吗 ...
        23
    io123   164 天前 via Android   ♥ 1
    🤔为啥这么想不开呢?
        24
    likuku   164 天前   ♥ 1
    你都发到 Python 节点了,心里还能没点...数?
        25
    trait   164 天前   ♥ 2
    不要被那些会 C 语言就知道计算机计算机怎么运行之类的说法误导了,语言楼上推荐的都可以,看看文档的示例代码选个喜欢的。千万不要入门就学 C 语言,C 语法非常简单,但是历史原因造成的本身缺陷很多,一不小心会把你带偏的,其他语言掌握之后有需要再回来看 C。
    先去看《编码》这本书,体会一下计算机的运算逻辑。
    再开始学习语言,主要就是抄代码熟悉语法,一定要手动自己打,如果你真的喜欢代码,这时候应该会有一种玩游戏的感觉,语法了解之后再到 Github 上找几个用这门语言比较知名而且 issue 管理很好的项目,比如有 help-wanted,mentor,e-esay,e-hard 这种标签的,从最简单的 issue 开始,社区里面会有很多热心的“导师”帮你熟悉代码,纠正你的错误。
    不久你会发现自己除了解决代码自身逻辑和写法这类问题,而其他的无能为力。
    这时候就该看书啦,先从算法开始,经典的教科书不少,找一本把例题和练习用你的语言做一遍,同时不要忘了继续给项目提交代码。这时候你就又能完成中甚至高级的 issue 了,开不开心。
    后来又在看代码和偷窥前辈们讨论的时候出现了各种奇怪的词,async,thread 等这些都是啥呀,这时候再把操作系统的书拿起来看,最好去找个名校的带有实验的课程,比如国内清华的 ucore,英语可以的话 mit cmu 等等,如果你想学得扎实,最好把实验课自己完成,难度比较大,到网上积极提问。
    后面还有网络知识,也是一样的。
    上面一堆话其实就一个意思:会语法之后,立刻开始动手写,计算机是工科里面实验器材最好获取的科目,多做实验。

    最后,在给那些项目提交代码的期间绿油油的 github 主页已经能帮你找到一些实习机会啦。
    有了工作之后,后面就是不停学习的过程了,不断提高自己,到喜欢的公司搬砖~
        26
    mingyun   164 天前
    @abclearner 你是开玩笑的吗?新手根本学不下去这些
        27
    zjsxwc   164 天前 via Android
    找个主流的项目修修改改学习啊,玩 c 就试着改 nginx 代码,玩,玩 java 试着改 Jenkins 代码,玩 ruby 就试着改 redmine 代码,玩 php 试着改 drupal 代码,当能熟知这些项目每个细节时就可以带人了
        28
    qiuqiuer   164 天前 via Android
        29
    Raisu   164 天前
    @calpamomo 真的吗,我差不多学完了(有些书要二刷也静不下心看了),想出去找工作了。。。不过我是转行的,有点怕被歧视
        30
    Hodor   164 天前
    Python 爬虫吧
        31
    Fulcrum   164 天前
    看兴趣,喜欢移动端的 ANDROID/JAVA,想桌面端的 PYTHON/JAVA/前端
        32
    jxman   164 天前
    1. 娱乐型学习,B 站搜“计算机科学速成课”

    2. 就业导向,可以试试下面这个:
    https://hackernoon.com/learn-to-code-in-2018-get-hired-and-have-fun-along-the-way-b338247eed6a

    3. 想挑战自我,按科班方式学习,看#17 的回复,课程对应的教科书可以参考#13 的回复
        33
    GTim   163 天前 via iPhone   ♥ 1
    如果楼主想快速入门,且对编程有一个基本的概念,最佳入门方案是 html -> css -> php

    到了 php 这环节就要开始选行了,入 Java 还是 PHP 还是前端

    为啥前两个不变呢?

    因为它们相对其它语言来说,更有成就感和入门感

    至于书,我真的没啥好推荐的,即使前两个,也是简单的复杂化了……

    至于入门视频,我觉得 @easy 的很好了,虽然有点小贵,但是,但是真的适合入门有没有
        34
    littleghosty   163 天前
    edx 上有 MIT 的计算机入门课
        35
    littleghosty   163 天前
    @expy 慢慢学黄花菜都凉了
        36
    appleguardu   163 天前 via iPhone
    自行 Google 就能解决
        37
    hubahuba   163 天前
    我也不知道推荐啥,但是我知道是 php 让我还是一个菜鸟的时候给了我一口饭吃。
        38
    DeWhite   163 天前
    @Rocka 难道不是么?我的爹和儿子的意思和你的有偏差 我的爹的意思是更有高级
        39
    xuegj1010   163 天前
    哪个火学哪个
        40
    a117337   163 天前 via Android
    @GTim 感谢
        41
    a117337   163 天前 via Android
    @trait 看来必须努力一次了
        42
    Bean0cean   163 天前
    欢迎入坑 ....
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1083 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 18:09 · PVG 02:09 · LAX 11:09 · JFK 14:09
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1