Comparing software engineering and engineering majors, which one is more suitable to graduate as a programmer?

I studied computer science and technology in the university, and I have been engaged in coding for more than ten years. In fact, theoretically speaking, this problem can be cut into the field of programmers!

Let’s start with the analysis of these two majors. The computer science and technology major is called Computer Science and Technology. As the name implies: Science actually refers to the theoretical part of computer, and technology refers to the practical part. Theory also has practice, and this theory is not a simple theory, that is to say, basically related to computer theory, whether it is software or hardware, it will be more or less exposed;

 

In terms of software engineering, it is somewhat the same as the knowledge of engineering science, but the difference is that software engineering pays more attention to the application of systematic, strictly constrained, and quantifiable methods to software development, operation and maintenance. Applied to software, software engineering is biased towards professional software development.

We can also get a general understanding of some courses of their two majors to facilitate our judgment:

Software Engineering Professional Course

Discrete mathematics, digital logic circuit design, assembly language programming, data structure, compilation technology, computer network, object-oriented programming, software architecture, software engineering, algorithm design and analysis, operating system, database system principle, computer composition principle, C++ language programming.

 

Computer Professional Course

Computer hardware and software are combined, so in terms of category, it includes software engineering

High-level language programming (72), set theory and graph theory (48), mathematical logic (32), formal language and automata (32), electronic technology foundation (48), digital logic design (48), data structure and algorithm (64), Principles of Computer Composition (72), Software Engineering (64), Database System (64), Operating System (64), Computer Network (56), Compilation Principle (64), Computer Architecture (48), Linear Algebra (32) Wait.

After reading the course comparison, you will find that they still have more of the same courses, and the soft engineering is also a branch of the engineering discipline (now independent). Seeing this, the author would like to say, if you decide you If you want to be engaged in software development, as someone who has come over, you still choose soft engineering. If you are not very clear about your future, but you are sure that you want to take computer-related directions in the future, then you can choose computer science or other, but you must Remember, by the end of your sophomore year, you must find your own way!

 

Talk of experience

To put it bluntly, there is not much difference between engineering and software engineering. The students are very polarized. Some have studied for four years without knowing their main professional courses, and some have completed the main courses in their freshman year. Some have good grades after four years of study, but they can't code, and some professional count down, the code is slick.

These types account for one percent each.

The rest is just a few, the code can understand, but you have to check the information if you write it yourself.

To tell the truth, when it comes to wide employment, it's still planning. Because soft engineering is always a branch of the engineering department. The two majors in our school used to be together, called the major of computer and software..., but you still have to divide the direction into this major. In 10 years, the soft workers formally separated and became a separate college. If you are interested in Python, you can add our learning exchange group: 649,825,285, and receive a set of learning materials and video courses for free~

 

As for computing and software engineering, which major is more suitable for programmers, in fact, when you get a job, you will find that most people require computer majors. Computer majors include computing, software engineering, Internet of Things, and networking. Big branch and others. Because these majors will simply learn some high-level and low-level languages, as well as algorithms and requirements. In school, there are not as many projects for you to practice as in companies, so companies also know what the level of most people is! Many people just graduated and found jobs in outsourcing companies, saying that these companies have no future, but I tell you, this is very normal, top-level companies will not spend money to go, only copy and paste People, people really do research and development. (ps: I only talk about code personnel here) Outsourcing companies are your springboard. Many people don't do it until they are 30, mostly because they are still in outsourcing companies.

Guess you like

Origin blog.csdn.net/weixin_45820912/article/details/108681067