没接触过编程,这两天在 codegym 上学习 java,结果到 level2 就需要付费了,本以为是免费课程。 去 google 上找一圈也有点迷茫,X 上到处都是过时和推广信息。 所以来问问从业者们能不能推荐下课程或者网站,最好是全英文的,不要视频,就网页文本的最好。 发帖前找到一个 w3school 的,不知道大家对于这个的评价怎么样,够不够全面。 谢谢各位的回复
![]() |
2
coderluan 45 天前
楼主把自己情况说清楚,为什么而学,学完想做什么
|
![]() |
3
tomatocici2333 45 天前 ![]() java 尚硅谷 黑马 二选一跟着学就行了 没必要去找什么
|
4
redbule 45 天前
阮一峰的 java 教程学一下,就可以去写项目了
|
5
victimsss 45 天前
直接去 b 站搜 Java ,基本都适合入门,但是学语言不等于学语法,还得学生态。
|
6
dota22kk OP @coderluan 就是兴趣,初步的想法是能了解做一个软件或者网站的全貌,或者是说借由学习了解下编程行业的生态,这样才知道自己比较感兴趣的方向,所以目前没有特别具体的目标。
|
8
dota22kk OP @tomatocici2333 有没有网页网站式的英语课程推荐呢
|
![]() |
10
Curtion 45 天前
没有编程基础建议 B 站找个视频看,有基础看这个 https://learnxinyminutes.com/
|
![]() |
11
coderluan 45 天前
@dota22kk #6 不同方向生态是完全不同的,没啥目标其实可以不学的,毕竟编程只是工具,没有通过熟悉工具来决定产品这种逻辑的。当然如果你把学习过程当成娱乐,可以试试 python , 把 learn python the hard way 这本书学了就行。
|
12
wateryessence 45 天前 via iPhone
|
![]() |
13
PositionZero 45 天前
https://www.freecodecamp.org/
主要是 Web 开发方向的,好像还没有 Java |
![]() |
14
cheng6563 45 天前 ![]() 自己玩的话 Java 有点重,建议学 js 前后台一把梭
|
![]() |
15
leewaytown 45 天前
我建议纯兴趣的话去玩 C
因为 C 足够纯净,不会遇到那些麻烦的环境问题 而且对初学者来说又足够重要 :) |
16
xloger 45 天前
能阅读英文教程还挺好的,不过这方面我倒是没啥能推荐的了。
然后方向,你确实需要先想清楚你大致学到什么地步。比如一个很明显的阶段就是:能了解 Java 的各种基本语法,能通过命令行里实现一些你想要的功能。 这部分是基础。而这个其实用啥语言入门倒是都差不多,选 Java 也挺好的,虽然啰嗦了点但是概念能了解得更清楚。 然后下一个阶段,是开始学习框架或者说运用。这个切记不要跟第一阶段混杂,不然就是所谓的基础不扎实,遇到问题很难下手。 这个阶段其实就很自由了:比如想做网站就是学 Spring 相关的,用 Java 做后端;想做桌面软件 Java 相关的就是 Swing (这块我不清楚)或者学 .net ?想做 Android 那就继续去看个 Android 相关的教程;想做点小工具或者 AI 或者啥可以学 Python 。 反正我个人建议: 1 、你可以根据你希望的第二阶段方向,在第一阶段选个更适合的语言入门。 2 、如果你不确定第二阶段的方向,那么选 Java 也是挺好的选择。好好学编程知识,不要过早陷入各种框架的学习。 3 、文字教程好,看视频效率太低。理论上我觉得书籍是最好的入门方式,但是 Java 入门的书籍我没啥适合推荐的,你以这个为关键字搜索我觉得结果能靠谱很多。 |
![]() |
17
Lhcfl 45 天前
@dota22kk 别从 java 学起,这种做法很像应试教育那种硬塞知识点。可以试试直接去找一个开发者比较 friendly 的开源软件用用看看它是怎么工作的,然后去看它的源代码是什么语言,尝试去了解某个功能运作的逻辑,看看它的源代码。熟悉以后还可以学着自己往里面加功能,甚至是 PR 过去
~~利益相关:笨人就是这样被这个软件的公司邀请去实习了(呃)~~ |
![]() |
18
andyskaura 45 天前
去学 glsl ,先让自己对编程产生浓厚的兴趣
|
![]() |
19
diagnostics 45 天前 ![]() @Lhcfl 别人都没入门呢,好歹找个语言把基础逻辑流和语法先搞明白,再去看别人开源逻辑吧
|
![]() |
20
iv8d 45 天前
chatgpt 开始,不懂随时提问
|
![]() |
21
Lhcfl 45 天前
@diagnostics 那也是,不过楼主即使是学基础语法流也最好别从 Java 开始。无论如何都更推荐第一课就能看到 REPL 的 JavaScript 或者 python ,所以我比较推荐去找个这类的开源项目(尤其是前端),看到不懂的就 console.log 一下多好办。而且这俩也是现代语言,比上来就是(对初学者而言)很难理解的的#include 和 main 函数的要好多了
|
![]() |
22
Mandelo 45 天前
|
23
nocmt 45 天前
看视频完整学一遍浪费时间,简单学一下编程语言的基础语法,然后直接找个 web 框架直接按教程做就行。
|
24
zuixinwenyue 45 天前
如果你是想做一个网站的话,我建议你学习前端相关技术 html css js vue 这些
|
![]() |
25
yb2313 45 天前
为了兴趣学什么 java 啊, 那是干活用的, 学点好玩的啊, ts 入门最好, 前端后端都可以, 又简单,不想写类型就切 js, 然后再去接触 c#, rust 之类的, c#和 ts 之父是同一个人
|
26
resetsix 45 天前 via Android ![]() 廖雪峰(网站),尚硅谷、黑马(bilibili),极客时间(付费,免费资源也有要靠自己的检索能力)
|
27
dota22kk OP 感谢各位的热心回复,我会再去研究一番,等有了一定方向再来请教。
|