Cainiao's Thoughts on learning. net!

Source: Internet
Author: User
Some Thoughts on learning. net

Now think about it from last year 7 Start learning in the month . Net, It may have been nearly a year. Although it is not long . Net The firstProgramAt the beginning, I still had some feelings;

First of all, I have no intention of commenting on the advantages of a platform and I cannot afford to comment on it. After all, I have no in-depth understanding of any platform and can comment on it. However, as time passes, you should know something about it;

I have written several programs with thousands of rows, and I feel that I have an understanding of some basic frameworks. Then I realized that something like an architecture exists, and functions are independent from function implementation, encapsulate some functions in the class, and then the collaboration and communication interfaces between classes .. It can be said that you did learn something. OOAD By this semester . Net In programming, I feel that Mr. Jin has taught me a lot of things. Java But I am not worried, because I believe that before any platform 20% They all have a future, so you don't have to listen to me. This is the confidence you have given me! If I'm worried, I just worry about what I can do, not my choice;

If you have to talk about your feelings in this project, I can talk about the following points:

1. A software, that is, a product, the decisive factor for its success will not be technology, but the accuracy of market demand analysis. Good products, out of date, will only be products in the laboratory, it's like, if you are 5 Years ago WebService It is absolutely unrealistic. You have to study more. Socket To have a future ;

2.The development of a software is not just a matter of writing.CodeI want to emphasize the Design book and the detailed documentation. Otherwise, even a good program design won't make it a software;

3.In the initial stage of project development, communication interfaces and related data structures between all program modules must be designed, and various possible extensions must be taken into account. Once the design is determined, it is necessary to ensure that future encoding cannot be modified at will;

4.It's still a rare joke and a comment; yes, the perfect code is self-Annotated; but even if I'm confident, I need to write detailed comments; because I often find that there are no comments in the code, A few weeks later, it will be difficult to read. The personal self-confidence of programmers is often the main cause of productivity decline;

5.If you don't understand anything, go.Google,Basically you can't find the answer, but searching may also be a skill. In the age of information explosion, the only skill that humans have is that we will think of ways to change the law to obtain the answer.

6.Communication; project development is constantly communicating with people, not machines; efforts should be made to clearly express problems as much as possible.

 

Although these feelings are vague and do not involve any technical things, I don't think they can be understood. C # How to operate the registry, but cannot understand these things; after all, now It We have gradually moved to labor-intensive industries. Like other industrial production, we need efficiency, rather than being unique in personal heroism. I cannot be a master, however, I will work hard to make myself a standard. It After all, there is no bright light on the stage, but I will not lose the glory of being a worker! I know that we need to catch up with India and Europe and America!

A friend told me that I should learn from other perspectives, so that I can be improved and explored!

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.