Why Learning The Fundamentals Of Programming Matters

Yadiel Cabrera
4 min readJun 17, 2018

As a Computer Science graduate, I have experienced first-hand the importance of learning the fundamentals of the field. Now, as a professional, I have seen the value that these fundamental concepts add to the workplace. For instance, concepts like variables, loops, if-else statements, time complexity, object-oriented design, among other ideas. So, today I will share some of the reasons why I think learning and mastering the fundamentals of Computer Science and programming will help you succeed in your career as a software developer. Moreover, I will share with you the return on investment (ROI) on these concepts I have received throughout my career. Now, Let’s get started.

They are transferable

As the years gone by, I have learned that some of the concepts I learned in college are transferable between a multitude of programming languages. Sure, the syntax is a little bit different, but the underlying idea is still the same. For example, when I started my computer programming journey, I started programming in C++. Shortly after, I started learning Java. At first, I got a little overwhelmed by the difference in syntax and the difference in length of certain instructions. Such as cout (C++) and System.out.println(); (Java).