As A Product Manager, You Should Know These Technical Terms

Product Manager, You need to know these terms for Interview Prep

As A Product Manager, You Should Know These Technical Terms | Interview Prep

There is no specific rule that you must be a technical person to be a product manager. In reality, You can be from any background to be a product manager. However if you need to be in SaaS or any technical company then following are the terms will help you to set ahead of your competition.

  1. API’s

  2. Kubernetes

  3. ETL

  4. SQL & Excel

  5. Webhooks

  6. CI / CD

  7. Git, GitHub (Gitlab or any other)

  8. Analytics

  9. Cloud Concepts

  10. OOPS concept

Technical Skills for Product Managers

1. API’s

API stands for Application Programming Interface.

API Explanation

  • It's like a messenger that allows different applications to talk to each other and exchange information.

  • Think of it as a waiter in a restaurant who takes orders from customers and delivers them to the kitchen, and then brings the food back to the customers. The API acts as the waiter.

  • You pass a request and you get a response (Mostly it’s in JSON format but vary)

2. Kubernets

Kubernetes is a tool for managing and running applications.

Kubernetes and Pods

  • It helps automate tasks like deploying, scaling, and managing the applications. Kubernetes can manage applications that are made up of many smaller parts, called containers.

  • Containers are like little virtual computers that run inside a larger computer.

  • Kubernetes can manage lots of containers at once, making it easier to keep track of everything.

  • Kubernetes is used a lot in cloud computing, where lots of people share the same computer resources.

3. ETL

ETL stands for Extract, Transform, Load.

ETL Process explained

  • It's a process for moving data from one place to another, and making it useful along the way.

  • Extract means taking the data out of one system or application.

  • Transform means changing the data so that it's easier to use or understand. This might involve cleaning up the data, formatting it, or combining it with other data sources.

  • Load means putting the data into a new system or application.

4. SQL, NoSQL & Excel

SQL vs NoSQL

SQL:

  • It's a language used to communicate with databases, which are like big electronic filing cabinets for storing data.

  • SQL databases store data in a structured way, like a spreadsheet.

  • You can use SQL to search, sort, and filter data in the database.

NoSQL:

  • NoSQL stands for Not Only SQL.

  • It's a newer type of database that is more flexible than SQL databases.

  • NoSQL databases can store data in many different ways, like a big messy pile of papers instead of a spreadsheet.

  • You can still search, sort, and filter the data, but it might be more complicated than with SQL.

Excel: You know about this !!!!!!!!!!!!! (If not, You might be alien 👽)

5. Webhooks

Webhooks and triggers

API’s in reverse !

  • Webhooks are a way for applications to talk to each other automatically.

  • They work like a bell that rings when something happens in one application, and another application hears the bell and responds.

  • For example, when you buy something online, the online store might use a webhook to automatically send a message to the shipping company, telling them to send your package.

  • Webhooks are like a shortcut for sending messages between applications without having to manually enter information.

6. CI / CD

CI / CD

  • CI/CD is a process for developing and deploying software quickly and efficiently. Pipelines are created so when you commit changes it is automatically deployed (To test env obviously )

  • It automates testing and deployment, making sure changes are working correctly and up-to-date.

7. Git & Github

  • Git is a tool for managing changes to code or other files.

  • It's like a big history book that keeps track of every change that's made.

  • You can use Git to save different versions of your code as you work on it, so you can go back to earlier versions if something goes wrong.

  • To explain ‘Git’ & ‘GitHub‘, I saw a redditor explaining it like “It’s like Porn and Pornhub“. (Don’t say this in interview! but if you do, let me know what happened)

8. Analytics:

Analytics

  • Data analytics is the process of using data to find patterns and insights that can help make better decisions.

  • It's like looking for clues in a big puzzle to figure out what's going on.

  • Just learn about Google Analytics, Hotjar or top industry players

9. Cloud Concept

Cloud Computing

  • This can be vast and narrow as well

  • I will suggest go through basics of AZ-900 for azure or basics of AWS

  • Official docs are enough to get ready for interview

10. OOPS

Object Oriented Programming

  • Learn about classes, Objects and data passing

  • Functions and objects

  • Passing by value and Passing by reference (Fav Interview questions)

  • Basic JavaScript questions.

A Thread On: “ 5 Product Management YouTube channels you need to check:“