Home
News

The Guide to Learn Code and Get Hired in 5 MONTHS

Jika anda adalah developer junior atau hanya ingin tahu tentang industri ini, maka blog post ini adalah untuk anda. Jika anda adalah developer mapan, mungkin anda akan merasa disegarkan kembali.

Mari kita mulai.

Jadi Mengapa Coding?

Sebelum berbicara tentang menjadi seorang developer, mari kita cari tahu dulu mengapa anda ingin terjun ke jalur ini. Berikut adalah beberapa alasan yang memungkinkan:

  • Anda ingin bekerja di industri dengan permintaan tinggi akan skill ini dan banyaknya kemungkinan peran penting yang dapat anda peroleh dari skill ini.
  • Anda suka menjadi independen secara lokasi, anda menginginkan skill anda agar bisa pergi ke mana pun dan tetap bisa mencari pekerjaan dengan mudah.
  • Anda berpikir perubahan adalah hal yang baik dan selalu ada hal yang bisa dipelajari. Jadi mengapa tidak mencoba sesuatu yang baru?
  • Anda memperhatikan kemajuan teknologi yang telah dibuat selama 2002 sampai 2017 dan anda ingin berada di barisan depan dalam industri yang berpengaruh di dunia.

Bahkan jika anda berpikir tentang kekurangan anda di gelar Ilmu Komputer atau pengalaman dalam cara kerja web, hal ini masih bisa digunakan untuk keuntungan anda. Teruslah membaca.

Saat memilih jalur karir yang baru, berikut adalah beberapa hal yang harus dimiliki:

  1. Harus relevan untuk 10+ tahun ke depan.
  2. Permintaan untuk orang-orang dengan skill itu harus lebih tinggi dari yang tersedia.
  3. Anda dapat memiliki gaji tinggi terlepas dari berapa lama anda ada di industri itu.
  4. Itu adalah industri yang tidak memerlukan gelar khusus dari universitas.
    Anda bisa bersenang-senang!

Dalam pengalaman kami, coding memenuhi semua hal di atas.

Bahasa Apa Yang Akan Kita Pelajari?

Anda akan menjadi seorang ninja JavaScript untuk alasan-alasan berikut:

  • JavaScript itu dimana-mana. Setiap perusahaan yang memiliki situs web membutuhkan seseorang dengan pengetahuan JavaScript.
  • Dengan diperkenalkannya Node.js, anda dapat menggunakan JavaScript untuk menciptakan aplikasi full-stack. Dengan kata lain, anda dapat menggunakan JavaScript untuk membangun sebuah proyek secara keseluruhan.
  • Komunitas JavaScript berkembang secara cepat. Beberapa mengeluh tentang membosankannya JavaScript karena semakin banyak tool baru yang dikembangkan setiap harinya. Namun, kita bisa menggunakan ini untuk keuntungan kita. Anda akan belajar teknologi-teknologi baru bersamaan dengan orang-orang yang telah masuk dalam industri ini selama bertahun-tahun.

Di bawah ini, anda akan menemukan apa yang kami yakini sebagai cara terbaik bagi anda untuk memaksimalkan waktu anda. Pada akhir lima bulan, anda harus bisa menyelesaikan pekerjaan programming pertama anda.

5 Bulan, Langkah-Demi-Langkah

Bulan Pertama: Gambaran Besar

Inilah pertanyaan besar untuk dijawab: Bagaimana komputer, internet, dan situs web bekerja?

Berikut langkah-langkahnya:

  • Pelajari bagaimana cara Internet bekerja. Lihat ini dari LearnCode.academy dan ini dari Thenewboston. Ikuti Harvard course ini di YouTube yang dipimpin oleh beberapa instruktur Computer Science terbaik.
  • Pelajari bagaimana cara menggunakan command line. Baca ini oleh Zed Shaw.
  • Pelajari bagaimana cara membangun situs web/mendapatkan domain dan menjalankannya. - Lihat LearnCode.academy video ini.
  • Pelajari bagaimana kecocokan HTML, CSS, dan JavaScript. Lihat lebih dekat Front-End Web Development Basics Class kami (Hanya sampai dan termasuk bagian tentang JavaScript).

Bulan Kedua: JavaScript

Inilah pertanyaan besar untuk dijawab: Bagaimana JavaScript membuat hidup lebih baik?

Di sinilah sebagian besar fokus anda akan berada di bulan-bulan berikutnya.

Berikut langkah-langkahnya:

  • Mulailah menulis program-program kecil di JavaScript untuk membuat situs web anda bergerak dengan cara tertentu.
  • Pelajari bagaimana agar bisa digunakan di luar browser.
  • Anda juga bisa belajar git dan GitHub dengan kursus ini dan buat profil GitHub. Di sini, anda akan ingin mulai mengembangkan sebuah contoh situs web.
  • Untuk lebih memahami terminology atau jargons, lihat ini dan baca ini.

Bulan Ketiga: JavaScript + JQuery + Membangun Situs Web Anda

Inilah pertanyaan besar untuk dijawab: Dapatkah saya membangun situs web profesional dan memahami keseluruhan proses?

Berikut langkah-langkahnya:

  • Meskipun menjadi kurang populer, mengetahui JQuery dan kekuatannya akan berguna di masa depan. Jadi mulailah penelitian anda! Nantinya, anda akan senang melakukannya karena anda akan lebih memahami bagaimana framework seperti React.js, Vue.js, dan Angular (hampir) menggantikan tool yang hebat ini.
  • Pelajari Google Developer Tools. Pelajari bagaimana cara untuk debug program anda dan situs web menggunakan Google Chrome dengan beberapa kursus online gratis.
  • Pada titik ini, anda juga akan ingin mulai menghadiri pertemuan lokal mengenai coding dan JavaScript.
  • Pelajari tentang event loop. Setelah anda memiliki ide bagus tentang JavaScript, lihat ini.

Pada akhir bulan, anda harus memiliki situs web pribadi dengan codebase GitHub.

Bulan Keempat: Server, Database dan Menghubungkan Titik-Titik

Inilah pertanyaan besar untuk dijawab: Dimana kecocokan server and database dengan semua ini?

Berikut langkah-langkahnya:

  • Pelajari tentang server komputer/OS.
  • Beli Raspberry Pi dan buat server anda sendiri.
  • Cari berbagai proyek berbeda yang bisa anda lakukan dengan Raspberry Pi di YouTube.
  • Buat script sederhana yang bisa membuat lampu pada Raspberry Pi anda berkedip. Anda bisa mengikuti beberapa kursus online, urus situs web anda di Raspberry Pi dan lihatlah ciptaan anda yang mengagumkan.
  • Luangkan satu hari masing-masing untuk belajar menguji coba, mesin, kompleksitas waktu, SQL, dan UX/UI. Anda tidak perlu menguasai mereka, tapi anda harus belajar mengapa mereka ada dan masalah apa yang bisa mereka selesaikan.

Bulan Terakhir: React.js atau Angular 2

Inilah pertanyaan besar untuk dijawab: Masalah apa yang React atau Angular selesaikan?

Berikut langkah-langkahnya:

  • Pelajari React. Lakukan satu, dua, tiga secara teratur. Kemudian, lihat dokumentasi resmi dan baca semuanya.
  • Pelajari Redux. Lihat kursus ini dan resapi informasi yang anda terima. Kemudian, baca dokumentasinya juga.
  • Buat contoh aplikasi React+Redux.
  • Terapkan halaman GitHub pada aplikasi anda.
  • Mulailah mengikuti beberapa penulis di Medium dan baca setiap artikel atau post blog mereka.
  • Mulailah membuat resume online anda! Buat profil LinkedIn anda terlihat menarik.

INGAT: Kebanyakan orang berpikir mereka harus mendapatkan sesuatu 100% sebelum mereka dapat melanjutkan ke langkah berikutnya. Tapi untuk sebagian besar skill, termasuk programming, semakin dekat anda pada 100%, semakin lama waktu yang dibutuhkan untuk mencapainya. 20% terakhir akan lebih baik digunakan untuk bekerja dalam tim dan proyek nyata. Jadi kita hanya fokus mendapatkan 80% pengetahuan untuk menggunakan waktu kita secara efisien.

Poin Terbesar

Teknologi selalu berubah. Hal ini berlaku terutama pada JavaScript.

Semua bergerak begitu cepat sehingga tidak mungkin untuk mengetahui setiap Bahasa programming atau framework. Yang perlu anda ketahui adalah bagaimana segala sesuatu sesuai dengan satu sama lain dan apa yang dapat diselesaikan setiap teknologi. Programmer adalah pemecah masalah. Belajarlah untuk memecahkan masalah dengan tool yang tersedia untuk anda.

Motivasi

Fokus pada efisiensi. Alasan kebanyakan dari kita menyerah pada suatu tujuan adalah karena kita tidak melihat hasil. Dengan berfokus pada hal-hal yang penting, akan membuat belajar menjadi menyenangkan.
Jadikan tahun ini tahun dimana anda mengambil risiko, pelajari skill yang banyak diminta, dapatkan pengalaman-pengalaman dan peluang yang baru.

Sumber: Tech In Asia