How Go-Jek Guide Me to be a Better Programmer in The Internship Program

Farid Wajdi
Sep 4, 2018 · 3 min read

If you wanna be a good programmer you have to master the fundamental and most of the time you won’t get it in college. Then, where to get it? the answer is Go-Jek internship program. Why? The answer is down below

Go-Squad 2.0 With Buddies and Mentors

As a Go-Pay System Full-Stack Engineer intern. My first week is a mini bootcamp. Here i learned about coding best practices and implement it in my codes. During this mini bootcamp the interns are asked to solve some problem that chunked into small problems. And we should code using the best practices that we have learned for the time that we have agreed upon, and then show our solution in front of the others. Unfortunately if we did something wrong with our code and not following the best practices we have to delete our code, even as simple as forgot to put a line at the end of the file.

“never love your code”. — Mas Jasoet (One of our mentor)

It was annoying at first, but as the time goes on i just realized that this practice really help me to do the best practices even unconsciously.

After the boot camp, we got 3 projects to work on with other interns. The projects are about : stream processing, scheduling, and configurations management. (see the repository at the end of this article)

When we were doing our projects, we also got buddies to guide us through the confusion. Even though sometimes they made us more confuse, because we realize that we don’t know the problem and the solution very well. That made us learn new things.

Our first 2 weeks filled by learning about the problem statement and discuss the best solution that we could make during the intern. After that, our next weeks is start doing coding until the end of the internship. Every 2 weeks we did a showcase to present our works to our buddies and got some feedbacks about our progress and our next plan.

Besides the projects. We as interns got another buddies to help us improving our personal development plan. It’s called LAP (Learning Action Plan). The LAP is personalized based on our main goal. Every week, i were evaluating my LAP with my buddy (Kak Devina). She is such a kind person and experienced on developing personal development. My first 3 weeks wasn’t follow the path that i had chosen, i didn’t do my plan and feel bad about that. After some evaluation, discussions and got feedbacks from kak Devina, i were becoming better at learning and developing myself in the next iteration. That was really helpful to made me motivated to develop myself (again) with a plan and monitored by myself. Luckily kak Devina help me to monitor my progress when i were in the internship program.

Even though the internship program tooks almost all of our weekdays, we still could have some fun at Go-Play (Go-jek’s play room) when we need to refresh our mood, sometimes we were playing with another go-jek’s employees. And it was so fun, because the employees are so friendly and kind to us.

Oh ya, go-jek’s employees also teach us some technical stuff, sometimes they initiate the class, sometimes we asked for it. This is like the best place to learn that i have ever feel, the environment is supporting our willing to learn. We have experienced engineers and experienced people on personal development.

Here i put our projects link and my book list after the internship program, i hope these resource is useful for you :)

Our projects:
https://github.com/go-squads

Book list :
Technical (Basic)
- The Pragmatic Programmer
- Clean Code
- Cracking The Coding Interview
- Elements of Programming Interviews
- Introduction to Algorithms

Non-Technical
- Radical Candor
- The Subtle Art of Not Giving a F*ck
- Mindset
- Grit

Useful knowledge:
Providing Positive Feedback

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade