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