Tales of The Second Week Intern
Aug. 18, 2023 · 5 min readIt has now been a week since my boarding into this company as an intern. I have learned new concepts as well as revisited familiar topics that I had not seen years ago. This week has been full of insights, and lessons, and is also the beginning of starting good habits such as self-discipline and using the CLI often.
Tuesday (2023-08-15)
I finally got my first company email, which excited me and I immediately went to set up the rest of the applications which required the use of the email and then I was also invited to the Jira software and a GitHub repository. It was insightful to see the tickets and backlogs of the software engineers that are working in this company as it gave me a perspective on how people in this industry operate and the standards and conventions that they follow.
Wednesday (2023-08-16)
It was a jam-packed day, it began with my orientation in which I was introduced to the company and its background, and then I was provided with my attendance account. At that moment I just felt like I was now a working citizen, I am still an intern, but it was a new experience for me as a student.
I continued my day setting up a project and installing its dependencies. Looking at the project I can see the similarities of the structure from my projects in school because they are both Laravel, though it took me a while to pick it up again because it has been two years since I have worked on a project. It goes without saying, “if you don’t use it, you lose it”. However, my previous experience did give me a foundation to pick up again and faster.
In the afternoon, my manager discussed us, the interns, on IP addresses and their differences. Not only that we were also taught how to work through the CLI. He emphasized the importance of knowing how to navigate through the CLI, which I understood after going through the activity. I was thinking that I could get by not learning how to use it and rely and the GUI applications instead but now I realize that was naive of me, and the same goes with networking. I used to have a class called Networking 1-2, and it was a subject I was not fond of, I barely passed that subject and my peers and I were relieved that we won’t be doing that again since we don’t want to bother with networking, but now I see the importance of it. Because, to an extent, to be a better developer, you have to know and understand the inner workings of how everything performs a function.
We then tried connecting to each other’s applications and as well as noticing the differences in what happens when we host our applications on different addresses like 0.0.0.0, and 127. x.x.x & 192. x.x.x
Friday (2023-08-18)
Today I was instructed to read an article on protecting one’s GitHub commits and I found the importance of why you should have your commits signed. It is so that you can protect yourself and prove your authenticity. Because it is possible that people with malicious intent can acquire your email and then use that information to pose as you and push unverifiable code to a repository. It was an easy process to do because of how readable and understandable the article is. I would like to read up on the topic so that I can fully understand the concept and see if there’s anything else that I can learn. So far I have only gone through the process of it twice. But I’m sure that I will continue to have the habit of having my commits protected in the future, and further improving my habit and making it seem like second nature to implement this.
The second half of the day was spent studying and checking out the project playing around and experimenting with how the system works with different user roles. While checking out the folder structure I noticed there was a database folder with .csv files within and then I suddenly remembered that the database can be populated with prepared data, so I just had to search what command to type. Since the project was using Tailwind CSS I had to search up what is and I found that it was not as incomprehensible as I thought it would be with other CSS frameworks.