To graduates of Software Major

Source: Internet
Author: User

Some people compared programmers to migrant workers. I did not agree that software is the crystallization of ideas and wisdom. I have always felt that people who really want to engage in software development, including those who are working hard at the programmer stage, they are all very thoughtful and personalized. When you want to work with such a group of people, you need high communication skills. Everyone says that software development is a technology-based activity, I think it is very wrong. Unless you want to fight for things by yourself, it is very difficult to do things. I admire the communication skills of successful project managers, ability to get along with others.

The current university education is very failed. Although those courses have proved to be very useful to you in the future, when most college students actually learn this, they have heard of the importance of the teachers, however, we have never experienced it. The classic lines in the westward journey are also the only thing you regret when you lose it. However, if we don't lose it and don't experience it, we simply don't agree. Nowadays, many college students are crazy about small applications and can understand them, because they are proud to see, touch, and not empty. When your abilities reach a certain level, you may find that university knowledge is so important. Maybe you have already played, and you may have stepped out of school. That is, you will not care about the controls that you have learned from your university. You will find that your college life is really a failure and you will go back again. All college education ideas fail, and students are not allowed to experience them themselves. Of course, some people may understand these ideas as early as possible. These are real people of insight, or their thoughts are somewhat advanced.

It is also sad for college students to understand the entire software industry. It is a matter of directionality. Specifically, it is a matter of learning strategy. Of course, this problem may not only target students, but also small and medium-sized enterprises. It is terrible to have no direction when you are not familiar with the software architecture. I think it is necessary for me to understand the classification of software, the international software architecture, the domestic software architecture, and the hot spot, and the development trend in the future. However, I have a direction not to be a Microsoft engineer, IBM cannon fodder! Only when you have some knowledge about this can you know what you need to learn, your strengths, and your development direction.

It is necessary to study the software pattern for a few days when we leave now! Then pick up those textbooks and read them again!

A preliminary understanding of the software architecture:

1. The current development stage of software classification software

2. The current international architecture and domestic architecture of various types of software!

3. Have a preliminary understanding of the current market occupation of various types of software and analyze the situation of such software in China.

4. Understand the development direction of this type of software and current development hotspots.

5. If you want to develop such software and study the blind spots in the domestic software market, because a large share is occupied by large companies, you may be able to get a glimpse of it, and now you are in the Internet startup age.

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.