Is it necessary to learn Python in Java?

Source: Internet
Author: User
There's something Python can do, but Java can't do.
Why do you want to learn Python as a Web?

Reply content:

Java Python Programmer:
Stage One: How the hell did Java get so much pain?
Stage Two: Python Dafa good, import antigravity
Stage Three: Dynamic type of momentary cool, code refactoring Crematorium ... Then embarked on the python of C + + 14 of the non-return. From the perspective of learning is good, but, please do not turn yourself into a linguist, the essence of programming is to solve the problem. There is no silver bullet, this has been mentioned many times, different occasions under different tools. Think about what you want to create, what you can solve, and what tools you need.
It's like cooking, what you have in your hand, what you want to taste, and then deciding whether to use a frying pan or a cooker. Why do we need to learn a new language?
1, the new language can better meet the needs of our business scenarios
2, the new language can let us learn new programming ideas, expand our technical field of vision
Meet any of the above to consider learning I think all programmers should know Python at least
This is a system scripting language. It's not going to work. I recently felt that programmers should position themselves as adept at solving a particular type of problem rather than a language.
So what do you write about in Java?
Talk about the main scene Bai, there should be some places with Python more convenient than Java, completely replace the estimate is not possible ... If you change the title to "Do you need to learn Unix shell in Java?" I don't think you need to ask this question. Original answer deleted, sorry if my answer misled you.

Here's what I mean, the running time of solutions to a algorithm problem, for Cpp/java/python separately.
Though It is not exactly the efficiency of a language.
Not necessary, see your work needs to contact the project more, the product after more, the master will understand what to learn, anything may be used.
For example, to do a mobile game, may be used at the same time C++,lua,java,python, different scenarios, module requirements, development difficulty and efficiency are different. The monkey opened the walnut with stone, and the other monkey was stoned.
We open walnuts with a walnut clip and hit someone else with a gun.
Each language has its own design ideas, a qualified programmer should learn a few more languages, how to use different methods and thinking to solve the same problem.
  • Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.