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

2024-07-24 12:26:20 +08:00
 dota22kk

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

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

~~利益相关:笨人就是这样被这个软件的公司邀请去实习了(呃)~~
andyskaura
2024-07-24 15:28:46 +08:00
去学 glsl ,先让自己对编程产生浓厚的兴趣
diagnostics
2024-07-24 15:29:16 +08:00
@Lhcfl 别人都没入门呢,好歹找个语言把基础逻辑流和语法先搞明白,再去看别人开源逻辑吧
iv8d
2024-07-24 15:55:29 +08:00
chatgpt 开始,不懂随时提问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1059683

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX