My Learning Journey at BANGKIT by Google
My Learning Journey at BANGKIT by Google

It’s one those moment when you look at something and get the impression that something’s wrong. Like you look at the sky and see your web browser on the screen of your computer ;) Photo by Pawel Czerwinski on Unsplash

The Decision Point

Joining BANGKIT during my sixth semester at Universitas Indonesia's Faculty of Computer Science wasn't a decision I made lightly. Though mobile development wasn't my primary career focus, I recognized the critical value of expanding my technical repertoire beyond the Java and Python my university curriculum offered.

The opportunity to learn Kotlin—a language entirely new to me—while connecting with industry titans like Google, GoTo, and Traveloka presented an irresistible challenge. BANGKIT's intensive curriculum promised the comprehensive exposure to mobile development I needed to round out my technical foundation.

Kotlin and Mobile Development

My immersion into Kotlin's statically-typed ecosystem initially triggered countless syntax errors and considerable frustration. Yet each debugging session strengthened my understanding. The progression was tangible:

  • From basic Android Studio navigation to complex UI implementations
  • Through data persistence architectures and state management
  • Into production-level application architecture patterns

The satisfaction of watching features materialize on the emulator—code I'd written from scratch—validated every challenging moment. Each refactored function and resolved bug expanded both my capabilities and my passion for the mobile ecosystem.

Overcoming Technical Hurdles

The development journey presented formidable obstacles, particularly in debugging complex application states. Error messages initially appeared as cryptic puzzles requiring specialized decoding skills.

I discovered that errors weren't roadblocks but signposts—each offering clues toward deeper understanding. The BANGKIT community provided critical support in these moments:

  • Mentors offered alternative perspectives on stubborn issues
  • Peers shared debugging strategies that accelerated problem-solving
  • Community forums provided pattern recognition for common challenges

This collaborative problem-solving environment transformed technical obstacles into growth opportunities. Each resolved issue built confidence for tackling increasingly complex challenges.

Beyond Technical Skills

BANGKIT's multidimensional approach recognized that technical proficiency alone doesn't create successful developers. The program embedded essential soft skills development throughout the curriculum:

  • Presentation techniques for communicating complex technical concepts
  • Team collaboration frameworks for diverse project groups
  • Leadership opportunities within collaborative challenges

These elements weren't standalone modules but integrated components of the technical work. This integration created a natural environment for developing professional capabilities alongside coding skills—producing more well-rounded graduates ready for industry demands.

Project-Based Learning

In simple terms, collaborative projects that transformed theoretical knowledge into practical implementation. Our team conceptualized, designed, and built applications addressing real-world challenges.

The project journey tested both technical abilities and professional skills:

  • Architectural decisions required consensus building
  • Implementation timelines demanded effective task management
  • Technical debt considerations required strategic prioritization

Witnessing our ideas evolve from conceptual discussions to functional applications validated the intense learning journey. Each feature represented tangible evidence of our growth from Kotlin novices to capable mobile developers.

https://res.cloudinary.com/dzhed5o95/image/upload/v1746693937/painthings_wnjaam.avif Learn more about my Project / Capstone Project: Painthings

Looking Forward

The BANGKIT experience has fundamentally transformed my professional trajectory. Kotlin has evolved from an unknown language to a powerful tool in my development arsenal. Mobile development has shifted from an ancillary skill to a central component of my technical identity.

I'm energized by the possibilities this new capability unlocks—creating experiences that live in users' pockets, solving problems that impact daily digital interactions, and contributing to the mobile ecosystem that shapes modern digital life.

This milestone marks not an endpoint but a launching pad for continued exploration and creation in the mobile development space.

A Message to Future Developers

For aspiring developers considering similar learning journeys, embrace the discomfort of new technologies. The most significant growth happens at the edge of your technical comfort zone:

  • Don't just read documentationbuild functioning prototypes
  • Debug not with frustration but with curiosity about system behaviors
  • Share your knowledgeteaching others solidifies your understanding

Programs like BANGKIT offer structured pathways through otherwise overwhelming technical landscapes. The combination of industry guidance, peer collaboration, and hands-on implementation creates an unparalleled learning environment.

Your development journey begins with a single line of code. Write it today.

Summary

BANGKIT is a nice program, to learn new things, to specialize in Mobile Development for my case. Personally, I felt like the theory is too much. I'm a person that prefers more hands-on / practical. I documented every thing I've learned, either from the mentoring session, or through Dicoding Platform with my Obsidian


Let's Connect

Connect and Continue the Conversation Interested in discussing mobile development or the BANGKIT program experience? Let's connect and explore potential collaborations or knowledge sharing!