DEV Community

Samir Hashimov
Samir Hashimov

Posted on Originally published at samirrhashimov.substack.com

Why Are There So Many Specialties? What Are the Differences Between IT Degrees?

IT Degrees

When I realized I had an interest in coding and wanted to pursue this field, I took a look at the degree programs offered by universities. The landscape I saw surprised me.

Programming wasn't just a single degree. There were fields like Computer Science, Computer Engineering, Information Technology, and Information Security—degrees that looked identical at first glance but which I later learned had significant differences.

Terms often used in casual conversation, such as "IT guy" or "Programmer," didn't really cover these distinctions.

Naturally, I conducted research into these majors while making my choice, clarifying their similarities and differences. Now, I am continuing my education in my chosen field.

I hope this article will be useful for students choosing a degree, those looking to switch fields, or young people just starting out in IT.

What is the difference between these majors?

Although they may look like copies of each other at first glance, these fields are actually quite different. They primarily differ based on what part of the computer they focus on.

Computer Science

Computer Science (CS) primarily focuses on software, algorithms, and the theoretical foundations of computer science.

It covers knowledge in algorithms, programming languages, databases, data structures, artificial intelligence, and more.

Professionals graduating from this field carry out tasks such as writing, managing, and developing the software side of computers.

For example, writing application, system, and instrumental software, as well as the creation of websites and mobile applications, falls under this field.

Graduates of this field typically pursue careers such as:
Software Engineer, Web Developer, Mobile Developer, Backend Developer, AI/ML Engineer, Data Engineer, etc.

Computer Engineering

Computer Engineering (CE) is closer to the hardware side of the computer.

It covers knowledge in electronics, embedded systems, sensors, microchips, computer architecture, and more.

For example, the design of microchips and embedded systems, building systems where hardware and software work together, and the development of robotics and automation systems fall under this field.

Graduates of this field typically pursue careers such as:
Internet of Things (IoT), Embedded Systems, Robotics, Automation, Hardware Engineer, etc.

Information Technology

Information Technology (IT) involves building, managing, and utilizing network and server technologies.

The term "IT guy," widely used in casual conversation, originated from the initials of this term (I-T).

It covers knowledge in computer networks, system administration, cloud systems, servers, technical support, and more.

For example, ensuring a company's server network remains operational, server repair and configuration, and database management fall under this field.

Graduates of this field typically pursue careers such as:
System Administrator, Network Engineer, IT HelpDesk Engineer, DevOps, etc.

Information Security

Information Security, also known as Cybersecurity, is the field of protecting systems, programs, and data from external attacks.

The term "Hacker," which is widely used, is often applied to specialists working in this field. While not all hackers are malicious, the most well-known type are those who inflict damage on systems.

It covers knowledge in network security, cryptography, ethical hacking, risk analysis, and more.

For example, preventing attacks on a system, protecting personal user data, and testing security systems fall under this field.

Graduates of this field typically pursue careers such as:
Security Analyst, Penetration Tester, SOC Analyst, Security Engineer, etc.

What does a degree actually teach us?

One of the most common misconceptions in the IT field is that you will be "job-ready" the moment you graduate. The reality is that the material taught in academic programs is not always the specific knowledge that employers require you to have.

Imagine you are applying for a Web Developer vacancy. The company will want you to know React.js, Tailwind, and TypeScript. However, none of these are taught in many university or college curriculums. You might then think, as many do: "Is a formal degree useless?"

Of course not. The purpose of a formal degree is to teach you the fundamentals, theoretical knowledge, and a mindset for problem-solving. Regardless of the programming language, the same core principles, theoretical knowledge, and thought processes are always used. Once you know how to build an algorithm, it makes no difference which programming language you use to implement it.

A degree teaches you operating systems, programming basics, algorithms, and data structures. You must take those foundations and learn the specific technologies relevant to the IT branch you choose to pursue.

While a diploma is an important indicator in the hiring process, practical projects, a portfolio, internships, and the ability to solve real-world problems play a crucial role. A diploma alone does not give you an advantage over other candidates; the main factor is how much effort you have put into your own development.

Therefore, it is more correct to view university not as "a place that will give me a ready-made job," but as "an environment that will give me a strong foundation." You must complete the rest by working on projects, internships, self-study, and tackling real-world problems.

Which major should I choose?

By now, we have seen the main differences between these fields. After all this, which one should you choose?

There is no single answer to "What is the best major?" The better question is: "Which major is more suitable for me?"

Start with your interests:

  • If programming, algorithms, and software are more interesting to you, you can choose Computer Science.
  • If hardware, electronics, and the internal structure of computers interest you, you can look into Computer Engineering.
  • If you enjoy working with networks, servers, and cloud systems, IT might be more suitable.
  • If you have an interest in security, protecting systems, and analyzing attacks, it makes more sense to choose the Cybersecurity track.

Another important point is not to limit yourself to just one specialty. In the IT field, paths often intersect. For example, someone studying Computer Science can later move into cloud or cybersecurity. Or someone studying IT can transition into software development. Therefore, while your first choice is important, it is not your final one.

Ultimately, when choosing a major, try to answer three questions:

  1. What interests me?
  2. What can I be good at?
  3. What problems do I want to solve with this knowledge in the future?

Once you answer these questions, it will be easier to head in your desired direction.

In conclusion, there is no "best IT major." There is only the major that is most suitable for you. The main point is not just to choose a degree, but to build your own path upon the foundation that the degree provides.

Footer

The purpose of this article was to simply explain the main differences between the four most commonly confused IT degrees. If you are facing a degree choice, don't look just at the name of the specialty—look at what that program will teach you and what future paths it opens up.

Thank you for your attention.


Join our community to ensure you don't miss new posts

Subscribe now

Top comments (0)