Friday, September 25, 2020

Still, what to choose to be a software engineer?

Based on the range of subjects and courses at this university, it follows that "Computing" is the best choice if you want to become a software engineer.

For simplicity, let's say you are hoping to get one of the highest paying jobs (~ $ 100,000 per year) as a software engineer in North America. These jobs are usually found in large software companies (e.g. Microsoft, Google, Amazon, etc.). Or high-growth midsize companies (Dropbox, Lyft, Snapchat, Pinterest, etc.).

Typically, they look for an opportunity to write good code and create interesting projects in a candidate programmer, as well as knowledge of basic computer science, data structures and algorithms.

The best way to activate this skill set is to quickly learn the basics and spend your time solving problems and writing code.

Based on the software engineering curriculum and the employment of software engineers, this will be more difficult to do in the Software Engineering course.

Another advantage of Computing Engineering is that it provides more electives. This is great because depending on what is in demand in the labor market, you can adjust your training. For example, if mobile app development is in demand, you can start learning about it computers question.

A few notes

Different universities have different requirements for these specialties. This article should be a good starting point, but you should still take a look at the program requirements at the university you are interested in.

Some universities do not even have such a direction as "Software Engineering". For example, the University of British Columbia in Vancouver might give you a degree in computer engineering and computer engineering, but not software engineering. But they have a software concentration in their computer science program as well as in computer engineering.


Conclusion

If the university you are interested in does not have a major in software engineering, you can opt for computer science if you want to become a software engineer. Computing is more hardware oriented than computer science or software, so it is less tied to the work of the typical software developer. Translated into Russian by the Programmer's Library.

The basic requirements for both areas are also similar and consider algorithms, data structures and operating systems.

Let's look at the key differences:

Software engineering has more requirements in electrical engineering and software development, such as software testing, software design, and specifications.

Computing enables teaching with a wider range of high-level computer science courses. You can choose from a variety of topics such as security, software engineering fundamentals, computer vision, machine learning, and database management.

No comments:

Post a Comment