Professional PHP development, want to learn another language. Go or Python for later. Is that more appropriate?

Source: Internet
Author: User
Tags ocaml
Professional PHP development, want to learn another language. Go or Python for later. Is that more appropriate?

Reply content:

This has been answered before, it is suggested that learning Go,python and PHP are also dynamic languages, there are many overlapping places. While the go language is a static language, the programming experience is completely different from PHP. The learning process allows you to get a greater boost, and the go language can be combined with PHP to complement each other and static and dynamic. There are many foreign masters, the introduction of Python as a starting language for programming, and Python itself is a very wide range of commercial applications, when the need to complete a number of fragmented tasks, this widely popular scripting language is the best choice.
But when it comes to future career prospects, the transition from PHP, if you develop a website, at least the domestic PHP job prospects better. In addition to PHP thousands of templates and frameworks, there are a variety of cloud service providers, PHP support is more than other languages, and the price is relatively low.

If you are going to develop a game server or something, I think it might be better to go from PHP to C + + and then to the other. The strong type of Go language, closer to the underlying language, the control of the data on the basis of higher requirements, it may be possible to engage in a C + + was meant should also launch point. There is a lot of information in the C + +, and the Go language is relatively small. For example, in the same topic, go to the direction of the language query, may be nothing, but a lot of detailed professional data-C + +. Recommended learning go, more new than Python, design concise and clean, the history of fewer problems, the standard library of high quality, these years have emerged a lot of weight of open source projects, as the language of learning after work, will be very comfortable. Turn JS, you will find that you can never learn, so you do not have to struggle after learning what. Use Golang to do interface development, use Python to do data analysis. I am also PHP, is now learning C C + +, good. I also developed PHP, also encountered this problem, the final choice is JS, from the back end to the full stack development. You can look at F #. (Haxe was developed with OCaml, and Rust was first developed with OCaml, and F # is a OCaml Microsoft upgrade that seamlessly calls C # and other. NET resources (similar to Scala's functional upgrade of Java), given the. NET Core can support Windows/linux/mac, so the outlook is good. )

F # can be more effective in using streamlined statements to quickly and correctly accomplish a variety of tasks. Its generics and functional development lead to a lot more efficient development than Golang, and the execution efficiency is estimated by the occasion (estimated c/c++/rust, etc. it is better than that, others should be worry-free). You can easily import projects into cloud environments such as Azure/heroku, or you can work directly with Azure storage through F #.

But you need English better, because the Chinese information is less. It's better to turn over the wall and the information will be a little more.
Resources:
F # software Foundation Website
http://www. tryfsharp.org/ Use
Home | F # for fun and profit Very good learning site about F #, a guy named Scott (not me)
Suave.io A lightweight web framework, 2.0 support http2.0
Websharper A heavyweight web solution that writes all the front and back ends in F # to support direct compilation to JS
F # |> Babel-the compiler that emits JavaScript you can be proud of! Another good library compiled to JS, the recent comparison of fire.
Excel-dna-home Excell Add in by F # (Fcell better, but charges apply)
Fslab-data Science and machine learning with F # Big Data
Welcome to Akka.net F # Akka
F # Videos and Posts Channel 9 F # Video
F # Videos | Page 1 Other F # Videos
https://www. YOUTUBE.COM/CHANNEL/UC4 FWHXNVIXMFYIOLHS4RQSA Youtube F # TV Video
Tomas Petricek New
Phillip Trelford ' s Array New

Books can refer to beginning F # 4.0 and Expert F # 4.0
And so on go very good, but does not recommend you to study, mainly uses in the system programming, with your present field difference is relatively big. Easy to change language, but after several years of experience to change the field of loss is relatively large to learn English
  • 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.