Category: Database, Data, Architecture

In reality, I think there are two classes of “software engineers”; those who understand computer science well enough to do challenging, innovative work, and those who just get by because they’re familiar with a few high-level tools.

For the sake of this article, I’m going to refer to those who’ve taken the time to study in-depth as “computer scientists“, and those who skipped the boring stuff to learn how to deploy a React portfolio as “developers“.

The difference is that people that started on a “computer science” path will have an easier time learning React, Django, Rails, you name it.

If you’re interested in learning CS online, check out my other post, “A Comprehensive Guide to Learn Computer Science Online“.

If you’re interested in furthering your CS career, take our computer science courses

Related Articles