This week I focus more on learning the fundamentals of Node Js. Even so, I was able to built a Rest Api with Express and Node JS.

Learning

I was reviewing some programming paradigms where I realized that I knew about some of them but did not identify them with that name, such as imperative, functional and reactive programming.

About JavaScript, I have started from the beginning. I have been recommended to study the “Eloquent JavaScript” book which provides a modern introduction to the language. I want to emphasize the way it interprets the number 0, which is sometimes forgotten…


This week I spent a lot of my time learning and practicing Node JS.

In the pair programming that I have with some colleagues every night, we try to learn together. I learned to build a Rest Api in JavaScript, where I create endpoints to read, create, update and delete data. Although the concept and idea of Rest Api does not change in any language. It was very gratifying to be able to use another technology to build a service that you used to develop in Java with Spring Framework.

This week I used and learned from libraries like express.js…


This month has been full of emotions. Fear, frustration, motivation, fun and more. During this time, becoming a software developer has felt very close but at the same time I feel that the road is still long to achieve it. This is the reason for the set of emotions that I have felt during this month.

The two most relevant things that I learned during this new phase of my process as a software developer were about stress management and how to pass an interview.

At the beginning of the month, I learned about two types of stress: distress and…


This week I learned how to prepare and practice for an interview. The techniques and tools that I am using to pass the coding interviews I will share later.

I found a technique to prepare for the coding interviews. What I did was create an account on Pramp and use it to have a couple of mock interviews that are about how you solve a problem and must interview your partner too.

This has been very similar to the ‘interviewmania’ that I have had in my internship, because before taking the interview you must study the problem that your partner…


This book is one of those books that you need when you want to prepare for a coding interview process. The reason is because knowing how to solve these kinds of algorithms, type of problems and how to use data structures and algorithms effectively is really critical to passing a coding interview.

You might not like coding interviews. But the Big Tech companies are going to use these coding interviews and that is the reality, you need to know how to solve these types of problems or if you are given one of these scenarios, you must be able to…


This week may be one of the most important one in my process of becoming a software developer. Well, in general, 4 things happened that made me feel like I’m making progress and make me feel like I’m on the right way.

Timothy Ferriss said, “A person’s success in life can usually be measured by the number of uncomfortable conversations he or she is willing to have.”

Over the weekend I made the decision to quit my job as a developer. It was difficult to do it, but on Monday I spoke with my boss and my mentor so…


This week I have changed about the subjects in which I am studying and practicing. I have changed the microservices and Spring Framework for algorithms and programming bases.

Algorithms

Algorithms have been a very difficult part of my career, as it has been one of the most difficult subjects to learn (I keep learning). I have participated in programming contests and I used to get frustrated because I did not understand all the algorithms and Big O notation. Being a student of Telematics, I did not have adequate preparation of algorithms and data structures.

For that reason I feel very…


This week a new phase has started in my process as a software developer intern. I have been full of mixed feelings because this phase begins to interview me.

Improvement

This phase reminds me of when I started taking my first job interviews, both in this internship and in other projects that I have been involved with. This has led me to realize how much I have grown as a developer because in an evaluation interview I have been able to answer things that I did not know 6 months ago. And I’m very proud of that.

Eustress and Distress


This week has been quite different from the rest, because although I have been studying the fundamentals of programming and microservices. The fact that the year is over, and I am in the middle of my process as an internal software developer, was an appropriate time to think about everything I have done, what I have learned and about the long road to reach my goals.

Ride or die

In my process as an internal software developer, I have reached another phase where the filters have started. So, I am motivated and ready to continue advancing, I want to make…


This week I focus more on reviewing the fundamentals of programming, Java and JavaScript. Even so, I was able to do a JavaScript issue and although it was not the most difficult, I am satisfied with the research and attempts that I made to solve it.

Relearning

I was reviewing some programming paradigms where I realized that I knew about some of them but did not identify them with that name, such as imperative, functional and reactive programming.

About JavaScript, I have started from the beginning. I have been recommended to study the “Eloquent JavaScript” book which provides a modern…

Omar Morales

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