Now that my internship is coming to an end, I reflected on everything I’ve learned these past months and the people that shared this journey with me.

Here’s a couple of things I would’ve liked to have said to myself when this all started:

Hi, Ale.

First of all, congratulations on being accepted on the internship. I know that you are wondering what will happen in the next months so, I want to give you a heads-up of what’s ahead of you…

First, I won’t lie: the journey will be difficult. But, you will not be alone.

You will meet amazing people…


(This story is part of the assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Real Clients and Users: Week 2)

Photo by Rodion Kutsaev on Unsplash

As this month comes to an end, I’ve been reflecting on previous projects and phases on the Academy and, on the teachings that will forever guide my career as a Software Engineer. I am very grateful for a program that tests and forces you to push the limits of what you’re capable of. …


(This story is part of the assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. )

Photo by Ben Allan on Unsplash

No Silver Bullet — Essence and Accident in Software Engineering 🖥

No Silver Bullet is one of the essays by Fred Brooks on The Mythical Manmoth. In it, Brook argues that “there is no single development, in either technology or management technique, which by itself promises even one order of magnitude improvement within a decade in productivity, in reliability, in simplicity.” He also draws the difference between the essential and accidental complexity in software development. The first one…


(This story is part of the assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Your Personal Brand: Week 4)

This is the last phase of my internship at Encora, during this month I will integrate with an existing software engineering team. The goals of this phase are to apply the best practices and mindset that I’ve learned throughout the program in order to quickly and effectively be productive on this new team.

Failure

@VisualizeValue

Failing is OK. But you must learn from your…


(This story is part of the assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Your Personal Brand: Week 4)

Photo by Jeremy Thomas on Unsplash

This month, I learned a lot about interviews: how to train for them and how to perform in them.

“Train with complete devotion; perform with complete detachment.” — Kenny Werner

How to train for an interview

Before an interview, there are important things to study and research. First, review the job description to see which are the skills that you have that can make you stand out during…


(This story is part of the weekly assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey.)

Photo by Miranda @ dev.to

Here’s a few insights of the first 8 chapters of Cracking the Coding Interview by Gayle Laakmann McDowell:

Data Structures and Algorithms: Study Them 📚

Data Structures allow us not only to store our data but also to organize and do data management more efficiently. By being familiar with them it’s easier to recognize patterns that are present in the questions and figure out what algorithm or data structure can be used to solve…


(This story is part of the weekly assignments for my internship at Nearsoft by Encora. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Your Personal Brand: Week 3)

Photo by Adel on Unsplash

This last couple of weeks, I shifted my learning of JavaScript and React from experiental to reading. I’ve already applied this learning technique before (after all, this is the de-facto standard on schools.) However, one thing that I knew is that I would not learn just by reading. …


(This story is part of the weekly assignments for my internship at Nearsoft. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Your Personal Brand: Week 2)

Photo by Debora Cardenas on Unsplash

“It is only against the big waves that they are required to use all their skill, all their courage and concentration to overcome; only then can they realize the true limits of their capacities…”

This past week, I’ve engaged in coding problems, technical interviews and studying. …


(This story is part of the weekly assignments for my internship at Nearsoft. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Your Personal Brand: Week 1)

Photo by ALAN DE LA CRUZ on Unsplash

Design Patterns

Design Patterns are “a toolkit of solutions to common problems in software design.” Each pattern is like a blueprint that you can customize. There are 3 different types of design patterns: Creational, Structural and Behavioral patterns. These allow you to structure your thought process on how to approach a problem as well as it allows you to understand better a codebase by identifying…


(This story is part of the weekly assignments for my internship at Nearsoft. I hope that some of the insights I learned this week can help others in their learning journey. Previously: Contributing to Open Source : Week 6)

Photo by NASA on Unsplash

The weeks before a race or the month before an important interview. Those in-between moments helps us work harder towards our goals. Now, after almost 4 months of Resetting my mindset, Building Something From Scratch and Contributing to Open Source it’s time to prepare for the final test. …

Alejandra Bricio

26 yo. Self-Taught Software Developer. I write about Career Change, Women in Tech and anything exciting I’m working on.

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