About Computer Science Some Edge Science I would like to talk about software engineering technology, for a company, launch software is not a few programmers sit together, you write a program, I wrote a program? Obviously not. Software engineering is a comprehensive synthesis of typical computer science and mathematics, management science, psychology, sociology. It enables us to engage in theory and technology into a society. What you have to consider is not just the advantages and disadvantage of the program, but should consider the difference between the program and software, the difference between software and software products, how to make a better communication between software software products.
I am still in the study stage. I will write the article in this regard. I recommend it to everyone. Books: "Moon Moon Myth" in 20 years (Tsinghua University Chinese version, China Electric Press Capital Edition), " Software Engineering - Method of Practitioner Research "(Mechanical Industry Press Machinery)," Human Parts "(It is said that each Microsoft department manager has read this book, recommended the old and the classmates who want to be the boss to see," Learn about what people in software companies) and Microsoft's "Software Development" and "Software Enterprise Management and Culture" (research software companies "can of course study Microsoft's successful experience!) After the above book, combine some team projects you have, some of my deeper experiences: 1. How important a plan is for a project development. 2. How to Communicate With your Team Members in a More Effective Way. 3. How to Solve Unexpected Situations. 4. The importance of unification. 5. The importance of doing what you shop do. 6. The Importance of Designing Before Programming. 7. The importance of management. 8. The importance of thinking what your teammates think. In the software development process, we should have the following capabilities:
1.Like it if you would like to do it. We believe that your attitude toward your work will definitely makes great effect on the project. 2.The spirit of group working. Take myself as an example. I am just a part of the TEAM, JUST A Little Part. You MUST A Member of The Team, But Your Effort Will Change Your Project A Lot. 3.Passion with Passion, You Can Do Your Job in A More Effective Way. 4 .The ability of solving unexpected problems. 5.Learning New things in a very short time It is the basic requirement for we computer major to learn new technology. 6.Creativity The tools are changing. As for us, what's more important is to use THESE New Tools and Technology TOEABLE PEO ple and businesses throughout the world to realize their full potential. 7.The ability to do your work independently. Every member has his own business. In a team, your work can not be replaced by others' so you must do your business well in order Some of the specific spirit in the team development should be: <1> Success And Failure Is Not One Person's Effect. Your Team '