Sabtu, Juli 17, 2021

,
Hi All! I’m currently joining an education program called “Generasi Gigih” for the backend learning track since May 24th, 2021. There are a lot of things I have learned in the past almost 2 months. This program is divided into 3 phases, Beginner, Intermediate and Advanced. To get into every phase we have to pass the selection first. Short story, Alhamdulillah I passed the beginner phase where I had to finish few courses and participate in the Leaderless Group Discussion selection. So now, I’m currently in the Intermediate Phase or the second phase. I get 3 kinds of courses in this phase, those are Back End Technical Class, English Cakap Class, and Self-development Class from XLFL and YABB teams.


 
Now I have already done the second week of intermediate class. I didn’t post the first week here but from now on I’ll tell you about my journey in this program. So here is my story about the second week!

 

 

What did I learn?

 

The technical class is divided into a few modules, we learned 1 module every 1 week and there are 3 sessions for each module. In other words, I have 3 days of classes each week for technical class. In the second week, I learned Module 2.

 

 



How the module 2 looks like
 

I actually have already learned all of the subjects when I was in college. But what really attracted me is the first session, HTTP Method, Routing, and Rendering. Although the concept isn’t really new to me, I never learned about it using Ruby.  For session 2 and session 3, I also have learned it before in college. But learning again makes me recalling the lessons and I got a deeper understanding of the lesson. There is also a syntax that I just learned from session 1

 

How was it?

 

In the first session, I learned by listening to the explanation and following the hands-on given in the class. I learned something new about how to use Sinatra to create a simple API in Ruby, how to use erb template as views in Ruby app.  I experienced a bit of trouble because there were some errors when was installing the necessary library for Ruby. This thing happened because I didn’t install Ruby properly at first. So I had to troubleshoot in the middle of the class. Even though the mentor said that we don’t have to install the library that time and just try later if we experienced difficulty, I was still kind of frustrated because I wanted to follow the hands-on right at that time. But I finally managed to fix everything so I can follow the hands-on. Lesson for me: install everything properly in the beginning, you’ll never know what you will need in the future, and always ask for the necessary library before class.

 

Not like last week, there is only 1 homework for this week. Strangely I wish there was more homework wkwkwk. Not as “much” as it sounds but what I want is at least an exercise for every session. Because I need the motivation to learn more hehe. But never mind, I still can learn from other sources because the mentors gave us a list of study references (thanks a lot!).

 

I enjoyed session 2 and session 3 compared to session 1, especially when the participant was given a study case and then we had to find the solution with MySQL query. Maybe it is more challenging to apply what you have known and think critically than memorize and find new syntax (Ruby and everything related to ruby is new for me).  But overall the lessons are well delivered.

 

What to do about it?

 

From now on I can explore more especially about the session 1 topic because I already knew the starting point.  I have to learn from many study cases so I can have a broader mind for database problem-solving with SQL queries. I also will keep practicing writing Ruby code. All of the lessons I received this week can be used to create a complete Ruby app integrated with the database later in future work.


Yuhu that's all! I hope I can learn more and more and still be motivated to work hard! Because there are still many things I have to explore and get used to.