My path to Software Engineering (2)

Source: Internet
Author: User

Reference:

------------------------

I wrote an article "my path to Software Engineering (I)" last time. If you haven't read it, you can check it first. The name is followed by one (I ), of course, it means to continue writing, so this article came into being.

 

Two months have passed and I have been studying for two months. I am still a cainiao, but this cainiao is not so crazy ......

------------------------

 

If you have read my previous article "my path to Software Engineering (I, in the "my progress mood table" below, you will find that the last date is July 22, November 6, and the IDC charging system summarizes. To be honest, I have done the data center charging system three times. Why do you have to do it three times?

 

In fact, before completing three times, I don't know what a system is doing so much. Don't worry. Listen to me.

 

Before I did the first time, I learned VB6 and sqlserver databases, knocked on a lot of small demos, followed by code, and knocked on a student information management system. Then, based on the brother-in-law's data center Charging System (well-prepared, without source code), I completed the first data center charging system using the accumulated experience in the student information management system (now it looks like, it seems that a chicken nest is built ). In this process, I am basically no longer afraid of the "System". No matter how many people are there, I can run it, and I feel a little bit about the code, you can call it "code affinity.

 

Next, I learned the introduction to software engineering, UML and Rose, C # And design patterns, layering (three-layer architecture, MVC), VB. net, which is also reflected in the previous "my progress mood table. At this time, I began to use the object-oriented ideology to reconstruct the data room charging system. I could also say that I used the knowledge of these courses to reconstruct the data room charging system: writing documents, drawing UML diagrams, layering, apply the design pattern, and finally use VB. net implementation design. The second data room charging system is to apply the knowledge learned in the previous step to the actual project to check for missing information, consolidate what you have learned and deepen your understanding. It can be said that my software engineering idea has undergone a qualitative change in this IDC charging system, and the door to software engineering is open to me.

 

After completing the development, testing, summary, and next learning, I learned about version control, that is, learning SVN and building the svn environment, then we set up a group of four people to select a project manager. In short, we set up an environment similar to that of an enterprise to design, develop, and test the data center charging system. At this stage, I learned how to develop software in the enterprise and trained my cooperative development capabilities.

 

Here, I think you should have understood why I did it three times. The three times of "data center Charging System" is not intended to be repeated, not to be more skillful. We are doing project-driven learning, however, we are not blindly conducting project-driven learning. We are following a Learning Theory: Random Access teaching method.(The core proposition is that the learning of the same content should be carried out multiple times at different times, in rescheduled situations, with different purposes and from different angles, to achieve the goal of advanced knowledge acquisition. Specifically, the learning of the same content should be conducted multiple times at different times, and each situation should be reorganized with different purposes, respectively focusing on different aspects of the problem. Since there will be non-overlapping aspects in each learning situation, this repetition is not a simple repetition to consolidate knowledge and skills, but to define the concept into a certain instance, and associate with specific situations. The teaching of each concept should cover full examples, which are used to describe the meanings of different aspects, and each instance may involve other concepts at the same time. In this learning, learners can form a multi-angle understanding of the concept and associate it with specific situations. Form Background Experience. This kind of teaching is conducive to the situation construction of learners to guide the problem solving scheme .)

In this process, we will learn software engineering, learn to write documents, draw UML diagrams, then go to the design mode, three-tier architecture, and finally use what we have learned to reconstruct the charging system of the personal data center, and then learn SVN, cooperative Development of the data center charging system, said long is not long, said short is not short. Lost, happy, painful, and excited. Reference a popular saying: pain and happiness.

 

I recalled that I had been entangled in not writing documents. Up to now, I have written n versions of the documents of the charging system of the data center, so I will not draw UML diagrams, up to now, the version of the data center charging system has reached 8.0, which is not a small scale. No layering, no understanding of MVC. I am looking for information myself. I am a teacher of MI.(My mentor, interested netizens can search mi Xinjiang in Baidu) Intentionally cultivate our ability to search for food. "wolf-like students" are made in this way.

 

I really want to use my brother's words to describe how this process is learned. The "Data room Charging System" is like a sharpening stone that will sharpen us more and more. At the same time, it is a big digestive system, digest all the software engineering, UML, C #, design patterns, and MVC that we need.

 

The completion of the fee system for cooperative development of data centers means that one phase of my development is over. I have not paid any attention to the C/S structure system and welcomed the B/S structure.

 

In the middle, we made an interesting project.

Previously we used SNS(Socialnetworkingservices)Overcome the disadvantages of the traditional learning environment and implement open learning, so that teachers from all over the world can become teachers of higher-level students. We watch many open classes and watch lectures from many famous schools, watch videos recorded by many Daniel.

 

This time, with the advice of Mr. Mi, we tried to record the video by ourselves. We called it a video project. We wrote the project plan, daily report, improved the lecture content, sorted out the materials, recorded the materials, and ended the course, A week is a summary of your learning experience during this period, or a contribution to others.

We recorded the learning of this period as a representative video. It mainly focuses on the application of UML, design mode, and three-tier architecture in the data center charging system. I am responsible for the implementation of the three-tier architecture in the data center charging system. A total of nine sets are recorded, one set is 20 minutes. Whether it can be used in the future, it is still very happy to be able to save your own Labor achievements. Of course, I also hope to help later users, even if it is very interesting to give criticism to their younger siblings.

 

We can't always stay in the era of "Data room charging system". After all, that era is now over, and it's all about something that goes deep into the bone marrow.

 

The new age is approaching!

 

From the "my progress mood table" in this Appendix, I learned from B/S, here I started from the press release system of instructor Niu Yu, the HTML of instructor Sun Xin, and Asp.net of instructor Tian. You can search for these three items online.

 

There is a basis for the news and publishing system, and the background code is easy to handle. It may be because you are new to web development and are not familiar with all aspects. The front-end interface always has such a problem, it takes two weeks to get started. Although the news publishing system is very small and really small, there are still a variety of incomprehension, all kinds of incomprehension, are listed there. Why can this implementation be achieved, is there a better way to optimize it? Can it be improved. There are many question marks.

 

After reading the teaching video from instructor Sun Xin and Tian wanwearing, he took notes carefully, but he still summarized his learning income. I will not share it with you here, I believe that my software engineering path will be introduced later. I will also go deep into Asp.net, jquery, CSS, HTML, XML, and JavaScript later. The learning results will be mentioned in subsequent articles.

 

There is a long way to go, so I can't wait to pour everything into my mind. As I said in my previous article, "My mind is not a pot of paste, and I will never be enlightened." "Never count on learning only one book to grasp all the lessons ". I have no conflict with the question mark for the moment. This is a must-have experience in the learning stage. I am confident that the question mark can be passed smoothly. Let's talk about the problem first. After learning the following courses, it is estimated that the understanding of some things in the news publishing system will not be the same day, just give yourself a sigh of relief.

 

In fact, every article in my blog is a little bit of work in the learning process. The series of articles "my path to software engineering" only summarize and refine those pieces of information. B/S has little to say about learning. Let's look forward to the next phase.

 

Old Rules, Appendix: My progress mood tableWeibo cut down, absolutely fidelity, haha, next time we will consider using csdn mini blog




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.