To introduce you to a developing book.

Source: Internet
Author: User

A book on open source and software development that is still in the works-"using open source projects, learning software development" can be downloaded to read, the domestic community to create, the content covers how to start from an open source project, the gradual development of learning, and even a detailed "Hacking" examples.

The book's biggest feature is that it is also open source, code hosted on GitHub, by the domestic open source activist Zhong initiated, there are many people jointly developed.

At the beginning of the book, the author made clear the reader of the book and the Learning software, learning the development of open source software, several preconditions, as well as the interpretation of the ancient Greek Temple of the Sun "Ming" know yourself! "Not everyone is good for software development, are you ready?"

The author then explains the software development skills, and the time elements that require hard training, emphasizing the necessary-learning for software development! Then leads to the importance of open source for learning, here is not a shortcut, but a road. Then introduced the contact Open source project before, need to master the basic knowledge, is not XX Technical School can three days to cultivate as a master of the kind, and recommended some learning site, and on the Learning programming language specifically listed some recommendations. Here is a bit of truth: English must be better!

In the next chapter, the author describes how to choose an open source project. Lists common open source organizations, code hosting, technology communities, and research institutes for business companies, as well as some guidelines for using social media, search engines, quiz sites, Wikipedia, and more. It then gives beginners a few suggestions on how to choose an open source project, such as clarifying their goals, prioritizing projects that can be run independently, selecting active projects, and choosing the right version. Finally, we give some examples of open source projects suitable for beginners, such as the famous Web server project Nginx and so on.

In the fourth chapter, the author introduces the code versioning tools, such as Git, SVN, CVS, and some popular language package management tools, both of which tell the reader to get the source code, and then use the initialization installation environment for each language as an example of how to make these languages run programs. The languages involved are Java, PHP, Ruby, Python, node. js, C + +, etc., and finally give the middle of the problem how to deal with the "Ace".

The fifth chapter, and the famous "code reading:the Open Source Perspective" a book content has a spell, from static reading code, dynamic compilation run, and even debug to gradually follow, each link is the author's experience and experience, It is hoped that the reader will understand the code in the process of knowing why. Incidentally, the participants in this chapter include Python, a famous Chinese aunt: Zoomquit.

The sixth chapter, getting better, the author of a very popular desktop game "2048", to actually modify its source code, interesting and difficult.

第七、八、九, some regrets, there is no content. According to the list of authors, the three chapters want developers to be contributors to certain projects, or to launch an open source project, where they can only wish everyone to refuel.

At the end of the book, some excellent learning resources are listed, which are worth recommending.

Of course, if you want to dive into the Linux system novice, you can also download a German Linux software center trial.
Free: Http://www.nfs-cloud.cn:81/appCenter/open/softcenter


To introduce you to a developing book.

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.