βJika Anda memiliki mimpi, Anda bisa menghabiskan waktu seumur hidup untuk belajar, merencanakan, dan bersiap-siap untuk mewujudkannya. Yang harus Anda lakukan adalah memulainya.β - Drew Huston;
π 1. Dari Mimpi Menjadi Tindakan
Percaya & Mulailah: Tidak ada yang berubah sampai Anda mengambil langkah pertama.
- Percayalah pada Proses: Belajar, bereksperimen, dan beradaptasi-pertumbuhan terjadi dalam proses.
- Perencanaan yang Didorong oleh Tujuan: Tentukan tujuan akhir Anda dan bekerja mundur untuk memetakan keterampilan dan pencapaian yang Anda butuhkan.
π 2. Belajar Coding (dan Selanjutnya)
Gambaran Besar
- Apa yang dapat dilakukan oleh teknologi ini?
- Di mana letaknya dalam proyek-proyek dunia nyata?
Memulai
- Memeriksa kode sumber aktual dari proyek-proyek sumber terbuka.
- Mengidentifikasi konstruksi dasar (variabel, loop, kondisional, fungsi, I/O, logika Boolean).
Aturan 20%
- Fokus pada fitur-fitur inti yang memberikan 80% nilai.
- Kuasai penggunaan library/kerangka kerja daripada hal-hal kecil dalam bahasa.
βοΈ β Anda akan menghabiskan mungkin 90% dari waktu Anda untuk mencari tahu mengapa kode Anda tidak bekerja.β
π 3. Education Pathways: Pros & Cons
Jalur | Keuntungan | Kerugian |
---|---|---|
College Degree | π Structured curriculum π Recognized credential | π° High cost & time π Sometimes outdated |
Bootcamp | β‘ Fokus pada keterampilan yang intensif π Jalur cepat | β³ Komitmen waktu yang besar β οΈ Kualitas yang bervariasi |
Belajar Mandiri | πΈ Biaya rendah π Jadwal fleksibel | β Kesenjangan dalam dasar-dasar CS π§ Membutuhkan disiplin |
Selalu ingat: youβre responsible for your own educationβapply what you learn through side projects and challenges while studying.
πΌ 4. Membangun Pengalaman Dunia Nyata
Side Projects: Reinforce concepts by building apps or automations of manual tasks.
Internships:
- Bertujuan untuk menghemat waktu tim Anda; jadilah mandiri.
- Tunjukkan nilai Anda: tunjukkan bahwa Anda dapat menghasilkan lebih banyak uang bagi atasan Anda daripada biaya yang Anda keluarkan;
Kontribusi Sumber Terbuka: Dapatkan visibilitas dan kredibilitas dalam komunitas pengembang.
Kehadiran Online:
Mengelola blog atau portofolio yang menampilkan hasil kerja Anda.
Selalu perbarui LinkedIn dengan:
- Apa yang telah Anda lakukan
- Bagaimana Anda melakukannya 2. Bagaimana Anda melakukannya
- Hasil yang Anda capai
π€ 5. Membangun Jaringan & Mencari Pekerjaan
- Perlakukan Seperti Penjualan: Kualitas > kuantitas.
- Pasar Kerja Tersembunyi: Banyak posisi yang tidak diiklankan-memanfaatkan referensi dan penjangkauan langsung.
- Pemasaran Masuk: Buat konten dan alat yang menarik peluang bagi Anda.
- Ketekunan Membuahkan Hasil: Tindak lanjuti, sesuaikan pendekatan Anda, dan tetaplah konsisten.
π 6. Membuat Resume & Wawancara yang Baik
β¨ Tips Melanjutkan Resume
- Polesan Profesional: Pertimbangkan seorang penulis resume spesialis untuk posisi-posisi teknologi.
- Daya Tarik Visual: Buatlah resume yang dapat dipindai dalam 15 detik-sorotlah keterampilan, dampak, dan hasil.
- Resume Video: Tunjukkan kepribadian dan kemampuan komunikasi Anda.
π Strategi Wawancara
- Datanglah 10 Menit Lebih Awal: Rencanakan waktu 30 menit, tunggu di mobil Anda.
- Kepercayaan Diri = Kompetensi: Persiapkan diri Anda secara menyeluruh-kepercayaan diri yang palsu tidak akan berhasil.
- Menjawab βKelemahanβ: Pimpinlah dengan sisi kekuatan Anda; jadilah pribadi yang tulus dan berorientasi pada pertumbuhan.
- Negosiasi Gaji: Biarkan pewawancara menyebutkan angka terlebih dahulu; lakukan riset mengenai harga pasar;
π 7. Berkembang di Tempat Kerja
- Metodologi & Alat Bantu
- Agile, Scrum, Kanban: pilih apa yang berhasil, fokus pada proses yang dapat diulang.
- Kontrol Sumber & DevOps: mengotomatiskan penerapan, memiliki siklus hidup penuh.
- Kualitas & Pengujian
- Menerapkan TDD dan pengujian unit untuk mengurangi risiko.
- Pengembang yang baik menguji kode mereka sendiri sebelum menyerahkannya.
- Pola Pikir Debugging
- Membuat hipotesis, mengisolasi, menegaskan, dan mencegah pengulangan.
- Komunikasi & Kerja Sama Tim
- Menerjemahkan persyaratan bisnis menjadi solusi teknis.
- Memimpin dengan memberi contoh, menghindari drama, dan mengelola konflik secara konstruktif.
π± 8. Pertumbuhan Karier Jangka Panjang
Kepemilikan Lebih Penting Daripada Bayaran: Tanggung jawab melahirkan otoritas dan, pada akhirnya, kompensasi yang lebih baik.
Kepemimpinan: Menginspirasi melalui visi dan perbuatan - jangan hanya memerintah, berikan contoh.
Personal Branding:
- Pesan yang jelas dan konsisten + identitas visual.
- Membangun reputasi dengan memberikan nilai tambah kepada orang lain secara bebas.
Kemampuan beradaptasi: Merangkul ketidakpastian-tetap dapat dipekerjakan dengan mempelajari alat dan domain baru.
Penetapan Harga Berbasis Nilai (untuk pekerja lepas): Tagih berdasarkan hasil, bukan jam kerja.
π―Langkah Selanjutnya: Pilih satu tujuan kecil-mungkin proyek sampingan kecil atau postingan blog-dan mulai kerjakan hari ini. Ingat, tindakan melahirkan pembelajaran, dan pembelajaran melahirkan kemajuan. Anda pasti bisa! π