:Pseudocode: The most important skill in programming.

Gabriel Pineda
3 min readNov 5, 2020
Pseudocode example

Pseudocode is a great tool used by many if not all people that have ventured towards and explored computer programming and engineering. So what is Pseudocode? It is a “text-based” design tool. It is a way to create your idea before using any code to bring it to life. A way to put your vision or problem into words almost anyone can understand. Pseudocode might be simple to explain and understand but there is no one way to write it. If you went and asked 100 programmers to show you how they write pseudocode when they are in the process of creation I almost guarantee that you will see 100 different ways that they wrote their plan to write their code. The simple reason for this is that everyone thinks differently and has their process to fully understand what they want to do. The one thing I also think everyone can agree on is that pseudocode should always be simple to understand for both the creator and anyone else reading the pseudocode. It shows that the creator of said code can truly understand what they are creating in such a complex way that they know how to put it into such simple words that someone who has never coded in their life could see what you are doing and understand what it is you are trying to create.

Pseudocode for job interviews

The job process for any job in computer engineering can be brutal for most when you are ready to commit to your field. Programmers spend weeks maybe even months preparing for job interview questions by studying code, algorithms, and solving a lot of interview questions. One thing that most people look over is not their ability to understand and solve their code, but the ability to explain such code to who ever it may be testing you. Being able to explain or “pseudocode” your problem may be the difference between you and the next guy up for getting the job. Employers like to know that you can explain to the average person the path you took to solve the complex issue they may have asked you to solve. To explain to the manager of a company what you are doing and why. To let them know that you know exactly what is happening and that their money is not wasted but used to develop their dream and yours.

My experience with pseudocode

The first time I ever attempted to learn to code was last summer in 2019, right after I graduated high school. I went into leetcode and attempted to solve even the easiest of problems (well now they are simples)using the couple of hours in training in python I attempted and to no surprise I failed. I know a part of it was due to my lack of experience but looking back at the way I attempted to do so may be the reason why I could not have even began to understand the first step in solving a problem. The reason was because I was just trying to code, not once did I ever attempt to take a step back and talk about how I would go and solve the problem like I’ve seen people in interviews do. All it took was that little step and a little more practice to help me solve my first problem ever. Now after almost completing a bootcamp I know now more than ever that pseudocode is such an important start to every process in creating whatever website, app, or program you want to create. So if you take anything from this article it is that pseudocode should be something you should invest into in order to help you succeed.

--

--

Gabriel Pineda

A student in UC Berkeley's Web Development Extension program.