Skip to main content
Photo from unsplash: odoo_diamond.png

Hal-hal yang Saya Harap Saya Tahu sebelum Menjadi Odoo Technical 🤫

Written on June 01, 2023 by Reza Dwiputra. Last updated June 01, 2023

4 min read
🇬🇧 Read in English

🚧 [ Blog ini sedang dalam pengerjaan ] 🚧

Introduction

Halo semua, Reza disiniii, apa kabar semuanya? Semoga baik-baik aja yh

Saya memutuskan untuk mengambil judul ini sebagai blog pertama saya disini karena menurut saya sendiri ini hal yang paling penting untuk dishare kepada temen-temen teknikal Odoo, tulisan ini saya buat berdasarkan pengalaman saya di bidang Odoo kurang lebih 2 tahun dan sebagai Software Engineer kurang lebih 3 tahun

By the way disini saya bukan memberikan penjelasan step by step teknikal seperti bagaimana cara problem solving atau bagaimana cara menangani error, tapi lebih sekedar sharing tips-tips sahaja

Okeyy tanpa basa basi lagi, kita lansung terjun ke topiknya


Pendahuluan

Seiring berjalannya waktu kita melakukan sesuatu, apapun itu, kita pasti akan belajar banyak hal, belajar banyak skill baru, belajar insight baru, bahkan mendapatkan pengalaman baru, tapi pernah gak sih kalian tiba-tiba saja bisa tahu sesuatu yang berguna bahkan seperti menemukan “berlian” pada saat di pertengahan, sampai2 kita berbicara dalam hati

“Andai saya tau ini sejak dulu, pasti hasilnya akan berbeda”

visualisation of someone finding diamond

Pasti pernah kan? saya sendiri merasa “gemes” ketika hal itu terjadi, itu bisa terjadi entah saat kita belajar di sekolah, mengikuti kompetisi, memulai bisnis, atau bahkan saat pemilu? 🤔

Nah karena perasaan “gemes” tersebut, penulis memutuskan untuk memakai judul tersebut disini, dan saya akan menecitakan tentang “berlian” yang saya temukan melalui pengalaman saya


1. Manfaatkan Penggunaan Internet dengan Maksimal

Iya benar, dengan “Maksimal”, artinya dengan effort yang menyentuh hampir 100%, dengan memanfaatkan internet dengan maksimal kita dapat mendapatkan banyak informasi serta bantuan dalam mengerjakan Odoo

Loh emangnya selama ini saya belum menggunakan internet/komunitas/sosial media dengan maksmial? Well langsung kita lihat saja nanti

Gambaran mengenai internet itu seperti harta karun

Pengalaman adalah guru yg terbaik Pengalaman adalah guru yg terbaik, mungkin ini kenapa saya menaruh topik ini di bagian pertama, banyak “pengalaman — pengalaman” serta ilmu berharga bahkan terbaik yang kita dapat dari internet/komunitas/sosial media, salah satunya adalah pengalaman-pengalaman dari segi teknikal atau fungsional Odoo disitulah peran penting yang akan kita bahas Berikut hal2? Yg penting yang sudah rangkum untuk temen2 semua

  • Grup Telegram Odoo Indonesia/Internasional Grup yang didirikan oleh para sesepuh/senior erp indonesia, disini saya mendapatkan banyak ilmu, insight, bahkan teman2 yang luar biasa Fitur2 telegram yg mantab, banyak member, bisa history chat, grouping dll Forum Odoo Indonesia paling aktif

  • OCA forum github seperti ditulisan lamannya oca merupakan insert pengertian oca sampai sekarang ini OCA merupakan komunitas odoo open source terbesar dan terlengkap, seperti yang bisa kita lihat di githubnya, bahkan banyak perusahaan2 yang memakai modul2 dari OCA sebagai standar

  • Twitter Twitter adalah salah satu tempat dimana kamu bisa diskusi dengan expert nasional atau bahkan internasional secara langsung Sudah beberapa kali saya mendapat banyak manfaat dari sosial media twitter, dikarenakan banyak expert di bidang it ( terutama orang luar ) yg menggunakan twitter sebagai daily sosial media mereka Di twitter bisa diskusi/ melihat diskusi para expertise Banyak expertise memakai twitter sebagai sosial media Gudangnya para IT expertise ( terutama di luar )

  • Reddit

  • Website/artikel lainnya


2. Functional Dahulu, Technical Kemudian

Memahami dasar ERP

Pertama kali saya kebingungan banget ketika terjun ke ERP karna background saya yang hanya dari konsultasi aplikasi sederhana Coba kalian bayangkan melihat seorang chef yang sedang memasak nasi goreng tetapi dia tidak tahu rasa kecap itu seperti apa? atau mungkin melihat seorang arsitek yang membuat gedung tinggi setinggi langit tapi dia tidak tahu fungsi batu bata itu untuk apa? kebayangkan apa yang akan terjadi?


3. Mengetahui Bagaimana Odoo Bekerja

Sebelumnya kita sudah bahas Odoo itu “untuk apa”? Sekarang kita bahas bagaimana?/How?

Bagaimana Odoo bisa berjalan? Bagaimana mekanisme/arsitektur Odoo

Karena saya bukan pembuat Odoo, informasi paling legit atas ini berada tepat pada dokumentasi website odoo sendiri, bisa dilihat disini :

https://tinyurl.com/2wwcupbs

Sebenarnya dokumentasi dari Odoo sendiri sudah lengkap, karena itu saya akan menjelaskan poin-poin penting yg harus di note perihal teknikal Odoo

The presentation tier is a combination of HTML5, JavaScript and CSS. The logic tier is exclusively written in Python, while the data tier only supports PostgreSQL as an RDBMS.

Everything in Odoo starts and ends with modules.

Odoo arsitektur? Odoo itu modular, modul per modul, jelasin depends Depends yg selalu bermasalah