Dapatkan pekerjaan pengembang frontend pertama Anda dalam empat bulan

3 alasan mengapa artikel ini mungkin bermanfaat bagi Anda

  • Ini memberikan panduan bulan demi bulan untuk menjadi pengembang frontend, membantu Anda memahami langkah-langkah yang perlu Anda ambil untuk mendapatkan pekerjaan pertama Anda.
  • Ini menawarkan tip dan saran berharga berdasarkan pengalaman saya sendiri, membantu Anda menghindari kesalahan umum dan belajar dengan lebih cerdas.
  • Ini memperkenalkan Anda pada berbagai sumber belajar. Pasti Anda akan menemukan sesuatu yang berguna.

Apa yang akan ada di artikel ini?

Artikel ini dibagi menjadi empat bagian, masing-masing mencakup satu bulan pendidikan. Saya menyusunnya seperti ini karena saya hanya membutuhkan waktu empat bulan untuk mendapatkan pekerjaan pertama saya. Dan saya yakin dengan bimbingan yang tepat, Anda dapat melakukan hal yang sama.

Pasar pengembangan frontend terus berkembang. Itu sebabnya dalam artikel ini, saya fokus pada keterampilan dasar, daripada mendalami teknologi tertentu. Dengan memahami cara memahami konsep inti ini, Anda akan dapat mempelajari teknologi apa pun yang terkait.

Apakah mungkin untuk belajar secepat itu?

Ya, pasti. Selain itu, Anda dapat melakukannya lebih cepat) Saya mengenal banyak orang yang mendapatkan pekerjaan pertamanya setelah tiga bulan menjalani pendidikan mandiri secara intensif.

Tentu saja kita dan keadaan kita berbeda. Namun saya ingin Anda memahami bahwa ini tidak selalu tentang kecepatan. Ini lebih tentang dedikasi, konsistensi, dan kerja keras. Bersikaplah gigih dan usaha Anda akan membuahkan hasil!

Daftar isi

  • “Bulan Pertama. Langkah pertama, HTML dan CSS»
  • “Bulan Kedua. Saatnya untuk JavaScript»
  • “Bulan Ketiga. Pilih kerangka kerja Anda»
  • “Bulan Keempat. Petunjuk umum tentang persiapan wawancara»
  • "Sumber Belajar"

Bulan Pertama. Langkah pertama, HTML dan CSS.

HTMLadalah bahasa markup standar untuk membuat halaman web. Secara sederhana, HTML adalah kerangka dan struktur halaman. Kami menggunakannya untuk membuat elemen berbeda seperti masukan, gambar, dan paragraf.

CSSditerjemahkan sebagaiCascading Style Sheets, sebuah bahasa untuk menata gaya laman web. Ini bertanggung jawab atas tata letak, ukuran, warna, dan bayangan. Meskipun CSS bukan bahasa pemrograman, namun masih cukup sulit untuk dipelajari.

Teknologi-teknologi ini sangat digabungkan dan dirancang sedemikian rupa. Karena ini adalah dasar dari pengembangan frontend (dan pengembangan web secara umum), Anda harus mengetahuinya sebaik mungkin. Itulah kunci utama untuk menciptakan antarmuka pengguna yang indah dan mudah digunakan.

Jadi apa langkah Anda selanjutnya?

  • Atur ruang kerja Anda. Temukan tempat terpencil dan laptop yang sesuai. Tidak harus terlalu keren, cukup nyaman untuk mengetik dan membaca dalam waktu lama.
  • Unduh editor kode pertama Anda (saya sarankan menggunakan VSCode). Cobalah untuk membuat desktop Anda terorganisir, dan hapus semua hal-hal mengganggu yang berlebihan. Selain itu, ada baiknya untuk mulai membuat bookmark di browser Anda, di sana Anda dapat menempatkan semua sumber daya yang menurut Anda berharga.
  • Temukan satu kursus mendasar dan pertahankan sampai akhir. Belajarlah dengan cermat, coba ulangi setelah instruktur, dan berlatihlah sebanyak yang Anda bisa untuk memahami topiknya. Dulu saya menonton banyak sekali video di YouTube dan membeli selusin kursus coding berbeda di Udemy. Saya berlatih setelah setiap video, mencoba menerapkan apa yang telah saya lihat dan menambahkan sesuatu yang lebih ke dalamnya.
  • Segera setelah Anda mulai memahami apa yang sebenarnya terjadi dan mengetahui hal-hal inti, kesenangan utama akan dimulai. Mulai coding template dari awal, ada banyak sekali template gratis di internet. Saya merekomendasikan penggunaan template Figma dari awal karena lebih umum dalam pekerjaan. Itu akan membantu Anda mendapatkan pengalaman “pertempuran” dan memperkuat keterampilan Anda. Anda akan melihat, bahwa membangun sesuatu entah dari mana sebenarnya menyenangkan.
  • Yang utama adalah mencari di Google dan sering melakukannya. Saat Anda mengalami kebuntuan atau melihat hambatan apa pun — cari saja solusinya di Google. Anda akan terkejut dengan banyaknya jawaban yang dapat Anda temukan tanpa menghabiskan waktu berhari-hari untuk memperbaiki masalah Anda sendiri.

Apa yang akan Anda dapatkan dari bulan itu?

Jika Anda tidak menyerah dan belajar cukup intensif, Anda akan memperoleh beberapa keterampilan yang relevan. Pertama dan terpenting, Anda akan dapat membuat halaman web sederhana dan itu luar biasa. Selain itu, keterampilan Anda dalam memecahkan masalah akan meningkat secara drastis dan membuat perjalanan pemrograman lebih mudah. Akhirnya, sekarang Anda memiliki landasan untuk perbaikan lebih lanjut.

Bulan Kedua. Saatnya untuk JavaScript.

JavaScript adalah bahasa pemrograman yang digunakan terutama untuk pengembangan web dan frontend pada khususnya. Ini memungkinkan Anda untuk “menghidupkan” halaman, menjadikannya interaktif, dan menerapkan logika yang berbeda (keranjang belanja dapat menjadi contohnya).

Saat ini, tidak ada pesaing nyata untuk JavaScript dalam hal frontend. Jadi kabar baiknya adalah Anda hanya memiliki satu bahasa pemrograman untuk dipelajari, tetapi Anda harus menguasainya dengan sempurna.

Sejujurnya, butuh banyak waktu untuk memahaminya dengan baik, karena JavaScript cukup kompleks dan mendalam. Namun Anda tidak perlu takut atau kehilangan motivasi, Anda pasti bisa mempelajarinya dengan cukup baik untuk mendapatkan pekerjaan pertama Anda.

Jadi apa langkah Anda selanjutnya?

  • Anda perlu menemukan kursus atau serangkaian video yang bagus, yang akan membantu Anda memahami bahasa tersebut. Penting untuk memilih dengan hati-hati, menonton ulasan, dan idealnya menemukan seseorang untuk meminta umpan balik mengenai kursus tersebut.
  • Belajar tidak hanya dengan membaca dan mempelajari teori, tanpa penerapan praktis dari keahlian baru Anda tidak akan bisa menggunakannya. Cara terbaik untuk mempelajari cara membuat kode adalah dengan benar-benar menulis kode. Jangan takut melakukan kesalahan, ini tidak akan merusak komputer Anda :) Cobalah berimprovisasi, dan buatlah proyek kecil-kecilan.
  • JavaScript sangat erat kaitannya dengan HTML, CSS, dan teknologi web secara umum. Gabungkan dengan apa yang telah Anda pelajari sejauh ini, dan buatlah aplikasi interaktif pertama Anda! Sekali lagi, jangan lupa googlejika Anda mengalami kebuntuan!
  • Jangan takut dengan syarat dan kerumitan, jangan biarkan hal itu menurunkan motivasi Anda. Lewati mereka untuk waktu yang lebih baik, kembali, gali lebih dalam, lewati lagi dan ulangi prosesnya sampai kemenangan. Ini bukan ilmu roket, semuanya relatif mudah dipelajari.
  • Jadilah penasaran sebanyak yang Anda bisa. Luangkan waktu luang untuk meneliti hal-hal asing, mengulangi dasar-dasarnya, mengkodekan berbagai hal. Nikmati prosesnya!

Anda akan menjadi siapa setelahnya?

Sekarang Anda dapat menyebut diri Anda sebagai pengembang frontend peserta pelatihan! Pada dasarnya, Anda mampu menerapkan hal-hal sederhana dan belajar melalui rintangan. Saya harap Anda memahami dasar-dasar profesi ini dan siap melangkah lebih jauh. Namun jika Anda merasa belum cukup yakin, tidak apa-apa jika Anda melanjutkan langkah ini lebih lama lagi.

Kita beralih ke bulan yang paling menawan dan intens!

Bulan Ketiga. Pilih kerangka kerja Anda.

Terakhir, saatnya memilih kerangka JavaScript pertama Anda. Namun sebelum itu, kita harus memahami satu pertanyaan penting.

Apa itu kerangka JavaScript?

Kerangka kerja JavaScriptadalah seperangkat alat, berbagai pengoptimalan, dan pendekatan. Singkatnya, ini adalah sekumpulan kode yang telah ditulis sebelumnya yang menyederhanakan proses pengembangan dan meningkatkan hasil akhir. Saat ini, sebagian besar pengembangan frontend dilakukan dengan bantuan kerangka kerja tersebut.

Ada banyak dari mereka, tetapi hampir seluruh pasar dikuasai oleh orang-orang ini:

Yang mana yang harus saya pilih?

Saya akan merekomendasikan Reactkarena ini tetap yang paling populer dan relatif mudah dipelajari. Vuetampaknya lebih nyaman untuk pemula, namun kurang tersebar di seluruh perusahaan. Menurut pendapat saya, Angular bukanlah pilihan terbaik sebagai framework pertama Anda karena cukup kompleks dan membutuhkan pengetahuan tentang banyak hal tambahan. Namun keputusan akhir ada di tangan Anda!

Jadi apa langkah Anda selanjutnya?

  • Sekali lagi, sumber ilmu utama bagi Anda harus berupa kursus dan tutorial. Semoga sekarang Anda bisa dengan mudah membedakan mana yang buruk dan yang baik. Jangan membuat kesalahan dengan melompat di antara keduanya dengan cepat. Luangkan waktu Anda untuk memahami apa yang sedang terjadi, membuat kesimpulan, dan memperkuat pengetahuan Anda.
  • Pelajari dasar-dasar framework itu sendiri, jangan mencoba mengingat setiap perpustakaan yang Anda temui. Ini bukan saat yang tepat untuk memikirkan kualitas kode, pengoptimalan, struktur proyek, dan topik lanjutan lainnya. Anda akan mendapatkan pengetahuan itu nanti. Tujuan utama Anda adalah mulai membuat aplikasi yang berfungsi sesegera mungkin!
  • Cobalah untuk belajar terutama melalui latihan, karena ini akan jauh lebih demonstratif dan efisien. Membaca dokumentasi dari waktu ke waktu tetap penting, tetapi hal ini dapat dengan cepat membuat Anda merasa bosan dan kewalahan.
  • Proyek kesayangan adalah kunci kesuksesan pada fase ini. Anda akan merasakan keterampilan Anda tumbuh dengan masing-masingnya!

Apa bedanya bulan ini?

Pertama-tama, selamat! Anda telah mempelajari keterampilan berharga yang ingin dibayar oleh perusahaan!

Bulan itu adalah bulan terpenting dalam hal memperoleh hard skill. Sekarang Anda mampu mengembangkan aplikasi modern dengan JavaScript. Melalui latihan intensif, Anda menguasai fondasi, kerangka kerja, dan alat lain dari ekosistem tanpa akhir tersebut. Tidak ada yang dapat menghentikan Anda untuk mencapai garis finis!

Bulan Keempat. Petunjuk umum tentang persiapan wawancara.

Bulan ini sangatlah penting, habiskan sebagian besar waktunya untuk mempertajam pengetahuan Anda, membuat CV yang bagus, dan meneliti topik wawancara umum. Ingatlah bahwa Anda harus fokus pada keterampilan yang diperlukan untuk pekerjaan itu terlebih dahulu, sehingga Anda dapat mulai memperoleh pengalaman nyata sesegera mungkin. Jangan terlalu menyebarkan perhatian, karena akan menunda prosesnya. Sulit untuk tetap disiplin dan termotivasi dalam jangka waktu yang lama tanpa mendapatkan pekerjaan nyata dan penghasilan yang stabil.

Bagaimana caranya agar CV saya laris manis?

Secara harfiah, itulah pertanyaan yang harus Anda tanyakan pada diri sendiri setiap kali Anda mengulasnya. Ya, hampir mustahil untuk melakukannya dengan benar pada kali pertama. Ada beberapa hal umum yang saya temukan selama pengalaman saya:

  • Fokus pada keterampilan teknis Anda terlebih dahulu. Soroti semua teknologi, kerangka kerja, dan alat yang telah Anda pelajari sejauh ini.
  • Buatlah satu proyek hewan peliharaan bagus yang menunjukkan keahlian Anda. Buatlah menarik dan mudah digunakan. Terapkan semua fitur yang diperlukan untuk aplikasi standar: desain adaptif, perutean, integrasi API, penanganan kesalahan, pengalihan tema, dan lainnya yang relevan dengan pengalaman Anda. Publikasikan di GitHub (atau platform serupa lainnya), sehingga pemberi kerja dapat dengan cepat mengunjunginya melalui tautan.
  • Ini semua tentang persaingan, Anda harus menemukan cara untuk menonjol. Jangan ragu untuk mengambil pendekatan terbaik dari kandidat lain dan menganalisisnya dari waktu ke waktu.
  • Ringkaslah. Jangan sertakan setiap pekerjaan atau tanggung jawab yang pernah Anda miliki. Pilih yang paling relevan dan penting dan fokuslah pada hal tersebut. Buat CV Anda singkat dan lengkap pada saat yang bersamaan.
  • Tulis tentang soft skill Anda. Pikirkan tentang kualitas dan atribut yang relevan dengan pekerjaan yang Anda lamar. Contoh: keterampilan komunikasi, kemampuan memecahkan masalah, dan kerja tim.
  • Koreksi CV Anda. Selalu periksa kesalahan ejaan dan tata bahasa.
  • Format dengan alat default platform. Jangan mengotorinya dengan emoji dan item lain yang tidak diperlukan. Buatlah menyenangkan untuk dibaca dan mudah dimengerti.

Bagaimana cara mempersiapkan wawancara?

Ini pertanyaan yang sangat penting dan kompleks. Sejujurnya, ini layak mendapatkan serangkaian artikel terpisah untuk menggambarkannya dengan baik. Namun ada beberapa hal umum yang harus Anda pertimbangkan:

  • Pertama-tama, lamar wawancara sebanyak mungkin. Pengalaman akan membantu Anda merasa percaya diri dan menemukan kekurangan dalam pengetahuan Anda. Idealnya, catatlah atau tuliskan pertanyaan tersulit. Selalu kerjakan pekerjaan rumah Anda dan hilangkan kesalahan Anda.
  • Baca persyaratan pekerjaan dengan cermat, dan perhatikan hard skillnya. Pastikan Anda memahami persyaratan dan tanggung jawab peran yang Anda lamar. Cobalah untuk menyesuaikan resume Anda karena tuntutan lowongan.
  • Ada banyak sekali wawancara tiruan yang dapat diakses gratis di YouTube. Awasi mereka secara teratur. Cobalah bersikap seolah-olah ini adalah wawancara Anda sendiri, jawab pertanyaannya terlebih dahulu, lalu periksa.
  • Bersiaplah untuk tantangan coding. Pecahkan teka-teki paling umum secara teratur, dan cobalah memahami solusinya, bukan mempelajarinya. Saat Anda melamar posisi junior, tugasnya tidak akan terlalu sulit.
  • Carilah tempat yang terpencil dan nyaman. Sesuaikan mikrofon dan webcam Anda. Selalu periksa sebelum setiap wawancara.
  • Jangan merasa kehilangan motivasi atau sedih setelah penolakan, meskipun Anda sudah mengalami 10 penolakan berturut-turut. Saya melamar 500 lowongan dan melalui 20 wawancara untuk mendapatkan pekerjaan pertama saya. Kuncikesuksesan adalah jangan menyerah dan belajar dari kesalahan Anda.

Sumber Belajar







Terima kasih telah membaca!

Saya harap artikel ini bermanfaat bagi Anda. Jika Anda memiliki pertanyaan atau saran, silakan tinggalkan komentar. Masukan Anda akan membantu saya meningkatkan konten demi keuntungan kita bersama.

Jangan lupa berlangganan⭐️

Konten lainnya di . Daftar ke >kami. Ikuti kami di "Twitter", "LinkedIn", "YouTube", dan "Discord" .

Tertarik untuk meningkatkan skala startup perangkat lunak Anda? Lihat "Sirkuit".