Kerja dapat framework jadul, harus ngapain?

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 105

  • @m.jamaludinnur9365
    @m.jamaludinnur9365 13 дней назад +34

    Yey ada vid pengantar tidur baru

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  13 дней назад +8

      selamat tidur

    • @hildanmalaya
      @hildanmalaya 13 дней назад

      Lu video gini ngantuk bang? Pengantar tidur klo durasi nya diatas 1 jam kalau gua😂

    • @hildanmalaya
      @hildanmalaya 13 дней назад +1

      @@patahgaming ginian aja dibandingin bang bang awoakwoak

    • @digitalpersuade
      @digitalpersuade 10 минут назад

      gua nonton wayang biasanya, yg ngga ada goro-goro/limbuknya ekekeke

  • @MegaEazer
    @MegaEazer 11 дней назад +8

    Relate banget sama saya Pak, wkwkwk. Saya akan cerita sedikit.
    Hampir 4 tahun pegang VB6, .NET versi lama, dan angular 6, Kebanyakan maintenance ngerjain bug atau fitur tambahan, testing nya memang amburadul terutama FE. Kemudian FE, kemudian di upgrade sedikit" dari angular 6 ke angular 16, kebayang gak tuh research nya? Saya satu" nya orng yang ditugasin buat upgrade FE nya.
    Akhirnya satu tahun belakangan, kita pelan" rewrite ulang, moderenisasi pake react dan .Net yang baru. Masih pake microsoft :D
    Tapi saya akui, disini harus fast learner dan effort nya luar biasah.
    Sulit, karena senior dev nya belajar tech baru, dan rekrut orang lagi, sampai skrng masih rewritre termasuk saya ikut serta disana bagian FE.
    Source code sangat complex, karena macem multitenancy dan organisation. Yang paling sulit buat scheduler, dll. itu di buat pake library tertentu. Macem kita ngegambar pake canvas wkwkwk . Saya ngga bisa kasih disini detail karena memang industrinya bergerak di bidang yang sangat rahasia.

    • @jumpinsphere
      @jumpinsphere 10 дней назад +1

      Sama kyk saya bang. Ini megang aplikasi VB (4.8). Mau coba rewrite pake React masih belum sempat karena user minta fitur baru dan saya sendirian.

    • @jayadiakbar5287
      @jayadiakbar5287 9 дней назад +1

      Angular emang ngeri banget sih, major update sejauh ini tiap 6bulan sekali haha

  • @mustofa_id
    @mustofa_id 13 дней назад +8

    Nice pak Eko, 2020 saya pernah rewrite app kantor yang pake tech stack tahun 2003an, secara bertahap per-module, baru tahu istilahnya Strangler Pattern. Prosesnya memang berat butuh waktu dan cakra, tapi setelahnya, maintenance, nambah fitur, ekperimen, dll, jadi lebih gampang.

  • @BayuPratamaOfficial
    @BayuPratamaOfficial 12 дней назад +2

    Setuju om. Di kantor saya, aplikasi buat manage pegawai nyab msh pake Laravel 5. Dimantain dan ditambah fitur baru tanpa rewrite. Baru sekitar setahun yang lalu, ada akun user yg bocor lalu akun tsb dipakai seseorang utk memanfaatkan celah keamanan di fitur upload (fitur upload nya tidak ada pengecekan mimetype) utk mengupload adminer. Setelah ditambahkan pengecekan mimetype, masih tetap bisa jebol, dan karena leaked account tetap ada (gegara malware stealer sudah menginfeksi komputer indonesia) akhirnya kami lapisi 2FA. Terakhir: modul php7.0-fpm dihapus oleh threat actor dan di repo ubuntu sudah ga ada, akhirnya terpaksa rewrite ke laravel dan php yg paling baru. Jadi, rewrite adalah keputusan terakhir kalo memang sudah tidak bisa ditambah fitur atau dimantain

    • @my_online_logs
      @my_online_logs 11 дней назад +1

      kalau teknologi terlalu usang dan algoritma dari programmer sebelumnya gk efisien, ya mending direwrite sedikit demi sedikit, biar pakai teknologi terbaru yg masalah performa dan kemananan yg ada di versi sebelumnya sudah diatasi dan design serta algoritma logika aplikasi lebih efisien

  • @ZAcharyIndy
    @ZAcharyIndy 13 дней назад +9

    WKwkwkwkkw. salah satu bank BUMN masih pake aplikasi made in Delphi 7 untuk interface teller dan system.
    Migrasi dan apalagi re-write apps di level enterprise itu sangat ribet. Karena terlanjur running on-daily basis.
    Padahal untuk framework modern pun masih pake library low-level jadul. Banyak banget library jadul yg low-level nyaris gapernah di dupdate, jarang update. Karena kalo udah "feature complete" ya paling diberesin dikit biar sesuai versi compiler yg dipake.

    • @Ebonktea
      @Ebonktea 13 дней назад

      waduh, Delphi 7 sampai sekarang masih sy pake dibeberapa project dan masih rutin update sesuai kebutuhan, wkwkwkw

    • @ZAcharyIndy
      @ZAcharyIndy 12 дней назад

      @@Ebonktea gausah malu.
      gue aja lagi ngerjain migration old Pascal codebase ke QT/C++.
      gue pun masih maintain ActionScript 3.0+Flex source code, karenaa.. ya emang masih butuh. Kalo rewrite buang" waktu 🤣

  • @princehusky2280
    @princehusky2280 13 дней назад +1

    Wah manteb bang, kebetulan banget ini pertanyaan sempet saya tanyakan ke Murz

  • @gatsby-xq1me
    @gatsby-xq1me 3 дня назад

    Mkasih Mas Eko atas pencerahan yang bermanfaatnya, Saya sering dapet job project base dan selalu dapet teknologi usang, dan skarang lagi mainten dan penambahan fitur di laravel 5.2 dan aplikasinya udah gede banget, lumayan puyeng juga apalagi bukan clean code haha,

  • @yogapratama90s
    @yogapratama90s 12 дней назад +5

    Kalo Framework yg dimaksud CodeIgniter 3, saya mau bilang justru itu Framework tercepat saat ini setelah saya Nyoba Laravel, Ruby on Rails & Django. Wajar sih Framework baru itu lambat karena kebanyakan dependency, kalo yg jadul kan utamakan kecepatan tapi tidak untuk keselamatan 😂

    • @flymetrade
      @flymetrade 3 дня назад

      @@yogapratama90s tunggu ya, framework buatan Indo nya...

    • @mangcing6790
      @mangcing6790 2 дня назад

      @@yogapratama90s serius bang CI3 keneceng?

    • @yogapratama90s
      @yogapratama90s День назад

      @ Kenceng, karena ngga punya middleware kaya Laravel.

    • @orangbiasa789
      @orangbiasa789 13 часов назад

      sama php native kenceng mana bang 🗿

  • @abdulsyakur5680
    @abdulsyakur5680 13 дней назад

    Terimakasih banyak Pak Eko jawabannya, dilema banget ketika dapet case kaya gitu terlebih banyak bugs yang mesti di tambel dan data sudah banyak banget. Lumayan effort benerinnya, alhamdulillah usernya pada mau sabar nunggu sama jelasin ulang :D

  • @MrNuganteng
    @MrNuganteng 5 дней назад

    pengalaman gw yg pernah kerja di tempat yg masih pake CI 3 dan PHP 5. Kalo kita levelnya masih staff yaa kita cuma bisa nurut aja apa kata atasan, ga ada pilihan lain, telen aja. Tapi kalo level kita emang pengambil keputusan, akan sangat banyak pertimbangan utk migrasi / rebuild ulang, apalagi kalo app kita user base nya banyak banget tiap harinya. Dan kalo kita udah di posisi itu, pertanyaannya pasti udah beda dengan apa yg ditanyakan sender

  • @juniorprogrammer94
    @juniorprogrammer94 12 дней назад

    Relate nih, pernah juga rewrite dari coldfusion ke node ts.

  • @jumpinsphere
    @jumpinsphere 12 дней назад

    Sama kasusnya kyk saya. Saya maintenance aplikasi yg dipakai live untuk produksi tapi tech stack nya masih jadul. Yah masih disupport sih, tapi gk fleksibel banget kalau nambah fitur. Sampai sekarang saya rewrite pake metode strangler buat modul yg paling vital dulu.

  • @yukning2415
    @yukning2415 13 дней назад +1

    hal seperti ini yang gak akan ada di tutorial manapun

  • @insideofcode
    @insideofcode 12 дней назад

    kemarin saya apply ke salah satu perusahaan, dan pas interview mereka punya aplikasi yang masih terus di kembangkan dengan Delphi 7,

  • @rihulfaakbar2261
    @rihulfaakbar2261 13 дней назад +1

    Rewrite adalah solusi terbaik

  • @lime_crow
    @lime_crow 11 дней назад

    waduh kang ini saya banget, pas ngecek stackoverflow buat jawaban2 dari case saya aja tahun 2007 -2009 yang keluar. nanya chat gpt sering ga bener karena sourcenya juga mungkin terbatas . udah gitu ga boleh pake ai dan internet pas ngoding di lokalnya mereka bjurrr. mau liat dokumentasi tapi dokumentasinya itu adalah si kode itu.
    pas baru masuk aja udah di jejali file-file controller yang kadang isinya sampe 10k baris dan dipanggil disana sini.

  • @cakson79
    @cakson79 13 дней назад +2

    Ayo pak bikin reaction dari grup IMPHEN

  • @adisalafudin
    @adisalafudin 13 дней назад +1

    tidur siang makin nyenyak

  • @m.febriyandwikiprayoga70
    @m.febriyandwikiprayoga70 5 дней назад

    kantor saya masih pake yii 1.1 buat apps gudangnya. banyak sabar

  • @cippogrande862
    @cippogrande862 13 дней назад

    hehehe, beruntunglah saya yg saat ini dapat project pake code igniter 3 . gak terlalu jadul juga. 😀

  • @jgndianggapseriusya
    @jgndianggapseriusya 12 дней назад

    saya malah pernah kerja di tempat yg pake framework internal jadul, kodenya ya gitu deh hancur lebur. cuma bertahan 1 tahun sebelum pindah

  • @MuhammadAinurIlmy
    @MuhammadAinurIlmy 13 дней назад

    related banget mas, terimakasih

  • @ainxgans
    @ainxgans 13 дней назад +1

    kalo update tiap versi baru, apa masih ada kemungkinan keadaan gabisa update karena framework/teknologi yang terbaru beda banget dari sebelumnya ??

  • @notgoogle6427
    @notgoogle6427 12 дней назад

    Relate pak, saya migrasi oracle form ke web 😑

  • @devaccesskoizai1948
    @devaccesskoizai1948 13 дней назад

    pahami dulu baru rework (cicil) prioritaskan yg parah dulu

  • @PacetSlowmo
    @PacetSlowmo 13 дней назад

    kalo di bank yang masih banyak pake cobol gimana? source code 30 tahun berjuta2 line, os khusus IBM mainframe, closed source (mau upgrade butuh beli license). rewrite dikit2 gaakan selesai, tapi rewrite semua terlalu gede resikonya

  • @yusufekawicaksana9491
    @yusufekawicaksana9491 13 дней назад

    kerjaan yang sekarang masih pake vuejs v.2 tapi nodejs versi 12.x.x, sedangkan sekarang nodejs LTS nya versi 22.x.x. Banyak deps yang sampe statusnya critical, alhasil mau gamau rewrite ke tech frontend terbaru sambil maintenance yang vuejs v.2 🤣🤣

    • @faridnugraha1266
      @faridnugraha1266 12 дней назад

      @@yusufekawicaksana9491 saya lagi posisi ini juga wkkw aplikasi udah gede banget di rewrite ke vue 3 karena yang lama masih vue 2 dan node 14

    • @UwU-f2a
      @UwU-f2a 12 дней назад

      programmer sebelumnya malesan 🤣🤣 gk kebayang vue v2, node versi 12 kayak apa itu performanya 😭

    • @yusufekawicaksana9491
      @yusufekawicaksana9491 7 дней назад

      @@UwU-f2a starting projeknya pakai template yang sudah di beli atasan. Btw saya programmer nya.

  • @cooltech5441
    @cooltech5441 12 дней назад

    itu terjadi sm saya, dpt legacy SPA pakai vuejs 2 san laravel 6, tp setiap kali usul buat upgrade biar codenya maintanable susah banget, PM selalu nolak dengan alasan CTO kami pengennya yg LTS, padahal laravel 6 jg LTS nya udah EOL, dan soal SPA jg karna tiap tahun nambah fitur akhirnya berat banget dan bundle size kita udah nyentuh 12MB, padahal udah split chunk, treeshaking, lazyload dll, css berantakan, tak ajuin pindah ke tailwind ga di setuji,pernah tak ajuin rewrite ke SSR karna untuk project ini yg UGC itu butuh banget SEO, dan toh owner jg berkali2 ngeluh kita ga ke detect sm search engine, tp lagi2 PM ga setuju karna bakal makan waktu lama
    BE jg gitu banyak banget N+1 dan technical debt lainnya, akhirnya skrg kerja tinggal kerja, bodo amat sm performance karna ngomong berkali2 udah ga di denger

    • @z-aru
      @z-aru 12 дней назад

      Exec + PM: "Pokoknya kita harus deliver fitur terus, harus profit terus!!1!!!11!11!!!"

    • @fhpraw
      @fhpraw 12 дней назад

      Kalau di dunia kerja, nurut sama pimpinan udah yang paling bener, meskipun gak make sense. Tapi konteksnya ttp fokus di jobdesk nya ya, bukan nyerempet ke jobdesk lain atau hal lain.

    • @cooltech5441
      @cooltech5441 12 дней назад

      @@z-aru masalahnya, ehem ehem
      aplikasi kita udah bertahun2 ga ada yg pake, churn rate >80%, user bertahan kalo cuma ada event doank dan itu free tier, jd blm ada profit
      analisaku sih ya user ga betah salah satunya karna lemot
      wkwkwkw

    • @cooltech5441
      @cooltech5441 12 дней назад

      @@fhpraw sad but true, kebanyakan perusahaan ga punya budaya inovasi, bahkan untuk sekedar denger masukkan dr karyawan banyak yg ogah
      padahal salah satu yg bikin karyawan loyal adalah ketika mereka merasa dilibatkan akhirnya merasa punya sense of belonging

  • @hafidnur301
    @hafidnur301 13 дней назад

    13:09 Bener nih. Ga mungkin ya framework tiap bulan keluarnya? Inisial JS

  • @gustierl7828
    @gustierl7828 13 дней назад

    Gua pernah waktu itu asih pake laravel 4. Bingung pake library apa. Nambal 1 bug muncul 1 bug lain wkwka. Bulan depanya resign

  • @arisyafri5863
    @arisyafri5863 13 дней назад

    sangat bermanfaat pak eko

  • @mukhsin915
    @mukhsin915 13 дней назад

    Project yang lagi aku kerjain di kantorku sekarang masih pake struts 1 😂

  • @Iskael
    @Iskael 13 дней назад

    Pernah ngerjain projek legacy yang error ketika naik versi, dan wajib baik versi karena tuntutan Google Play.
    Enaknya ngerjain kode kayak gini, bisa minta bayaran yang lebih gede, karena ya biasanya programmer lain males ngurusin ginian. Jadi kemungkinan projek itu jatuh ke kita.

  • @wanthook
    @wanthook 13 дней назад

    Sekarang saya lagi hadapi struts2.

  • @matriks_yang_bikin_bingung
    @matriks_yang_bikin_bingung 13 дней назад

    Framework dan library JS tiap bulan keluarnya

  • @2b_gilangharsya358
    @2b_gilangharsya358 6 дней назад

    Zend framework/laminas itu tergolong framework jadul ga?

  • @nidhoggura
    @nidhoggura 13 дней назад

    Pengalaman saya jg dapet framework jadul, javany mentok java7, sempet ada issue klo ad request api keluar yg tls cipherny udh terbaru, kena error, diakalin pake java 8 meskipun frameworkny mentok java 7, untungny masih aman wkwk, tapi tetep klo tls cipherny dpt yg g support mati itu appsny wkwk

    • @UwU-f2a
      @UwU-f2a 12 дней назад

      bruh segera rewrite sedikit demi sedikit ke java modern, java 7 itu bobrok parah, dulu java old sebelum java modern parah pakai bangettt, banyak bug, performa issues, memori meledak, dll

    • @mizzkun99
      @mizzkun99 12 дней назад

      @@UwU-f2a skrng bnyakan pake java versi brpa

  • @apidas
    @apidas 13 дней назад

    kalo interview penting buat nanya atasan teknisnya ada apa enggak, minta jabatan yang sesuai dengan tanggung jawab yang akan diterima

  • @yudi8204
    @yudi8204 11 дней назад

    Terima kasih ilmunya bang, tapi sekedar saran kurang-kurangin nyebut "eee"
    Sekali lagi terima kasih ilmunya bang 🙏

  • @apiiwajah
    @apiiwajah 12 дней назад

    di kampus tempat magang, pake ci3 lalu phpnya 7.2 kwkw

  • @lovejoy9445
    @lovejoy9445 13 дней назад +2

    Payment gateway yg di midtrans ya bang?

  • @IkromAuliaFahdi
    @IkromAuliaFahdi 13 дней назад

    Bikin tutorial case based mas, misal payment gateway, ewallet, ecommerce

  • @bagusjatikuncoro8893
    @bagusjatikuncoro8893 12 дней назад

    pak eko mau tanya penerapan strangler patterns di FE gmana yah ? karena kan FE itu whole app jadi gak bisa rewrite dengan techstack baru per component atau module, misal yg dari vue2 mau naik ke vue3 atau ke react,
    dan ini case nya gak pake micro frontend pak,
    semoga di baca dan dapat di jelaskan.

    • @my_online_logs
      @my_online_logs 11 дней назад

      clone dulu repositorynya, kalau mau migrate in place bisa pakai vue compat, vue yg compatible dgn vue versi 2 dan 3, jadi kamu bisa ganti komponen vue 2 jadi vue 3 secara langsung, setelah 1 komponen misalnya cuma nyicil 1 komponen dulu berjalan aman di proses testing kamu bisa langsung submit ke production dan komponen vue 2 dan vue 3 tadi akan bisa berjalan berdampingan begitu seterusnya sampai semua jadi full vue 3 lalu dependency vue 2 dan vue compatnya bisa hapus diganti vue 3 aja. cara ke 2 ya rewrite semua di lokal sampai semua selesai dulu baru diupload production

  • @iyin_
    @iyin_ 13 дней назад

    bukannya kalo masuk perusahaan biasanya tanya tech yg dipake sama eng-nya?

  • @billhikam0032
    @billhikam0032 13 дней назад

    Menurut kalian Codeigniter 4 itu usang gak sih?

  • @Otterlover_900
    @Otterlover_900 13 дней назад

    bahas ruby on rails 8 bang

  • @Rizkiaqa
    @Rizkiaqa 7 дней назад

    Apa kabar Cobol yang masih dipakai di salah satu Industry Asuransi Indo ☺️. Developer mahal itu pasti yg maintain 😊

  • @dillyramadhani4596
    @dillyramadhani4596 10 дней назад

    KlikBCA jadul tp timeless....

  • @nomib_k2
    @nomib_k2 13 дней назад

    strangler pattern memungkinkan klo projectnya sudah modular (micro svc). Ijin tanya dong bang klo dapat legacy code tp project nya monolite , gimana ya solusinya ? Sementara sudah running production dan ngaruh banget ke sistem perusahaan.

    • @gedecandra7722
      @gedecandra7722 13 дней назад

      @@nomib_k2 Maintenance kalau broken aja. Selama jalan normal diemin.

    • @gedecandra7722
      @gedecandra7722 13 дней назад

      Kalau sudah ga ketolong rewrite total 😂

    • @UwU-f2a
      @UwU-f2a 12 дней назад

      rewrite 1 1 di local

  • @badutm3407
    @badutm3407 12 дней назад

    Mas Eko, maaf kalau ganggu waktunya. Saya pengen nanya, saya sedang belajar python secara otodidak dari dicoding/channel yt mas Eko. Untuk dasar dasar dan oop udah lumayan paham, tapi semisal bikin project kaya web scraping atau yang simpel kaya crud (CLI) itu masih suka bingung dan ujung ujungnya nyari di internet. Apakah itu salah mas?

    • @AhlaIptek
      @AhlaIptek 10 дней назад

      Tidak ada yang salah kok 😊

  • @uknown2031
    @uknown2031 13 дней назад

    Saya pernah pake codeigniter 3 😂

    • @apisaga
      @apisaga 13 дней назад

      framework legend

  • @UwU-f2a
    @UwU-f2a 12 дней назад

    kalau lu dpt java versi jadul, segera coba upgrade ke versi modern karena java versi jadul banyak bobroknya 😭

    • @Rizkiaqa
      @Rizkiaqa 7 дней назад

      Apa bang bobrok nya

    • @UwU-f2a
      @UwU-f2a 7 дней назад

      @@Rizkiaqa banyak bang
      1. kinerja yg lebih lambat
      2. fitur terbatas
      3. celah keamanan
      4. gk support api dan library baru (kadang mereka menset minimal harus java versi sekian)
      5. garbage collector yg gk efisien dibandingan versi baru
      6. keterbatasan dalam multithreading
      7. gk ada fitur virtual thread, karena hanya ada di java 19 ke atas

    • @UwU-f2a
      @UwU-f2a 7 дней назад

      @@Rizkiaqa contohnya di java 6 ada masalah performa salah satunya kalau melakukan operasi string besar bikin penggunaan memorinya meledak sehingga jadi makin lambat lagi
      di java 7 ada bug forkjoinpool deadlock, terus ada bug celah keamanan di serialization yg memungkinkan pihak ke 3 melakukan manipulasi data yg diserialisasi dan menyebabkan eksekusi kode berbahaya

  • @mishbahussuduri
    @mishbahussuduri 13 дней назад

    Assalamualaikum pak eko, kalo mau belajar spring boot web rest yg studi kasus project bisa ikutin dimana ya??

    • @ProgrammerZamanNow
      @ProgrammerZamanNow  13 дней назад +1

      di playlist spring boot, cari spring boot restful api

  • @reinjin2371
    @reinjin2371 12 дней назад

    kenapa mic nya ganti ganti nih pak ? enakan pake nt mini kah ?

  • @toriqpriadhigfora5218
    @toriqpriadhigfora5218 6 дней назад

    dpat client yg data nya tersimpan rapih di sql server 2000 wkwk

  • @AlSteve7
    @AlSteve7 12 дней назад

    No problem, I'm engineer, not frameworker

  • @zeerevange
    @zeerevange 13 дней назад

    Masih pakai dot net 1.1😂

    • @taufikherjanto
      @taufikherjanto 13 дней назад

      @@zeerevange wadaw tahun kapan itu?

    • @UwU-f2a
      @UwU-f2a 12 дней назад

      yg ini terlalu jauh 🤣🤣 gk kebayang banyak bug, performa issue. java old, .net old itu pada parah semua, bahasa itu mulai bagus saat masuk versi modernnya

    • @Rizkiaqa
      @Rizkiaqa 7 дней назад

      ⁠@@UwU-f2aBang, apa boleh tau .NET Old parahnya di sebelah mana ya sepengalaman Abang?

    • @UwU-f2a
      @UwU-f2a 7 дней назад

      @@Rizkiaqa banyak bang
      1. gk mendukung cross platform, hanya bisa jalan di windows. baru setekah versi 5 ke atas mendukung cross platform
      2. performa lambat
      3. ukuran aplikasi besar
      4. ga mendukung fitur2 modern
      5. garbage collectornya gk efisien
      6. bug-bug

  • @HadiCicadas
    @HadiCicadas 8 дней назад

    permisi, apakah anda mempertimbangkan untuk melepas channel nya ?
    Jika iya saya ingin mendiskusikan lebih lanjut bolehkan saya mendapatkan nomor kontaknya ?
    Atau no kontak saya tertera di deskripsi.

    • @syariful_umam
      @syariful_umam 7 дней назад +1

      @@HadiCicadas dia kerja di Blibli, GK butuh duit receh

  • @asgard-hehe
    @asgard-hehe 12 дней назад

    kasus yg real

  • @rachmadmaulana6295
    @rachmadmaulana6295 3 дня назад

    Silverstripe

  • @DevWithRian
    @DevWithRian 12 дней назад

    mending scroll fesnuk

  • @newbiegretonger8936
    @newbiegretonger8936 11 дней назад

    Wih