2015 Learning Recommended Books (Golang, Web, machine learning)

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

Golang

The following are all derived from Studygolang (known by the General People):

The "the" to Go Chinese-no-smell translation

https://gobyexample.com/

50 Go developers often make mistakes (English)

relative to "Golang language programming" is more suitable for beginners to get started.

"Golang language Programming" Xu Xiwei

more comprehensive explanation of Golang, there are project examples, with other languages, there is depth and breadth, of course, there is no such detail. personal feeling, not suitable for the first language study it. Only contrast can understand this engineering language. estimated that C + + and Python are both familiar to look after more feeling!      

The third edition of Go Learning notes-rain marks

Summary, read the syntax in this good, the bottom half of the analysis of the source, did not invest their energy to see, jump to see, personally feel understanding/principle, see "In-depth understanding go" plus other blog is enough. PS: his github C and Python's study notes are not good, as well as review.

"In-depth analysis of Go-tiancaiamao"

Analysis Golang principle, very good. Mainly look at the main, there is depth.

Library: https://github.com/astaxie/gopkg https://gobyexample.com/

Library Learning Examples. Official website Those who do not have any example, look at the library source code, know is the direct production of codes. for the library point of view is a few impressions on the line, need to look again. PS: For some common libraries, reading the source code is also very helpful, necessary. mainly see some open source hot projects, library source code, and so on, these codes are generally high quality,

Of course, how to learn a language, the point of view or the same as before:  Learn to master a language well , see Open source Popular items , Library source code, etc., These codes are generally high quality, only the system look / Debugging The source code written in the language, in order to have a better grasp of the language, debugging / look at the source of the process itself can learn a lot of things.


Web domain

Go Web Programming-Xie Mengjun (it's best to see his release book, not so full on GitHub)

combined with his beego MVC Framework, it's nice to be familiar with web development.

"Graphic HTTP [Ueno]"

illustrations are generally easy to understand, to learn more about Http,web services, attack means good. individuals feel that a theoretical book, like engineering nature, can be characterized as "experience summary" books.

[http authoritative Guide]

examples, illustrations are more, easy to understand, understanding the role of HTTP fields are helpful, talk about the details, but also more comprehensive, understand the web is a good book, of course, according to the need to see. of course, personally think this book is suitable for practice in the near future, such as after reading "Go Web programming-Xie Mengjun", after a little practice, see the most appropriate. After all, it is also the "experience summary" nature of the book.   

[MongoDB authoritative Guide]

Main Instructions , practical books and books .



plan/Read the book (hope the change will not affect the plan ~ ~):

Machine learning, data mining (the second half of the main entry):

"Introduction to Data Mining"

read a few chapters, feel good. Read the review again.

"Machine learning"

Stanford Open Class is the main.

"Linear Algebra", seventh edition, American Steven J.leon

There are examples of applications, looking at the heart is not how to calculate, but how to understand the meaning of the application of the formula, each symbol represents the meaning. Write the formula, read the formula you almost succeed, the rest of the calculation work can be left to MATLAB.

"Statistics" U.S. 5th edition William Mendenhall

These two, senior research machine learning, pattern recognition period have seen some, than the domestic "mathematical statistics" that good understanding. There is a "in-depth data analysis", also OK.    

"Advanced mathematics"

Review. Forget about it, the web is said to be a lot of subjects mixed together in the course ... No suitable foreign materials were found.
PS: Personal feel that mathematics education, the most important step is to teach students how to abstract from the reality of the formula, which is the "highly abstract" title, the second step to qualify for the full abstraction of the calculation of the demolition, this is the feeling of grounding gas, only know its why the feeling. and China's education is directly into the second step, and then the first step according to their own situation. "Why is math useless?" "So many arguments, because they are not out of the second step." Hehe, it is time to repair the "analysis of the data in a comprehensible sense", and then learn the "mathematical statistics" only reasonable. So, the personal feeling of foreign textbooks is an evolutionary style, has the beginning of the fruit, take you to think, and the Chinese textbook results, by perception, the cart before the horse. As the mathematics itself highly abstract discipline, I think it should be from the formula, the symbol is how to abstract from the reality, the actual application of the meaning of the representative, and then further draw other formulas, the first concrete again abstract.


Other

"Strategic Thinking"

read some, is the game theory books, good.

The Gambler's Creed: The Economics of behavior you have to know

during college, yes, it should be possible to merge into the economics of psychology. Take advantage of your free time and see.


Review the books read above. According to the work needs, and then review last year read the relevant books.
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.