大家是怎么学Java的呀

米娜桑,

感觉之后会需要用到,趁现在抓紧学一下,各位佬有没有什么推荐的学习方法,i.e.网课,文档,etc.

不是为了工作学的,只是觉得多会一种工具。已悉知关于是否学习Java的各种idea,很多佬可能觉得我会把Java当作主力,或者钻研的对象,并非如此,更不是为了找工作。目前仍以Python为主力。

各位佬若仍有劝退或者学习其他语言的建议,不必复述。因为每种语言都有其特点,可能我的动机和Java不是百分百匹配,但动机都是借口,想学/了解才是真。不代表不会学习/了解其他语言。

以上。

26 Likes

b站黑马

2 Likes

b站大学欢迎你

1 Like

目前环境不建议学 java

3 Likes

学java之前学了很多别的语言,java很快上手了

1 Like

B站上找几个课程看完一边敲就会了

2 Likes

人生苦短,我学派森

1 Like

花钱报黑马学的 :joy:

1 Like

在B站搜Java学习路线,有很多。再根据学习路线去搜对应技术的课程,基本全部都有教程,挨着学就可以了。

但是不推荐学JAVA

3 Likes

优先级排序:

  1. 课程
  2. 官方文档
  3. 博客
  4. 视频

如果单论学习,那系统性很重要,由浅入深深入浅出。书的系统性是最强的,官方文档有时会有模糊的东西,博客就参差不齐,视频其实就看个乐呵,除非是那种精心制作的比如极客时间上一些的课程(不要去看就业向的,都很水),课程的系统性仅次于书,有些就是带着你读书。

但其实语言一点也不重要,实际需要的更多是通用的东西,比如 底层实现、中间件、基础设施、程序设计。在这个观念下,建议同时学多门语言 go、js、python(或许你已经会了,它们都太热门了),它们的底层才是最重要的,比如 异步编程 线程管理 内存管理,给自己排个课。


入门之后,从实用性出发,可以从零搞一个项目出来,按现在的风头就搞一个功能完整的 AI 站点好了(我可不是想嫖你的公益站 :bili_040:),过程中再巩固并按需学习新知识就行了,比如 框架 这个东西,就是用到哪学到哪

从确保你真的已经学会的目的出发,推荐使用“费曼学习法”,即教给别人,这会促使你去理解看到的文字图像,分析学到的概念,简化成自己的语言,变成自己的知识,以最终组织形成自己的神经网络。
数据 → 信息 → 知识 → 智慧

但不一定有人让你教,那你就写博客输出文章(可以 L 站连载,又有佬友一起学还有大佬帮你答疑纠错,何乐不嫖 :face_with_peeking_eye:

并且输出文章也有利于你时常复习,这其实就是机器学习里的强化学习,也是DS牛逼的原因,真的越来越觉得 AI 伟大了


:upside_down_face:PROMISE ME:upside_down_face:

先把《代码整洁之道Clean Code: A Handbook of Agile Software Craftsmanship)》看了


一般人我不告诉他

悄悄告诉你,读过的书是可以往简历上写的,是非常好的加分项,官方文档也可以,并且一些知名博客比如左耳朵耗子(R.I.P)也可以往上写,但千万别写视频和课程

21 Likes

别学java了…学java的事实标准Spring

2 Likes

为啥不推荐。我主要一个工具用

1 Like

为啥不推荐呢?

1 Like

自用随便学,看你主要用途,工具用的话,其他语言能替代吗?

1 Like

大学学的
现在忘了

1 Like
  1. Java 比 Python 快,比 C 简单
  2. JVM 减少配置环境痛苦,更灵活
  3. Java 维护更简单(相较C/Python)
  4. 社区足够大
    大概就是出于以上理由。
    打算做Web App
1 Like

如果有时间,那就跟着 b 站视频看看学一学,有触类旁通的就快进加跳过,未必要按部就班一集一集学习了,再结合更多的实践,比如给自己设定一个需求,做一个什么样的软件,跟着知识进度逐步迭代

2 Likes

如果只是多一个工具的目的,推荐python,原因是它能满足你做web app的目的,上手更快,成本更低,通用性更好。

1 Like

感谢,对于代码整洁大可放心

我现在学Python已经被教授的Coding Style铁拳锤爆了 :sob:

1 Like

干中学 :laughing:

1 Like