---
title: "ShipReal: Daripada Vibe Coder kepada Jurutera Sebenar"
description: "AI anda menulis aplikasi itu. Tiada sesiapa menulis bahagian yang memastikan ia kekal hidup. Kursus 20 jam ini merapatkan jurang itu."
canonical: "https://shipreal.dev/ms"
last-updated: "2026-09-01"
---

# Daripada Vibe Coder kepada Jurutera Sebenar

> AI anda menulis aplikasi itu. Tiada sesiapa menulis bahagian yang memastikan ia kekal hidup. Kursus 20 jam ini merapatkan jurang itu.

**38 modul, postmortem sebenar, tugasan amali dan kuiz semakan sendiri.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Kandungan Kursus

### Pengenalan

Peta anda bagi keseluruhan kursus: apa yang disampaikan setiap modul kupasan mendalam dan bagaimana sebelas bahagian saling membina.

- **Pengenalan: Jalan di Hadapan** (13 bab, ~25 min): Peta di atas meja: kesemua 38 modul, apa yang disampaikan oleh setiap kupasan mendalam, dan modul mana yang perlu dituju apabila sesuatu rosak.

### Bahagian 1: Anjakan Minda

Ubah suai cara anda memikirkan perisian yang berfungsi: sistem, state, dan trade-off. Lapisan pertimbangan yang AI tidak dapat bekalkan.

- **Ilusi 'Ia Berfungsi'** (12 bab, ~28 min): Kitaran hayat permintaan, persekitaran, dan aisberg production: kenapa 'ia berjalan pada laptop saya' hampir tidak bermakna apa-apa.
- **Berfikir dalam Sistem & State** (12 bab, ~29 min): State, kesan sampingan, dan idempotensi: kenapa 'jalankan sekali lagi' kadangkala memburukkan keadaan.
- **Keputusan, Kerumitan & Abstraksi** (14 bab, ~36 min): Trade-off, YAGNI, dan bila sesuatu abstraksi berbaloi: pertimbangan yang AI tidak boleh buat untuk anda.

### Bahagian 2: Asas Seorang Pembangun

Kemahiran harian: Git sebagai alat berfikir, aliran kerja era AI, runtime, algoritma, seni bina frontend, dan padang ranjau kebergantungan.

- **Kawalan Versi sebagai Alat Berfikir** (13 bab, ~33 min): Git melangkaui commit dan push: strategi branching, bisect, dan blame sebagai arkeologi.
- **Aliran Kerja Kejuruteraan Era AI** (13 bab, ~31 min): Prompting sebagai penulisan spesifikasi, menyemak kod yang bukan anda tulis, dan pagar yang menjadikan kelajuan AI selamat.
- **Bagaimana Kod Berjalan: Lapisan Runtime** (13 bab, ~33 min): Proses, memori, dan event loop: kenapa Node tersekat dan kenapa GIL Python itu penting.
- **Pemikiran Algoritma: Kerumitan & Struktur Data** (13 bab, ~27 min): Intuisi Big-O dan array lwn map lwn pokok: bila N-kuasa-dua membunuh anda secara senyap pada 10,000 pengguna.
- **Seni Bina Frontend: Apa yang AI Bina untuk Anda (Dan Apa yang Ia Tersilap)** (13 bab, ~35 min): Model rendering, pengurusan state, dan bahagian frontend anda yang AI bina salah.
- **Pengurusan Kebergantungan: Padang Ranjau Tersembunyi** (12 bab, ~31 min): Lockfile, pembohongan semver, dan serangan rantaian bekalan: kisah left-pad dan cara mengelak daripada membintangi sekuelnya.

### Bahagian 3: Lapisan Data

Pangkalan data sebagai model mental: jadual dan indeks sebelum query, SQL tanpa gentar, dan migrasi yang tidak menjatuhkan production.

- **Asas Pangkalan Data: Berfikir dalam Data** (13 bab, ~33 min): Berfikir dalam jadual, indeks, dan kekangan sebelum anda menulis satu query pun.
- **SQL & Pemikiran Query** (13 bab, ~33 min): Join tanpa gentar, query plan yang anda benar-benar boleh baca, dan query yang cair pada skala besar.
- **Data pada Skala Besar: Mutasi, Migrasi & Seterusnya** (13 bab, ~34 min): Mutasi, migrasi, dan backfill yang tidak menjatuhkan production sekali.

### Bahagian 4: Rangkaian & Kontrak

Bagaimana sistem bercakap sesama sendiri: APIs sebagai kontrak, rantai DNS ke HTTP yang menghidupkan setiap permintaan, dan corak masa nyata.

- **Reka Bentuk API sebagai Kontrak** (13 bab, ~35 min): Pemikiran REST lwn RPC, pemversian, dan mengembangkan APIs tanpa merosakkan sistem orang yang bergantung padanya.
- **Asas Rangkaian** (12 bab, ~33 min): DNS, TCP, TLS, HTTP: rantai yang menentukan hidup mati setiap permintaan.
- **Corak Masa Nyata & Dipacu Event** (12 bab, ~33 min): WebSocket, server-sent events, dan aliran dipacu event: untuk bila polling sudah tidak mencukupi.

### Bahagian 5: Pengukuhan Kubu

Menjadikannya tahan bertembung dengan realiti: keselamatan secara lalai, pengendalian ralat yang tahan lasak, ujian yang memberi keyakinan, dan observability yang menjawab 'apa yang rosak pukul 3 pagi'.

- **Keselamatan secara Lalai** (12 bab, ~35 min): Risiko teratas OWASP, injection, dan kegagalan auth: serangan yang mencari anda, bukan sebaliknya.
- **Pengendalian Ralat & Daya Tahan** (12 bab, ~32 min): Timeout, retry dengan backoff, dan pemutus litar: gagal dengan tenang, bukan dengan bising.
- **Pengujian: Keyakinan, Bukan Coverage** (12 bab, ~33 min): Ujian yang memberi keyakinan, bukan angka coverage: apa nak diuji, apa nak dilangkau, dan kenapa.
- **Observability: Log, Metrik & Trace** (15 bab, ~33 min): Log, metrik, dan trace yang menjawab 'apa yang rosak pukul 3 pagi' sebelum pengguna anda menjawabnya.

### Bahagian 6: Infrastruktur & Deployment

Apa yang menyokong kod anda: apa yang container sebenarnya selesaikan, konsep cloud yang hidup lebih lama daripada mana-mana reka bentuk semula console, dan pipeline yang menyekat deploy buruk.

- **Container: Kenapa, Bukan Bagaimana** (12 bab, ~35 min): Apa yang Docker sebenarnya selesaikan: image lwn container, dan kenapa 'jalan dalam container' akhirnya bermakna.
- **Infrastruktur Cloud: Konsep Mengatasi Klik Console** (12 bab, ~38 min): Pokok keputusan perkhidmatan terurus: konsep cloud yang hidup lebih lama daripada mana-mana reka bentuk semula console.
- **CI/CD: Pipeline yang Melindungi Anda** (12 bab, ~33 min): Pipeline yang menyekat deploy buruk sebelum pengguna anda menemuinya.

### Bahagian 7: Seni Bina & Skala

Mereka bentuk untuk pertumbuhan: seni bina monolit dahulu, queue, caching, pemprofilan sebelum pengoptimuman, dan naluri sistem teragih.

- **Corak Seni Bina: Monolit, Perkhidmatan & Jalan Tengah** (13 bab, ~34 min): Pemikiran monolit dahulu, bila perkhidmatan berbaloi dengan kerumitannya, dan jalan tengah yang tiada siapa pasarkan.
- **Pemprosesan Tak Segerak & Baris Gilir** (14 bab, ~34 min): Baris gilir mesej: kenapa setiap sistem sebenar ada satu, dan apa jadi bila consumer ketinggalan.
- **Strategi Caching** (12 bab, ~30 min): Redis, TTL, dan cache invalidation: masyhur sebagai satu daripada dua masalah sukar dalam sains komputer.
- **Prestasi, Pemprofilan & Penskalaan** (14 bab, ~33 min): Buat profiling sebelum anda optimumkan: cari halangan sebenar, bukan yang anda teka.
- **Naluri Sistem Teragih** (12 bab, ~34 min): Salah tanggapan pengkomputeran teragih: dan naluri untuk mengesannya dalam reka bentuk anda sendiri.

### Bahagian 8: Lapisan Perniagaan

Kod yang membayar bil: pembayaran dan pematuhan, metrik yang benar-benar meramal hasil, dan atribusi tanpa menipu diri sendiri.

- **Pembayaran, Langganan & Pematuhan** (12 bab, ~34 min): Webhook pembayaran yang tahan retry, mesin keadaan langganan, dan asas pematuhan yang tak boleh anda langkau.
- **Metrik Perniagaan & Analitik Produk** (13 bab, ~35 min): Metrik yang benar-benar meramal hasil: dan metrik sia-sia yang tidak.
- **Pemerolehan Pengguna, Iklan & Atribusi** (13 bab, ~36 min): UTM, tetingkap atribusi, dan matematik iklan tanpa menipu diri sendiri.

### Bahagian 9: Produk Dikuasakan AI

Melancarkan kecerdasan secara bertanggungjawab: bagaimana model belajar, embedding dan RAG, dan ciri AI production dengan eval serta bajet kos.

- **Asas Pembelajaran Mesin: Bagaimana Model Belajar** (12 bab, ~33 min): Bagaimana model sebenarnya belajar: cukup untuk tidak tertipu oleh demo atau vendor.
- **Menambah Kecerdasan pada Aplikasi Anda** (13 bab, ~33 min): Embedding, RAG, dan memilih model yang betul untuk kerjanya, bukan yang paling lantang.
- **Membina Ciri AI untuk Production** (12 bab, ~33 min): Eval, bajet kos dan latensi, dan ciri LLM yang tahan dengan pengguna sebenar.

### Bahagian 10: Kemahiran & Penguasaan Production

Tabiat seorang senior: debugging dipacu hipotesis dan senarai semak sebelum beroperasi yang membezakan pelancaran daripada pertaruhan.

- **Debugging sebagai Satu Disiplin** (12 bab, ~35 min): Debugging dipacu hipotesis: ulang, asing, buktikan, bukan print statement dan doa.
- **Kesiapan Production & Operasi Berterusan** (14 bab, ~37 min): Senarai semak sebelum mula beroperasi, tindak balas insiden, dan rentak operasi yang bermula selepas pelancaran.

### Bahagian 11: Perluasan Mudah Alih

Semuanya berubah pada telefon: data offline-first, rangkaian yang lenyap di tengah permintaan, dan jadual release app store.

- **Model Mental Khusus Mudah Alih** (13 bab, ~33 min): Kenapa mudah alih bukan laman web kecil: kitaran hayat, kebenaran, dan OS sebagai tuan rumah yang ketat.
- **Data & Rangkaian Mudah Alih** (12 bab, ~37 min): Data offline-first, konflik sync, dan rangkaian yang lenyap di tengah permintaan.
- **Release & Pengedaran Mudah Alih** (12 bab, ~30 min): Semakan app store, jadual release, dan kenapa anda tak boleh hotfix sebuah binari.

### Penutup: Pesan Terakhir

Penutup kursus: apa yang berubah dalam cara anda berfikir, dan satu perkara untuk dibuat selagi ia masih segar.

- **Pesan Terakhir: Kini Lancarkan Sesuatu yang Bertahan** (7 bab, ~12 min): Apa yang berubah dalam cara anda berfikir, satu perkara untuk dibuat minggu ini, dan cara mengekalkan pertimbangan yang baru anda bina.

## Soalan Lazim

### Kursus ini untuk siapa?

Pembangun yang belajar dengan membina, bukan dengan mengulang kaji. Anda melancarkan aplikasi dengan alat AI setiap hari (Copilot, Claude, ChatGPT) dan anda lebih pantas daripada sebelum ini. Tetapi ada jurang antara "ia berjalan" dan "ia dijuruterakan", dan anda merasainya apabila sesuatu rosak pada pukul 3 pagi atau apabila seorang dev senior bertanya "kenapa awak buat begini?"

Anda bukan orang baharu. Anda boleh menulis kod tetapi tidak selalu boleh menerangkan apa yang berlaku selepas anda menekan Enter. Itulah tepatnya jurang yang dirapatkan oleh kursus ini.

### Apa yang diajarnya yang tidak boleh saya dapat dengan prompt sahaja?

Pertimbangan. AI menulis 80% kod anda sekarang; 20% yang penting ialah seni bina, pengendalian ralat, model keselamatan, dan reka bentuk sistem. 20% itu menuntut kefahaman tentang trade-off, konteks, dan akibat, dan itulah tepatnya yang AI tidak mampu buat untuk anda.

Setiap modul mengambil sesuatu yang anda sudah "tahu" (pangkalan data, APIs, deploy) dan menunjukkan apa yang anda terlepas: kitaran hayat permintaan, query plan, ribut retry, cache invalidation, senarai semak sebelum mula beroperasi.

### Perlukah saya ijazah CS atau stack teknologi tertentu?

Ijazah tidak diperlukan. Kursus ini dibina untuk orang yang melangkaunya, atau yang mendapatnya lalu lupa sebahagian besarnya. Ia mendahulukan konsep: contohnya menggunakan alat arus perdana seperti PostgreSQL, Redis, Docker, dan Stripe, tetapi setiap modul mengajar model mental, bukan menekan butang vendor, jadi ia berpindah ke mana-mana stack yang anda guna untuk melancarkan produk.

### Apakah postmortem dan tugasan itu?

Setiap modul dalam Complete membedah satu bencana kejuruteraan yang benar dan berdokumen: syarikat sebenar, tarikh sebenar, punca sebenar, dan apa yang boleh menghalangnya. Kemudian tugasan itu menerapkan modul tersebut pada projek anda sendiri yang sudah dilancarkan, bukan repo mainan, jadi setiap modul berakhir dengan sistem sebenar anda sedikit lebih bersedia untuk production daripada sebelumnya.

### Berapa lama masa yang diambil?

Complete ialah 38 modul pengajaran, 25-40 minit setiap satu, ditambah tugasan, dan ditutup dengan satu pesanan ringkas. Kira lebih kurang 20 jam video, dan hampir dua kali ganda itu bersama kerja amali. Ia disusun dalam sebelas bahagian yang berdiri sendiri, jadi anda juga boleh terus melompat ke bahagian yang sedang terbakar: deploy rosak? Bahagian 6. Query perlahan? Bahagian 3.

### Adakah saya dapat sijil?

Ya! Dan ia diperoleh, bukan diberi sekadar kerana menonton: sijil tamat pengajian ShipReal, daripada Teachable. Setiap modul ditutup dengan kuiz semakan sendiri 10 soalan dan satu soalan terbuka, dan sijil itu sampai selepas anda menyelesaikan kesemuanya.

### Bolehkah syarikat saya mendapatkannya untuk seluruh pasukan?

Ya. Tempat dijual secara terus, pada harga setiap tempat dalam pelan pasukan di atas, dalam satu invois, dan ia berpindah bersama pasukan apabila ada yang masuk dan keluar. Setiap jurutera mendapat kursus Complete, dikerjakan pada projek mereka sendiri dan bukan sandbox yang dikongsi.

Melebihi 20 tempat, atau apabila anda perlukan PO, single sign-on melalui SAML atau OIDC, atau modul dihantar ke LMS anda sendiri sebagai pakej SCORM atau xAPI atau melalui LTI, di dalam Cornerstone, Workday, Moodle, atau apa sahaja yang organisasi anda guna, tulis kepada saya dan kita akan tentukan skopnya bersama.

### Bagaimana jika ia bukan untuk saya?

Mulakan dengan gambaran keseluruhan percuma di YouTube: ia akan memberitahu anda dengan pantas sama ada kursus ini bercakap bahasa anda. Selepas itu, jaminan dalam jadual harga ialah keseluruhan jawapannya, dan cara menuntutnya ada dalam dasar bayaran balik.

### Ia tersedia dalam bahasa apa?

Narasi buat masa ini dalam bahasa Inggeris sahaja. Complete di Teachable menyertakan sari kata bahasa Inggeris, Perancis, Jerman, Itali, Sepanyol & Ibrani. Lebih banyak bahasa akan menyusul tidak lama lagi.

## Legal

[Privacy Policy](https://shipreal.dev/privacy) · [Terms of Service](https://shipreal.dev/terms) · [Refund Policy](https://shipreal.dev/refunds)
