As a programmer who spends every day in front of a computer, choosing a place to learn and communicate with people is especially important. When we have a problem we want to solve it first, when we want to learn a new technology we can get the tutorial right away, when we learn a new technology we can't restrain our joy to express, when we want to write our own learning experience when we have to write.
So where can we quickly meet the daily needs of our programmers-don't worry about it and listen to me slowly. (http://stackoverflow.com/) This site I almost can not introduce, even if you are not commonly used, even if you use a search engine every time to find programming-related problems are very likely to jump into this site. The purpose of this website: when you encounter any programming problems, go to search for the problem, if there is no solution to ask. (Most of the time there is a solution to your problem)
(https://github.com/) If you're a programmer, don't tell anyone you don't know about GitHub, you'll be despised. All kinds of open source Library, software, code all have. Whether you are an introductory, intermediate or advanced programmer, you should learn to use it, and also recommend the domestic (Coding | code hosting, project management, Webide, demo deployment, open cloud development mode, make development easier)
As an open source code base and version control system, GitHub has more than 1.4 million developer users. As more and more applications move to the cloud, GitHub has become the preferred method for managing software development and discovering existing code
(http://www. csdn.net/ and http://www. oschina.net/) When I first started blogging, I wrote it on CSDN, and then gradually moved on to the OSC. The standard I choose for the community is not to clutter the content. The two largest gay dating sites in the country are a more comprehensive ecosystem of programmers, with a variety of tutorials, resources, tools, and books to find. In the community, you can write your blog, the state, the intense discussion of the problem, only in this environment can arouse your enthusiasm for learning.
(http://www. w3school.com.cn/) for those who have just learned to program, this is heaven, almost all the tutorials that will help you get started with programming. At W3school, you can find all the website building tutorials you need. From basic HTML to CSS, and even advanced XML, SQL, JS, PHP, and ASP. You can even practise while learning. This is an ideal state of learning.
InfoQ (Information Queue) is an online news/community site designed to help software developers by facilitating the diffusion of knowledge and innovation in the field of software development.
(http://www. infoq.com/cn/) This is a magical site, their content is more technical depth, a lot of big company's architecture has been introduced, a lot of actual combat experience is very worthy of reference, they have a public number (Infoqchina) every morning will be pushed to send an article, Great depth is worth learning to improve yourself every day.
(https://www. zhihu.com) can say that the community is full of programmers, perhaps you have a problem with the programming learning route, perhaps you want to find some information, the community can be completely satisfied with you. All kinds of programmer problems only you can not imagine, no you can not find.
(http://www. jikexueyuan.com) (http://www. imooc.com) If you prefer to watch videos this is a more in-band learning, and the two sites are not wrong. A huge amount of instructional videos, as well as a more comprehensive learning route wiki, can help you on your way to learning programming. To live and learn to be old. Learn it with your heart. Thanks to the user @ Punta Dawn reminders, add something about: All kinds of world famous public class, there are three big: edx,coursera,udacity. Our country has nutshell Mooc, Chinese MOOC, Chinese University MOOC, Academy Online, NetEase Open class, Mu class net ... Wait a minute.
Technical web sites commonly used by programmers