Questions I ask myself when I am interviewing workplaces and jobs

During the Covid-19 first wave, I found my self without a job, and with only a few months of experience. I was very nervous that I would not found the next position or, worse, got to a position that would not fit my career path. Surprisingly I got a lot of chances and invitations to interviews, and in only three months, I interviewed in over 40 companies.

In this article, I will pass on to you what I learned in this period time and how I chose my current job in the form of the questions that I ask my self during the interview process. …

It is common knowledge that programming is a very abstract profession.

I found the easiest way for me to learn new topics is to create analogies for them in real life.

As a beginner developer, I am in no hurry to say that I understand all the depths of the different programming styles. When I tried to understand the differences between synchronous programming, asynchronous programming, and parallel programming, I came to a comparison that later helped me explain the issue to friends who were in the same situation.

Also, since my memory is visual and almost my entire form of learning is with the help of visual motifs, I thought it would be nice to make you a comic that explains the analogy. …

This page contains a list of useful links, ordered by topics. I will update this list from time to time.

I hope you will find it helpful. 😊


Online Editors:

Learning Platforms:

Cool API’s:

Task Management Websites:




Preparing for Job Interviews:

  • Leetcode: a website practice coding skills (The kind of Cracking The Coding Interview).
  • Pramp: a platform for practice behavioral and technical job interviews online.



Michal Porag

Front-End Developer & CS student at The open University

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store