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

dota22kk2024-07-24 12:260

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

最新回复 (21)
  • coderluan4月前
    引用3
    楼主把自己情况说清楚,为什么而学,学完想做什么
  • tomatocici23334月前
    引用4
    java 尚硅谷 黑马 二选一跟着学就行了 没必要去找什么
  • redbule4月前
    引用5
    阮一峰的 java 教程学一下,就可以去写项目了
  • victimsss4月前
    引用6
    直接去 b 站搜 Java ,基本都适合入门,但是学语言不等于学语法,还得学生态。
  • dota22kk楼主4月前
    引用7
    @coderluan 就是兴趣,初步的想法是能了解做一个软件或者网站的全貌,或者是说借由学习了解下编程行业的生态,这样才知道自己比较感兴趣的方向,所以目前没有特别具体的目标。
  • dota22kk楼主4月前
    引用8
    @victimsss 嗯嗯,B 站的我也看了,大都是视频课程,找人交流有点不知道从哪开始
  • dota22kk楼主4月前
    引用9
    @tomatocici2333 有没有网页网站式的英语课程推荐呢
  • dota22kk楼主4月前
    引用10
    @redbule 感谢,我会去看看的
  • Curtion4月前
    引用11
    没有编程基础建议 B 站找个视频看,有基础看这个 https://learnxinyminutes.com/
  • coderluan4月前
    引用12
    @dota22kk #6 不同方向生态是完全不同的,没啥目标其实可以不学的,毕竟编程只是工具,没有通过熟悉工具来决定产品这种逻辑的。当然如果你把学习过程当成娱乐,可以试试 python , 把 learn python the hard way 这本书学了就行。
  • PositionZero4月前
    引用14
    https://www.freecodecamp.org/
    主要是 Web 开发方向的,好像还没有 Java
  • cheng65634月前
    引用15
    自己玩的话 Java 有点重,建议学 js 前后台一把梭
  • leewaytown4月前
    引用16
    我建议纯兴趣的话去玩 C
    因为 C 足够纯净,不会遇到那些麻烦的环境问题
    而且对初学者来说又足够重要 :)
  • xloger4月前
    引用17
    能阅读英文教程还挺好的,不过这方面我倒是没啥能推荐的了。

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

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

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

    ~~利益相关:笨人就是这样被这个软件的公司邀请去实习了(呃)~~
  • andyskaura4月前
    引用19
    去学 glsl ,先让自己对编程产生浓厚的兴趣
  • diagnostics4月前
    引用20
    @Lhcfl 别人都没入门呢,好歹找个语言把基础逻辑流和语法先搞明白,再去看别人开源逻辑吧
  • iv8d4月前
    引用21
    chatgpt 开始,不懂随时提问
  • Lhcfl4月前
    引用22
    @diagnostics 那也是,不过楼主即使是学基础语法流也最好别从 Java 开始。无论如何都更推荐第一课就能看到 REPL 的 JavaScript 或者 python ,所以我比较推荐去找个这类的开源项目(尤其是前端),看到不懂的就 console.log 一下多好办。而且这俩也是现代语言,比上来就是(对初学者而言)很难理解的的#include 和 main 函数的要好多了
  • 回复请 登录 or 快速注册
返回