Java已经不时髦了?

2011-12-05 13:05:14 +08:00
 weicaizhi
现在发现好多技术人员都直接朝着iOS、Android、前端、移动互联网等时髦的技术发展去了,是不是Java已经不时髦了,或者说Java已经不赚钱了,我在学习Java,看到这种场景有些动摇,求开发专业人士给予见解。
6299 次点击
所在节点    Java
64 条回复
hipeng
2011-12-05 13:07:36 +08:00
不会java,但是android的apk都是java写的,
weicaizhi
2011-12-05 13:09:40 +08:00
@hipeng 那你是搞什么技术的啊,分享一下?
Kymair
2011-12-05 13:09:40 +08:00
Java language已经不时髦了,但JVM和Java Platform正当壮年

把视野放开阔一些,可以选择一门其他的JVM语言学习,比如Groovy, Scala或者Clojure
roamlog
2011-12-05 13:09:53 +08:00
不会 Java 你怎么折腾 andorid? 学 java 还是不错的,目前主要还是两个方向,1 是 J2EE,这个地位还基本上没撼动,另一个就是 android 了,所以前景依然不错,只是目前懂 Java 的人很多而已,但真正懂的没几个。。。
saharabear
2011-12-05 13:15:19 +08:00
Java不仅仅是语言。
weicaizhi
2011-12-05 13:32:27 +08:00
@roamlog 对哦,学Java做Android也是不错的。
weicaizhi
2011-12-05 13:33:13 +08:00
@Kymair “Java Platform正当年”具体什么意思?
funcman
2011-12-05 13:38:20 +08:00
技术用来解决问题的,能解决现在的热点问题就时髦。
Java让人沮丧的一点,就是一想到Java就想到很多莫名其妙、不知所谓的框架。
这些繁杂的框架消耗了很多人本该用以关注问题的精力。
如果人能有意识地去重视问题,Java便有可取之处。
xiaovfight
2011-12-05 13:38:24 +08:00
重要的是编程思想和工程能力。
我个人觉得对于初学者学习java的好处有:
1.语言严谨,培养计算机思维,再学其他语言可以举一反三
2.社区成熟,学习资料多,学习成本低,学习曲线平缓
3.应用框架多,锻炼工程思维,开拓视野
4.工具支持多,锻炼软件工程能力
5.java在企业级领域还是很有分量的,至少早期有很多企业级应用是用java写的,需要人维护啊
总结一句:学java不会很富,但至少不会饿死

当然,对于大牛,很可能就不止掌握一门语言了,毕竟语言只是工具
soulhacker
2011-12-05 13:45:35 +08:00
Java Platform 至少包括:Java 语言、Bytecode 规范、JVM 个平台实现、开源社区大量软件库;宽一点还可以把一堆基于 JVM 实现的语言包进去(JRuby、Scala、Clojure 等等)。Java 和 Javascript 都是编程界的猫精,至少有 9 条命,没那么容易死。

即使只是 Java 语言本身,学好了也能有很多益处:严谨的代码风格、传统的面向对象编程范式等等。
weicaizhi
2011-12-05 13:46:59 +08:00
@funcman 对对,好多企业一面试上来就问会Java的三大框架么,不会又怎么啊,都是可以学的东西!
weicaizhi
2011-12-05 13:52:04 +08:00
@xiaovfight @soulhacker 受益良多,我还是继续努力学!
saharabear
2011-12-05 13:59:13 +08:00
@soulhacker 正解
wenhuacn
2011-12-05 14:09:22 +08:00
个人认为:Java 还是容易学的语言,如果不是功利性太强,可以先掌握好Java 再学习其他语言。
网上很多人骂Java,其实他们以前都是Java老程序员,后来转向ruby,python,scala,erlang等语言,没有一定层次和对Java 的精通,是不会体会到Java 的问题的。新人如果愿意循序渐进,还是可以走他们的老路。
谈到赚钱,如果学得足够精通,银行,通讯,企业应用等,Java还会统治很多年,进大公司搞这些还是有钱途的。
小公司如果搞互联网,Java的确没有什么优势了。
fly2never
2011-12-05 14:10:26 +08:00
lz难道是那个狂热的#diejavadie标签使用者?
weicaizhi
2011-12-05 14:12:28 +08:00
@fly2never 什么意思,不是,我是新人一枚。
weicaizhi
2011-12-05 14:14:47 +08:00
@wenhuacn 好吧,听了各位大神说,看来Java不适合小型的创新公司了,国内好多都是和什么政府机构合作的用Java。
xiaovfight
2011-12-05 14:18:51 +08:00
@weicaizhi 个人建议学习java的同时还要多关注其他语言的特性,再对比java的实现想想有没有更好地实现方案。要认识到java的不足,比如内存管理太过铺张浪费,这一点可以参考c++的内存管理,多联系多思考多动手然后多总结,效果会更好,当然学习也会更愉快>_=
skywinger
2011-12-05 15:10:31 +08:00
@weicaizhi java其实很适合做服务端程序,java NIO方面的效率堪比C、C++写的通讯程序的效率,而且JVM也已经很成熟了。至少执行效率方面没啥问题,多线程的稳定性方面也不错。做为服务端开发效率而言,又比c、c++等好很多。就是做网站等并不适合java来做,总之,java挺好的,用对地方的话,会觉得java还是很不错的。
weicaizhi
2011-12-05 15:10:36 +08:00
@xiaovfight 感谢你的建议,对于我来说首要的先掌握一门语言,学习中融会贯通。

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

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

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

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

© 2021 V2EX