This post is dedicated as a reflection of my experience in the 2nd week in the Generasi GIGIH- Intermediate Level program. I have spent the last two weeks learning Ruby & MySQL within Generasi GIGIH.

While the first week is mostly about Ruby and OOP, the second week dive deeper into database, ERD, and SQL. In the second week, the mentors taught us about HTTP methods (POST, GET, PUT, DELETE, etc), Entity Relational Diagram (ERD), and MySQL database.

Past, Present, and Future

How well do I know the materials before the mentoring sessions? How do I feel about the work that week? And how can I use the knowledge I earned in the future?

Well, in the Beginner Level of this program. We, the students, are given access to learn Ruby and MySQL in Progate (an online learning platform focusing on programming skills). So, I can say that I am already familiar enough with the syntax of both Ruby and MySQL.

For Ruby, I used it several times to solve the Hackerrank problems. And for MySQL, I have used it for my side projects. Even though that my side projects use SQLite, but the syntax is quite the same.

Well, to be honest, this week’s sessions are better than the previous week. The sessions are quite fun, and it is very interactive between the mentors and the students.

But, we only got homework in the last session. We don’t get homework for the first and second sessions that week. I’d prefer to have homework in the first and second sessions because there will be a review session in the next meeting. And if we’re having a review session for our homework, we could get direct input about our code from the mentors.

Nevertheless, I enjoyed those sessions. The explanation is crystal clear, I could understand the information very easily. They don’t need to repeat what they have explained to us before.

I’m planning to use those skills that I have earned (Ruby & MySQL) since I would like to expand my skill set. Right now, I’m a Mobile Apps Developer, and I could use those skills if I wanted to make a jump in my career into Backend or Full Stack.

I also have some side projects in mind, that I would like to use Ruby and MySQL for the backend side.

Well, I guess that’s just it for the second week’s reflection. Hope you guys enjoy this article, and perhaps I’ll post another article like this in the future.