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

纯小白关于编程学习的问题

  •  
  •   dota22kk · 2024-07-24 12:26:20 +08:00 · 3182 次点击
    这是一个创建于 409 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没接触过编程,这两天在 codegym 上学习 java,结果到 level2 就需要付费了,本以为是免费课程。 去 google 上找一圈也有点迷茫,X 上到处都是过时和推广信息。 所以来问问从业者们能不能推荐下课程或者网站,最好是全英文的,不要视频,就网页文本的最好。 发帖前找到一个 w3school 的,不知道大家对于这个的评价怎么样,够不够全面。 谢谢各位的回复

    27 条回复    2024-07-25 14:32:08 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       2024-07-24 13:18:32 +08:00
    coderluan
        2
    coderluan  
       2024-07-24 13:39:44 +08:00
    楼主把自己情况说清楚,为什么而学,学完想做什么
    tomatocici2333
        3
    tomatocici2333  
       2024-07-24 13:43:37 +08:00   ❤️ 3
    java 尚硅谷 黑马 二选一跟着学就行了 没必要去找什么
    redbule
        4
    redbule  
       2024-07-24 13:43:59 +08:00
    阮一峰的 java 教程学一下,就可以去写项目了
    victimsss
        5
    victimsss  
       2024-07-24 13:47:49 +08:00
    直接去 b 站搜 Java ,基本都适合入门,但是学语言不等于学语法,还得学生态。
    dota22kk
        6
    dota22kk  
    OP
       2024-07-24 13:54:14 +08:00
    @coderluan 就是兴趣,初步的想法是能了解做一个软件或者网站的全貌,或者是说借由学习了解下编程行业的生态,这样才知道自己比较感兴趣的方向,所以目前没有特别具体的目标。
    dota22kk
        7
    dota22kk  
    OP
       2024-07-24 13:54:43 +08:00
    @victimsss 嗯嗯,B 站的我也看了,大都是视频课程,找人交流有点不知道从哪开始
    dota22kk
        8
    dota22kk  
    OP
       2024-07-24 13:55:10 +08:00
    @tomatocici2333 有没有网页网站式的英语课程推荐呢
    dota22kk
        9
    dota22kk  
    OP
       2024-07-24 13:55:31 +08:00
    @redbule 感谢,我会去看看的
    Curtion
        10
    Curtion  
       2024-07-24 13:57:01 +08:00
    没有编程基础建议 B 站找个视频看,有基础看这个 https://learnxinyminutes.com/
    coderluan
        11
    coderluan  
       2024-07-24 14:01:07 +08:00
    @dota22kk #6 不同方向生态是完全不同的,没啥目标其实可以不学的,毕竟编程只是工具,没有通过熟悉工具来决定产品这种逻辑的。当然如果你把学习过程当成娱乐,可以试试 python , 把 learn python the hard way 这本书学了就行。
    wateryessence
        12
    wateryessence  
       2024-07-24 14:03:09 +08:00 via iPhone
    PositionZero
        13
    PositionZero  
       2024-07-24 14:13:02 +08:00
    https://www.freecodecamp.org/
    主要是 Web 开发方向的,好像还没有 Java
    cheng6563
        14
    cheng6563  
       2024-07-24 14:14:20 +08:00   ❤️ 2
    自己玩的话 Java 有点重,建议学 js 前后台一把梭
    leewaytown
        15
    leewaytown  
       2024-07-24 14:21:08 +08:00
    我建议纯兴趣的话去玩 C
    因为 C 足够纯净,不会遇到那些麻烦的环境问题
    而且对初学者来说又足够重要 :)
    xloger
        16
    xloger  
       2024-07-24 14:45:27 +08:00
    能阅读英文教程还挺好的,不过这方面我倒是没啥能推荐的了。

    然后方向,你确实需要先想清楚你大致学到什么地步。比如一个很明显的阶段就是:能了解 Java 的各种基本语法,能通过命令行里实现一些你想要的功能。
    这部分是基础。而这个其实用啥语言入门倒是都差不多,选 Java 也挺好的,虽然啰嗦了点但是概念能了解得更清楚。

    然后下一个阶段,是开始学习框架或者说运用。这个切记不要跟第一阶段混杂,不然就是所谓的基础不扎实,遇到问题很难下手。
    这个阶段其实就很自由了:比如想做网站就是学 Spring 相关的,用 Java 做后端;想做桌面软件 Java 相关的就是 Swing (这块我不清楚)或者学 .net ?想做 Android 那就继续去看个 Android 相关的教程;想做点小工具或者 AI 或者啥可以学 Python 。

    反正我个人建议:
    1 、你可以根据你希望的第二阶段方向,在第一阶段选个更适合的语言入门。
    2 、如果你不确定第二阶段的方向,那么选 Java 也是挺好的选择。好好学编程知识,不要过早陷入各种框架的学习。
    3 、文字教程好,看视频效率太低。理论上我觉得书籍是最好的入门方式,但是 Java 入门的书籍我没啥适合推荐的,你以这个为关键字搜索我觉得结果能靠谱很多。
    Lhcfl
        17
    Lhcfl  
       2024-07-24 15:23:55 +08:00
    @dota22kk 别从 java 学起,这种做法很像应试教育那种硬塞知识点。可以试试直接去找一个开发者比较 friendly 的开源软件用用看看它是怎么工作的,然后去看它的源代码是什么语言,尝试去了解某个功能运作的逻辑,看看它的源代码。熟悉以后还可以学着自己往里面加功能,甚至是 PR 过去

    ~~利益相关:笨人就是这样被这个软件的公司邀请去实习了(呃)~~
    andyskaura
        18
    andyskaura  
       2024-07-24 15:28:46 +08:00
    去学 glsl ,先让自己对编程产生浓厚的兴趣
    diagnostics
        19
    diagnostics  
       2024-07-24 15:29:16 +08:00   ❤️ 2
    @Lhcfl 别人都没入门呢,好歹找个语言把基础逻辑流和语法先搞明白,再去看别人开源逻辑吧
    iv8d
        20
    iv8d  
       2024-07-24 15:55:29 +08:00
    chatgpt 开始,不懂随时提问
    Lhcfl
        21
    Lhcfl  
       2024-07-24 15:56:26 +08:00
    @diagnostics 那也是,不过楼主即使是学基础语法流也最好别从 Java 开始。无论如何都更推荐第一课就能看到 REPL 的 JavaScript 或者 python ,所以我比较推荐去找个这类的开源项目(尤其是前端),看到不懂的就 console.log 一下多好办。而且这俩也是现代语言,比上来就是(对初学者而言)很难理解的的#include 和 main 函数的要好多了
    Mandelo
        22
    Mandelo  
       2024-07-24 17:23:10 +08:00
    nocmt
        23
    nocmt  
       2024-07-24 17:54:33 +08:00
    看视频完整学一遍浪费时间,简单学一下编程语言的基础语法,然后直接找个 web 框架直接按教程做就行。
    zuixinwenyue
        24
    zuixinwenyue  
       2024-07-24 18:01:00 +08:00
    如果你是想做一个网站的话,我建议你学习前端相关技术 html css js vue 这些
    yb2313
        25
    yb2313  
       2024-07-24 18:26:43 +08:00
    为了兴趣学什么 java 啊, 那是干活用的, 学点好玩的啊, ts 入门最好, 前端后端都可以, 又简单,不想写类型就切 js, 然后再去接触 c#, rust 之类的, c#和 ts 之父是同一个人
    resetsix
        26
    resetsix  
       2024-07-25 00:40:35 +08:00 via Android   ❤️ 1
    廖雪峰(网站),尚硅谷、黑马(bilibili),极客时间(付费,免费资源也有要靠自己的检索能力)
    dota22kk
        27
    dota22kk  
    OP
       2024-07-25 14:32:08 +08:00
    感谢各位的热心回复,我会再去研究一番,等有了一定方向再来请教。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2820 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:06 · PVG 17:06 · LAX 02:06 · JFK 05:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.