Utk ip server 47.241.76.187:4587 Utk json insomnia http://47.241.76.187/MuatMuat.json Filosofi: 1. Sinergy Teamwork Di dalam pekerjaan, banyak sekali kita berhubungan dengan banyak orang, baik itu di divisi kita sendiri, maupun dengan divisi lain. Untuk deliver product pun kita harus koordinasi dengan pihak-pihak lain, sehingga hampir tidak ada pekerjaan yang tidak membutuhkan teamwork. Dalam membangun teamwork, kita harus bersinergi supaya apa yang dikerjakan pada suatu divisi, akan sejalan dengan divisi lainnya. Jika tidak sinergi, maka waktu dan tenaga akan habis untuk hal-hal yang seharusnya bisa dihindari seperti miss-komunikasi, miss-concept, dan lain sebagainya. Sedangkan sebagai web programmer, banyak hal yang bisa diterapkan terkait sinergy teamwork, salah satunya adalah brifing di awal ketika akan mengerjakan suatu modul. Jangan sampai front end membutuhkan data-data seperti A, tetapi backend memberikan data-data B. Hasilnya tidak akan ditemukan kecocokan dan akan menjadi bug yg seharusnya bisa dihindari di awal dengan duduk bersama dan membahas bagaimana baiknya. Salah satu solusi untuk hal ini adalah backend mendesain balikan API sesuai dari data-data yang dibutuhkan oleh frontend. 2. Perfection Hasil yang setengah-setengah tidak akan bisa menghasilkan produk yang baik, melainkan cuma produk yang yaaah biasa-biasa saja. Tentunya kita tidak mau seperti ini. Sehingga dalam bekerja, kita harus pastikan memberikan yang terbaik. Dalam pekerjaan pun sama, ketika kita diminta membuat suatu API, maka kita harus membuat yang baik, yang bisa dinamis nilainya, dengan sesimpel mungkin supaya tidak lemot, mengetes secara pribadi terlebih dahulu, memikirkan peluang2 masalah yang mungkin timbul dan di antisipasi terlebih dahulu, dan sebagainya. 3. Deliver The Best Product Dalam pekerjaan, membuat produk yang terbaik adalah tujuan utama setiap orang, oleh karena itu kita harus menggunakan semua resource kita dan yang dalam wewenang kita untuk membuat produk yang terbaik. Sehingga seperti contoh pada poin sebelumnya, kita harus memastikan bahwa produk yang kita buat sudah cukup reliable untuk bisa digunakan. 4. Easy to user Karena yang menggunakan backend adalah frontend dan android, maka bagi backend developer, prinsip easy to user ini lebih ke arah memenuhi kebutuhan bagi frontend dan android. Jika ada masalah yang susah diselesaikan di frontend dan lebih mudah di kerjakan di backend, maka backend harus mengerjakan dan memberikan data yang sesuai sehingga kinerja frontend bisa seminimal mungkin. 5. To Contribute Value Added Nilai tambah yang bisa diberikan bagi backend programmer antara lain adalah hal-hal yang diluar garis pakem dan kewajiban utama programemer. Sehingga selain memberikan data yang dibutuhkan, maka backend programmer juga harus improve dalam hal lain seperti waktu loading yang dibutuhkan, logic yang mudah dibaca dalam sekali lihat, dokumentasi codingan yang mudah dibaca oleh programmer2 lain andaikata terjadi handover, penamaan function dan tata letaknya, penamaan file2 dan pengelompokan fungsi2 dan class2 dalam file-file terpisah supaya lebih rapi dan mudah dimaintain, dan masih banyak lainnya. 6. Repect Each Other Saling menghargai sesama rekan kerja akan membuat lingkungan lebih kondusif dan nyaman untuk bekerja. Menghargai orang lain sebagaimana kita ingin dihargai adalah sesuatu hal yang sudah lumrah. Dalam hal pekerjaan juga ketika kita akan komplain pun, sudah seharusnya dengan etika yang baik, seperti tidak menuduh duluan, menanyakan dahulu apakah benar melakukan hal ini, dan lain sebagainya. Hal ini untuk menjaga keharmonisan antar rekan kerja. Filosofi 1. Sinergy user di QC: user: 592 shipper id: 205 89 user di devzo: 806 bek e shipper: 209 transporter 85 bek e cari cara transaction commit n rolback total pesanan, yang totalnya masih salah yg dikerjain hari ini: Hasil Hari ini 8/8/2022 - Bug Fixing BAST QC - Nominal total pesanan pada detail order shipper (1 jam) - Selisih jumlah sub user pada Detail order yang belum dikurangi 1 (1 jam) - Riset cara commit dan rollback ketika data kembar untuk insert order ( jam - belum selesai) 30rb sol sepatu get detail order tranporter, footer, datetimereceived kenapa "-"