Want to expand your knowledge, learn a new language, learn Python, Ruby, or C + +?

Source: Internet
Author: User
New year to new language which is more suitable? Experience with PHP and C #

Reply content:

So many python?!. I recommend Ruby Bar, Blossom, hehe ~ and Ruby's meta-programming ability is stronger, it may be more interesting to write-your colleague's work will use Python or ruby? If so, then what they learn with what, later good rejoined.

in PHP and C #, your work may be related to the front desk page and the backend system. It is recommended to learn Python or Ruby for the following reasons:
1. Don't know if you will always be in touch with Linux and deploy apps? Mixed on Linux, not familiar with a script to be unable to get on.
2. In addition to normal operation, the application will leave some logs, log analysis and data mining. These are usually written scripts to run.
3. Many nosql applications have Python or ruby clients (Python is common), which makes it easy to manipulate NoSQL and run on Linux at timed times. Suddenly remembered a parable of a friend, used here. If the pleasure, c++/c is to see the Yellow Book, Python is Milk tube, Ruby is pulling a sister wanton rou torn. To learn the language when the Internet to look at the comparison, and later found that one of their own to learn to write two projects will know what the language they want.
You stand on the bridge to see the scenery, see the scenery people are upstairs to see you. The Moon decorates your window, and you decorate his dream.
programming language This kind of thing seems like you are choosing it, but in fact more is the language chooses you . When you communicate with someone, you basically hear what language he likes and you can judge his preference.
Like the Assembly, C is generally more hack people, like the challenge, like optimization.
People who like Java tend to be calmer, step-by-step people, and usually stay in big companies.
People who like Python must be more concise.
People who like Ruby must be more adventurous and more personality-loving.
People who like C + + ... Certainly the mathematics are better, the study compares diligently kind.
People who like R language generally resist paying for software.
People who like PHP are generally relatively small and intelligent.

。。。
I see a lot of people asking "what language am I going to learn", (although I am programming with the interest and entertainment choices of Ruby, I might also recommend Ruby), and I'll take the time to study this, not as many languages do for a short period of time, and then from your own heart, let the language choose you.





If a language does not affect your perception of programming, then the language is not worth knowing. That's what a Turing prize winner says.
The most different is Ruby, so it's recommended to learn Ruby. If you learn Ruby, it's recommended to add rails.
Ruby and Python are quite different. Learning the door is not the same, recommend F #. It's all. NET, and it's easy for you to get started. You're free to learn. The current mainstream languages are C, C + +, Python, Ruby, Java, C #, PHP, JavaScript, Erlang, and so on.
Landlord will C #, PHP, should JavaScript will also.
So the landlord now Knowledge Architecture is C # (back-end programming language), PHP (Web script), JavaScript (client-side script).
Java and C # are similar, programming ideas are also relatively close, so there is no need to learn java.
C + + language to some extent and C # is also relatively close, and C + + near the bottom, more advanced. If you are interested and have no specific purpose, you are not advised to study.

Therefore, the suitable landlord is Python and Ruby. You can choose one here. Python should now use more people, and many software offers a Python interface. So recommend the landlord learn Python.

If you want to learn high-concurrency, distributed architecture programming, learn Erlang. However, Erlang's syntax is rather strange, and may not be very well adapted to contact. Like no loops. OCaml or Scala or F #, it's funny from the heart
  • 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.