As a programmer, do you know these top-level development communities ?, Top developer community

Source: Internet
Author: User

As a programmer, do you know these top-level development communities ?, Top developer community

Summary: A good programmer has always chosen a good one instead of training the code with a strong head.Development CommunityShare experiences and promote each other with a group of like-minded people. Today, DevStore is planning to share 13 excellent development communities with you.

As a programmer, we need to get practical help at work, instead of reading some nagging nonsense or some hydrology. We hope to get answers from other developers based on our own questions, let's talk about some learning resources. Let's share 13 top-level development communities with you. If you don't know about them, come and take a look. You may have unexpected gains!

1. stack overflow is one of the world's most popular development communities for programmers and one of the most informative communities. It has been in existence for six years.

2:Reddit;IT is an open community with strong user stickiness. programming and development is only part of IT. You can also discuss the current IT hot news with other developers.

3:Google + communities;You only need to register a Google account to obtain the resources in it, and there is no charge.

4:SitePointThe website content includes web development, web design, and technical writing. The main goal is to help beginners understand the programming languages and technologies they have chosen, so they are very popular.

5:CodeProject;In codeproject, you can share the Code with your friends. As of January 1, August 2013, users of codeproject have already shared about more than 1 million code demos.

6:Treehouse;It is an online learning class, and of course it is charged. You can find answers to questions of various levels.

7:Hacker News;Here, you can see some learning resources and tutorials in real time. You can also find the learning resources suitable for you from the data submitted by the user.

8:DxoneThis is an article-driven community, which is mainly used by users to share the latest IT news and programming resources, because the platform has a long time and a large number of users.

9:Bytes;In traditional development communities, beginners and experts can discuss software development, database development, and network and system management issues.

10:Daniweb;Previously designed for marketing business analysts, the transformation is now mainly for web developers and programmers of all ages.

11:Dream In Code;Recent updates are slow, but 0.6 million of users and millions of articles are still very attractive.

12:Tech. Pro;A community that focuses on the development of the technology field is also a website for getting started with resources and programming.

13:LobstersIn a real "social" community, at least 20 pieces of information are restored, which may make you feel at ease.

DevStore editor's speech: Wow, it's cool. Of course we also have DevStore, which is a big family of developers. It's rich and colorful.Development Service, Meticulous service comparison, etc. After reading this article, programmers can select a development community suitable for themselves as needed to increase their knowledge!



How to become a top programmer? Kindly help

I think it should be like this: 1. Have an understanding of the basic syntax of a language (buy a classic entry book ). 2. First, ask yourself if you can endure hardship? Can I endure loneliness? Can you stick to it? 3. if the answer is yes, you can go to the source code of some projects of others and check the program style of others, especially the program style of experts is worth learning. For example, do you know object-oriented, how do you use it, Do you know Singleton mode, and how do you use it, after reading this, I am doing the same thing as him. 4. go deep into the bottom layer and buy a windows programming book to chew it over. You will be successful once it is done.
As well as csdn, coders can download the source code from the Joint Development Network. Based on their own needs and the company's needs, the author thinks that the source code is the same as the source code, the last thing I want to tell you is, stick to it !!!!!!!!!!!
In fact, there is another point: Don't be impatient. If you ask this question, you will know that you are impatient. If you want to become a top programmer, you will be able to succeed in a few years. At least few people in China can claim to be top programmers.

Division of programmers: top-level programming

First, let's declare the cause, just talk about our own ideas, and discuss with everyone the programmer who has been working for a few years. He has been thinking about a problem. What is a programmer? Should programmers do well, what kind of programmers are qualified programmers? What kind of programmer is responsible? During my work, I found that many employees work for work. Why? They just completed the work I allocated, but never asked why? Some programmers like to change their needs at will. If they feel good about themselves, they have to change the requirements. If they do not report the changes, they will only find that the requirements are different when submitting the changes to the project? So stupid. Based on my own experience, I divided programmers into the following types of employees who simply have no brains. These employees are the most popular, because most of them are just getting started, or the students just leave the school and do not like to ask, I don't know how to analyze it, But I'm obedient. Why are they simple? That's because they never ask, don't say, and don't have their own ideas. You can do what you want, and do what you want. It sounds like a good employee, very obedient, if this is the case, the terrible thing is that they have no brains. For example, if you want him to complete an added function, they will give it to you, however, it is only an added function. It will not refresh the data after adding the function, or do some necessary verification, let alone the scalability of the Code, it's impossible to see anything. If you ask for a query function, it is entirely possible for you to make a query for all functions, regardless of whether you want to query by time or by page, or other methods of query, people can still justify, will tell you that you did not say your demand, just say you want to have a query function? Then you are speechless. The programmers who have the brains to seek help are generally people who have one or two years of work experience. They think they have some experience and have done several projects, I feel like I am suffering from NB. Assigning a function always has some ideas of his own. In fact, he does not know that these ideas are not mature yet, but his own subjective intentions. Let's make a navigation bar for others, you clearly told him that it is used in the header and should be in the direct drop-down type. Well, I got the requirement. He doesn't care why you want to do this. In the process of doing this, he found that he had previously done some projects with navigation bars, and they thought, what did the manager think? The design is not as good as the design I designed. I changed it for him and maybe he could still get his reward. So I changed the drop-down navigation of the direct layout, directly discharged from the Panel, because it looks nice and doesn't tell the manager. I want to surprise everyone. Who knows what the manager looks at and how to change the demand? The customer doesn't want this, then he will give you a reasonable explanation and say that it looks good, and what scalability is good, the technology is advanced and popular, and then you will tell him that what you are doing is really nice, but the customer does not pay, so he cannot make changes under your "Strong Force", so you are not satisfied with his work. First of all, this person is not easy to manage and he is the master of himself, what should I do if I don't take you seriously? A better manager will guide you slowly. A manager with a bad temper will directly throw two words "rolling" to analyze his psychology, the first possibility is to feel that I have done a lot of projects, a little arrogant, uncertain mentality, and look down on what others have designed. I always think that my technology and code are great, because I I have been involved in the program field for a year or two. But they do not understand that they are just learning their form and trying their best, just like Cao renxue and Cao. Most of the software and websites cannot only look at the value of the website itself. If the website fails to be successful, it is not your own decision, or the manager's decision. You have to look at the customer. In a word, what customers like is good, customers do not understand the technology. You can write well, and customers do not understand it. Therefore, you must not modify your needs. Only by combining software with the market can you truly reflect its value and make your favorite software, instead of simply accumulating technology. The second possibility is that you are too lazy, because you have written a lot of code within two years, and you have a lot of source code on your hand. You just need to find a better one. Why do you need to write it yourself, it looks good and fast. The third possibility is that you cannot implement it yourself, but you don't want to learn it. It's a waste of time, so you can change it directly. I feel that if I write something well, it's easy to say that writing is not good, it's time-consuming, and a navigation can't be done for a few days. It's very embarrassing. Therefore, acceleration is required. This type of programmers have brains, but they are not obedient. Management is a problem and must be... the rest of the text>

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.