Yang Saya Lakukan di Level CTO — Strategi Bisnis Melalui Teknologi

Nol pengalaman production. GitHub penuh repo tutorial. Satu aset: kemampuan belajar cepat dan nol ketakutan merusak sesuatu. Ini yang benar-benar saya bangun sebagai junior engineer — situs WordPress, sistem universitas PHP, dan kesalahan hardcoded credentials yang mengajarkan saya keamanan selamanya.

"Semua orang mulai dari suatu tempat. Saya mulai dengan FTP dan password hardcoded." — Saya
Tahun-tahun junior adalah tentang satu hal: membuktikan kamu bisa belajar. Tidak ada yang mengharapkan pengalaman production. Tidak ada yang mengharapkan kebijaksanaan arsitektur. Mereka bertaruh pada trajectory-mu — dan trajectory itu ditentukan oleh seberapa cepat kamu menyerap fundamental dan seberapa jujur kamu menangani kesalahan.
Tahun: 2017-2018 Stack: PHP, MySQL, HTML/CSS, Bootstrap, WordPress Metode deployment: FTP ke shared hosting (saya tidak tahu apa itu CI/CD) Version control: Mulai Git di bulan ke-8. Kehilangan 3 project sebelumnya.
Yang saya jual: Skill fundamental + kemauan belajar. Yang perusahaan beli: Seseorang yang tidak akan jadi beban bersih bagi tim. Keunggulan saya: Saya bisa mencari tahu tanpa bertanya hal yang sama dua kali.
Aplikasi CRUD untuk mengelola data mahasiswa, pendaftaran mata kuliah, dan nilai di kampus lokal.
Yang saya pelajari:
students saya punya 40 kolom termasuk "pekerjaan_ayah" dan "nama_gadis_ibu" tanpa pemisahanKesalahan yang mengubah segalanya:
// Ini ada di config.php saya — di-push ke GitHub
$db_host = "localhost";
$db_user = "root";
$db_password = "admin123";
$db_name = "university_db";Seseorang menemukan repo publik saya. Mereka tidak melakukan hal jahat — mereka mengirim email: "Hei, kamu mungkin ingin memperbaiki ini." Kebaikan orang asing itu mengajarkan saya lebih banyak tentang keamanan daripada tutorial mana pun.
Saya membangun 5-6 situs WordPress + WooCommerce untuk bisnis lokal — toko roti, percetakan, brand pakaian kecil, agen travel, dan restoran.
Yang sebenarnya saya kerjakan:
Yang saya pelajari:
| Item Portofolio | Apakah Saya Melakukannya? | Catatan |
|---|---|---|
| 3-5 project | ✅ | 1 sistem universitas + 5 situs bisnis |
| GitHub aktif | ❌ | Mulai Git di bulan ke-8 — penyesalan besar |
| 1 project live deployed | ✅ | Beberapa situs WordPress live |
| Keterbacaan kode | ⚠️ | Fungsional tapi tidak bersih. God class di mana-mana. |
| Dokumentasi README | ❌ | Tidak menulis satu pun README. Diriku masa depan menderita. |
| Kualitas commit message | ❌ | "update", "fix", "final", "final2", "final_final" |
Hari pertama. git init sebelum npm init. 3 project yang hilang karena
kegagalan hosting akan tetap ada.
kodemu di URL nyata bernilai 100 project localhost. Pakai Vercel, Netlify, GitHub Pages — apa pun yang gratis. Langsung live-kan.
audiens utama. Enam bulan kemudian, kamu tidak akan ingat mengapa kamu
menyusun database seperti itu atau apa yang sebenarnya dilakukan processData_v2().
JavaScript ke Python ke Java dalam 18 bulan. Pengetahuan permukaan 4 bahasa bernilai lebih rendah dari pengetahuan mendalam 1 bahasa.
Tahun-tahun junior adalah satu-satunya waktu dalam karirmu ketika "saya tidak tahu" tidak hanya diterima — tapi diharapkan. Manfaatkan jendela itu. Tanya segalanya. Rusakkan sesuatu. Belajar secara publik. Dirimu yang senior bergantung padanya.



