Skip to content

Tentang TokoBapak

TokoBapak adalah project komunitas yang sebenarnya bertujuan untuk beberapa hal:

  1. Mengajarkan orang-orang tentang pembuatan microservice yang baik dan benar.
  2. Memberikan experience untuk kerja bersama senior-senior pada industri yang kedua belah pihak (senior dan junior) sama-sama nggak dibayar. Bisa jadi tempat buat cari pengalaman sebagai junior.

Penjelasan tambahan untuk poin nomor 1, definisi microservice yang baik dan benar merujuk kepada praktek pembuatan microservice yang tidak tight-coupled, tidak memperlambat proses development, serta memiliki kapabilitas scaling yang baik.

Penjelasan tambahan untuk poin nomor 2, artinya:

  • Kamu harus ikut di berbagai diskusi-diskusi, baik di issues ataupun discussion. Kalau tidak tau, bukan malah mengabaikan hal tersebut, tapi tanya kepada orang-orang di sekitar, terkait issue ataupun discussion tersebut. Perluas wawasan.
  • Kamu harus aware sama activity repository-nya. Bisa melalui channel notifikasi Telegram yang memberikan notification rutin. Ikut andil dalam voting, ikut andil dalam review pull request.
  • Kamu harus mau mengkritik dan dikritik. Kritik itu secara definisi adalah "one who engages often professionally in the analysis, evaluation, or appreciation of works of art or artistic performances" dan "one who expresses a reasoned opinion on any matter especially involving a judgment of its value, truth, righteousness, beauty, or technique". Bukan berarti kritik itu akan selalu bermakna negatif.

Satu tujuan tambahan untuk TokoBapak adalah: memberikan kesempatan orang-orang untuk benar-benar belajar tool baru, belajar workflow baru. Apalagi buat mereka yang merasa stuck dan tidak ada ilmu yang bertambah buat mengembangkan diri mereka sama sekali.

Namun, TokoBapak tidak akan berhasil meraih tujuannya apabila:

  • Kita lekat dengan egoisme dan idealisme masing-masing: "mau cobain tech baru ini nggak?", "cobain pake ini yuk! tapi gue sendiri belum pengalaman.", "ah kenapa harus microservice sih, kan painful".
  • Tertarik dan punya waktu buat ngerjain, tapi takut salah, ragu, malu-malu. Kalau gini ya nggak jadi-jadi, kapan belajarnya?
  • Tertarik, udah join GitHub organization-nya, tapi stop sampai situ, nggak pernah kontribusi, cuma mau keren-kerenan karena join suatu GitHub organization.

Mengapa harus microservice?

Walaupun memang benar bahwa microservice tidak cocok untuk semua hal dan ada beberapa kasus dimana microservice malah merugikan, tidak menguntungkan. Akan tetapi, pendapat tersebut hanya bisa diutarakan oleh orang-orang yang pernah merasakan development dengan microservice. Dimana microservice sendiri bukan sesuatu yang "murah" dan dapat diakses oleh developer pada umumnya.

TokoBapak berharap dapat mengakomodasi sebagian kebutuhan developer yang ingin belajar proses pengembangan software menggunakan microservice.

Bergabung pada GitHub organization

Untuk bergabung menjadi member GitHub organization TokoBapak, dimohon untuk mengirimkan email kepada aldy505@proton.me atau contact@elianiva.my.id.

Kontribusi terhadap berbagai repository TokoBapak dapat dilakukan oleh member ataupun non-member.

Dengan menjadi member GitHub organization, kamu diharapkan untuk aktif dalam melakukan diskusi (discussion dan issues) dan melakukan code review. Setiap member GitHub organization akan di-assign kedalam beberapa tim yang terdiri dari tim frontend, tim backend, dan tim infrastructure.