初学 Java ,表示真香!

2020-03-10 18:37:22 +08:00
 ahuanggg

疫情在家办公,变上班边学点 Java,感觉 Java 的语法和逻辑真是严谨,以前自学 python 时好多不懂的概念通过学 Java 全都弄明白了。
以后推荐初学者学编程是不是都应该先推 Java,感觉 python 语法太松太灵活,不适合理解一些抽象概念。

20712 次点击
所在节点    Java
172 条回复
guolaopi
2020-03-11 10:10:24 +08:00
@guolaopi
另外,抛开语言什么的不说,
找工作时 java 人均百万并发的要求看的我反胃(虽然是自己菜
KnightJoker
2020-03-11 10:11:14 +08:00
没有人觉得 PHP 真香的嘛?(狗头
SteveAlan
2020-03-11 10:12:40 +08:00
学 python,double 香
harchiko
2020-03-11 10:12:44 +08:00
跟楼主想法一样,很多概念学了 Java 之后才理解。也是 python 开始入门的,但用了一段时间 Java 之后才觉得自己会编程。

不过 Java 类型限制不够灵活,现在用 go 表示也挺香的。
coer
2020-03-11 10:12:53 +08:00
@newmlp 看 R 大的回答,好像还真有可自举 jvm
simo
2020-03-11 10:12:59 +08:00
常用语言精通一门,触类旁通。别跳来跳去就好,常用的开发领域,语言差异会越来越小的
zhiguang
2020-03-11 10:13:07 +08:00
我是学了 vue 才对 后端的 mvc 模式豁然开朗
guolaopi
2020-03-11 10:13:18 +08:00
@guolaopi
而且抛开语言特性之类的不说,
每次看到 java 招聘要求都是人均百万并发的经验,
就 TM 反胃(虽然跟自己菜有关系
guolaopi
2020-03-11 10:16:44 +08:00
卧槽 V2 刚刚怎么了,回复发不出去
coer
2020-03-11 10:16:57 +08:00
在一堆程序员中我从来不说 java 真香,哈哈哈哈
amwyyyy
2020-03-11 10:18:18 +08:00
Java 真的香,容易写出稳定的代码,其它语言虽然有各种强大的特性,但是不是每个人都能玩得转,在能力参差不齐的团队很容易引火上身。
casillasyi
2020-03-11 10:39:57 +08:00
2020 年了,还有这么多语言黑,鄙视链。遗憾。
wind3110991
2020-03-11 11:50:01 +08:00
C++和 Java 都可以,面向对象的语言精通一门就够了,有空再研究下 golang,打开新世纪
zhw2590582
2020-03-11 11:56:13 +08:00
我大 JS 无所畏惧
wozhizui
2020-03-11 12:02:43 +08:00
同感啊,我当时入门学的 js 和 python,现在 java 和 C 都用了一点,确实不一样。还是严格点的语言好点,初学者直接上 python 有可能误入歧途。
augustheart
2020-03-11 13:06:49 +08:00
@pythonee 写写 java,然后再写写 c#,很容易就能感受到时代的进步了。
我的亲身体验是相反的,我先学会的是 c#,那时候一直觉得 c#和 java 差不多。后来学 java 的时候边学边骂:"这什么破语言",“现在已经 20xx 年了”。
大体感受就相当于我这个整天写 c++的人要被逼着离开 class 离开 raii 去写 c……
nianyu
2020-03-11 13:13:43 +08:00
我也不知道为啥学个 java 语法就大呼什么严谨
Mithril
2020-03-11 13:24:07 +08:00
@pythonee 简单的甜头和语法糖随便一搜都有。最简单的比如万年吐槽的 getter 和 setter。不过实际上说 C#设计的好,不只是这些语法糖。很多地方,比如 API 的设计,你得亲自写上一段时间代码才能体会得到。很多人说的行云流水的感觉,多数源自于此。因为大部分库都是 Microsoft 自己写的,设计思路都很一致,而且质量相对有保证。但是 Java 大部分库都是各种组织开源的,设计思路并不一定相同。而且很多库设计的没那么好,用起来很别扭,有的注释写的少,你只能去查文档,文档还不一定更新。
Java 和 C#我都写,Visual Studio,Resharper 和 Idea 也都在用。虽说 Java 生态比.NET Core 好太多,但是如果让我自己写个项目自己选技术,那我肯定选 C#。Idea 辅助下的 Java 已经好写很多了,但是比起 VS+Resharper 加持的 C#的水平还是差得远。
t2doo
2020-03-11 13:36:04 +08:00
各位 Java 大佬能指点一下萌新嘛,刚开始看 CoreJava,这个 foreach 中的 Employee 是啥意思?谢谢啦
http://chuantu.xyz/t6/723/1583904879x1033347913.png
augustheart
2020-03-11 13:41:25 +08:00
@nianyu 感觉 java 语法严谨确实没毛病啊,比如你看那个 try……

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

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

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

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

© 2021 V2EX