[知乎]学了 Python 之后,再学 Java 是不是会更容易?
2016-02-27 22:56
615 查看
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Lambda
链接:https://www.zhihu.com/question/20843570/answer/17531430
来源:知乎
学Java很容易的感觉是很容易获得的,只要你有C或者C++或者Python或者C#的经验,学习Java只不过就是熟悉熟悉语法而已。特别是从C或者C++过来的人会明显感觉内存管理的负担小很多,这也是 Joel Spolsky吐槽Java的原因——连指针这种抽象都不需要的掌握的语言是不适合拿来初学的。
当然,学Java很容易不代表写Java就很容易。Java非常好学,也更容易写的更烂,这是任何一个准入门槛低的事物的宿命。在C++里面你不认真对待内存管理你得到的是段错误或者core dump,在Java里面有JVM给你擦屁股——好呀,程序写完了,本应该在C++里面出现的内存耗尽变成了无尽的GC。
一般意义上的Java语言本身其实只是冰山一角,Java最大的价值来源于几乎无所不包的库,如果不了解Guava、不了解Spring、不了解一些persistence,其实也不算学会了Java。
所以从这个角度来说,学Java又简单又难,简单在于它本身简单,有编程基础(比如python)的都会容易很多,但是难又难在写出高质量的Java程序,既有python的灵活性,又有不比C++弱的性能。
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:我喜欢做梦
链接:https://www.zhihu.com/question/20843570/answer/21581214
来源:知乎
看了上面的回答,总结一下。
如果现在正准备找工作,其实还是Java吃香一些,无论在中国还是美国Java在企业招聘中都比Python的要求要多,最近看的2013年度美国职场上最火的语言还是Java,而Python则在五名开外。不可否认,Python有作为未来主流语言的趋势,但是从现实来讲,先学Java更保险。毕竟Python转Java比Java转Python还是要难一些的。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:Lambda
链接:https://www.zhihu.com/question/20843570/answer/17531430
来源:知乎
学Java很容易的感觉是很容易获得的,只要你有C或者C++或者Python或者C#的经验,学习Java只不过就是熟悉熟悉语法而已。特别是从C或者C++过来的人会明显感觉内存管理的负担小很多,这也是 Joel Spolsky吐槽Java的原因——连指针这种抽象都不需要的掌握的语言是不适合拿来初学的。
当然,学Java很容易不代表写Java就很容易。Java非常好学,也更容易写的更烂,这是任何一个准入门槛低的事物的宿命。在C++里面你不认真对待内存管理你得到的是段错误或者core dump,在Java里面有JVM给你擦屁股——好呀,程序写完了,本应该在C++里面出现的内存耗尽变成了无尽的GC。
一般意义上的Java语言本身其实只是冰山一角,Java最大的价值来源于几乎无所不包的库,如果不了解Guava、不了解Spring、不了解一些persistence,其实也不算学会了Java。
所以从这个角度来说,学Java又简单又难,简单在于它本身简单,有编程基础(比如python)的都会容易很多,但是难又难在写出高质量的Java程序,既有python的灵活性,又有不比C++弱的性能。
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:我喜欢做梦
链接:https://www.zhihu.com/question/20843570/answer/21581214
来源:知乎
看了上面的回答,总结一下。
如果现在正准备找工作,其实还是Java吃香一些,无论在中国还是美国Java在企业招聘中都比Python的要求要多,最近看的2013年度美国职场上最火的语言还是Java,而Python则在五名开外。不可否认,Python有作为未来主流语言的趋势,但是从现实来讲,先学Java更保险。毕竟Python转Java比Java转Python还是要难一些的。
相关文章推荐
- 《Python自动化运维:技术与最佳实践》读书笔记
- Python学习笔记
- python 版本traceroute和路由图片输出
- Python数据库的连接实现方法与注意事项
- 学习python之编写简单简单连接数据库并执行查询操作
- RPi 2B python opencv camera demo example
- 学习python之编写简单乘法口诀表实现代码
- python之pymysql模块学习(待完善...)
- 学习python 之编写简单乘法运算题
- Python中:self和__init__的含义 + 为何要有self和__init__
- python-整理--连接MSSQL
- python 基础知识(待补充)
- Python进阶(上)
- python创建中序二叉树并按照中序print
- python学习之编写查询ip程序
- 用python写的一个wordpress的采集程序
- Python3第一次尝试hello world
- Python之sax的ContentHandler类方法处理多行内容的情况
- Python自带函数map(),zip()等
- win7 安装theano+gpu