Increase professional knowledge of programmers, blogs, forums, and individuals

Source: Internet
Author: User

I started my blog in May this year, and it is less than three months now. Compared with many people, I started my blog. I wrote 30 articles in less than three months.Article(Including this article) Although I have not written much about it, I have summarized the problems I encountered in my daily work, except for the reposted and game articles and other professional articles, or, in my own research, I feel that my work is spent on writing. I made a return. During this period of time, I found that my professional knowledge has improved very quickly. So I would like to summarize and share it with you.

I. blog writing

I used to open a blog in csdn, Baidu, and sina. Unfortunately, I gave up writing something and thought it was a waste of time, in addition, I cannot get a response after I write it (mainly because I am not good at writing it myself ). In May this year, my company's project came to an end, so I thought about writing blogs. After reading several professional blogs, I decided to open a blog in the Garden (I would like to thank the blog community for providing us with such a good blog environment. What we like most is the high degree of freedom of blog in the blog community. Unlike other blogs, we can only send articles and comments, I can't even get a website statistics, so I would like to likes the blog).

Before writing a blog post, I will always give my mind a brief idea of what to write in the article, and then write a draft in live writer, write according to the outline in your mind during the writing process. When writing professional articles, I always encounter several problems. I think these problems are a good way to improve my professional knowledge:

1. Try to solve the problem

In the writing process, I found that some knowledge points were difficult and I could not tell them well. So I had to go to Google and find a lot of information until I understood it, I dare to express it in my own language in the blog post. This process of finding materials, understanding materials, and then expressing them is a very good way to improve my knowledge, since you have written this article, you have to be responsible for the content in your article. If you do not know anything about it, you will be scolded for writing it, at the same time, this process is forced to learn. Unlike ordinary times, if you encounter a hard-to-understand knowledge point, there will be inertia. If you want to learn it later, you will not be able to afford it again, writing blog posts is different. If you do not clarify this knowledge point, the article cannot continue.

This is to learn new knowledge while sharing your knowledge.

 

2. Consolidate existing knowledge

I used jquery some time ago. when validate is used for client verification. validate has been used in my previous project, so I think it should be okay to write it. I thought it could be written in a few days, the result is actually written for more than a week. During the writing process, I found many things that I know how to use, but I don't remember why I use them, so I am forced to go back to jquery. the related source code of validate and jquery can be written in the article only after I review it. At the same time, I also learned a lot of things that were not found during the original use process.

This is the process of understanding new things with a warm understanding. In the process of summarization, we will learn and sort out the knowledge we have missed.

 

3. Describe what you know in text

AsProgramI am also afraid of writing documents. The reason why I am afraid of writing documents is my understanding of specific content, however, during actual writing, I found that I could not organize the language well and write it out (that is, I could not express it in words because I had not learned the language well before ), because what you think in your mind is different from what you actually write in text, the brain can be empty-minded, but the actual writing in the document requires clear regulations and specific requirements and logic. If you are more afraid of writing, the more difficult it is to write. writing blogs is the best practice. After all, blogs do not have to have such high requirements as regular documents, in normal times, you can use a blog post to train your writing skills. This not only increases your professional skills, but also provides your writing skills, even if you are not engaged in development in the future, you will not be afraid of writing documents at the management level or other industries.

This is to develop your own document expression skills by writing blogs.

 

4. Learn from comments posted on your blog

After you write a blog post and publish it, someone will check it. After reading it, most people will comment based on the article, such as incorrect ideas and missing knowledge points in the article, when you are working on a project, you will surely encounter a program error, but you cannot check it out and let your colleagues check the problem. This is the same principle, the mistakes you make are always hard to find, because you will always have blind spots of thinking, and others will not !). At this time, you can listen to comments from netizens and learn from them. This progress is also very fast.

When I wrote my articles during this period, I learned a lot through comments from my friends in the garden. Many netizens pointed out the shortcomings in my articles, I also introduced some things that I don't know.

This is because some comments can help you make progress. It marks your shortcomings. When you solve this deficiency, you will make progress.Famous saying, May not be appropriate (but I want to express this):"You have an apple. I have an apple. If you have an apple and I have an apple, and we exchange these apples with each other, you and I still have an apple. However, if you have an idea, and we exchange these ideas, each of us will have two ideas."

In general, writing a blog is very meaningful. If you want to improve your professional skills, but you have a good way to write and read it, try again.

Reading a blog can improve your knowledge, but writing a blog can consolidate your existing knowledge and learn new knowledge while sharing the knowledge.

I remember some time ago when I was reading the "WCF Technical Analysis" written by artech, I saw a paragraph in the preface of the book, which is very good. The general idea is as follows:

You thought you understood it when you were reading books and training, but if you submit a story to a third party, you will find that you still have many things you don't know and many omissions.

The same is true for writing blogs. Only when writing a blog can you find that you have no knowledge!

 

There are also articles about blog writing: Lao Zhao's blog: two or three things, And the programmer and blog

 

Ii. Forum

The forums I refer to here refer to are blog posts and various technical areas on msdn. On such forums, some netizens send questions about various fields every day, which is simple and difficult, I think this is a good exercise platform. I will usually brush these forums to see if there are any unsolved problems. If there are any problems, I will select some questions in the fields I am familiar with to answer.

Why?

The reason is:

1. Help Others

When everyone encounters difficulties, they will definitely take the time to find a solution. They may not be able to find the solution in a short time, and may be very impressed with the work progress. If someone can help him at this time, then he can save a lot of time for new development.

2. Exercise yourself

As a programmer, to be promoted to a project manager or project leader in the future career path, you need to lead the team members for project development. As a team leader or project manager, you need to help the team members solve the problem, if you want to become a qualified leader, you need to have rich development experience, and an ordinary programmer may not be able to face so many problems at ordinary times. At this time, such a forum is a good exercise platform, because these problems are problems encountered by others during development, you can try to solve these problems, add some experience for yourself, and better prepare for the future.

 

As a programmer, without rapid progress, the program will be eliminated by society. What I have pointed out in this article is only two ways to improve professional knowledge, which may not be the best, but I think it is more effective.

 

PS: 1. The above is my personal experience after the three-month blog. If you have any questions, please kindly advise.

2. Finally, we recommend the" Microsoft community elites program ", join the Microsoft elite program to get more learning resources related to Microsoft technology, such as documents, online training, and books. For details, visit the Microsoft elite program homepage: microsoft elite program

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.