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

120 天前
 dota22kk

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

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

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

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

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

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

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

https://www.v2ex.com/t/1059683

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

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

© 2021 V2EX