4 poin oleh GN⁺ 2023-12-31 | 1 komentar | Bagikan ke WhatsApp

Berbagi pengalaman belajar Elixir

  • Baru-baru ini mulai belajar Elixir.
  • Sebagian besar materi pembelajaran populer ditujukan untuk pemula, sehingga agak membosankan bagi orang yang sudah memiliki pengalaman coding lebih dari 10 tahun.
  • Pertanyaan tentang apakah ada buku atau kursus pemrograman populer yang ditujukan untuk developer yang lebih berpengalaman.

Pendapat GN⁺

  • Mempelajari bahasa pemrograman Elixir adalah proses yang diperlukan bagi developer di berbagai tingkat pengalaman.
  • Kebutuhan akan materi tingkat lanjut untuk developer berpengalaman ditekankan.
  • Tulisan ini menunjukkan adanya permintaan terhadap materi pembelajaran Elixir dan pentingnya berbagi pengalaman di dalam komunitas developer.

1 komentar

 
GN⁺ 2023-12-31
Opini Hacker News
  • Masalah kurangnya materi tingkat lanjut di bidang rekayasa perangkat lunak

    • Ekonomi pasar kadang bertentangan dengan kepentingan bersama.
    • Orang yang memiliki pengetahuan lebih termotivasi untuk membuat materi bagi pemula.
    • Materi yang ditujukan untuk pengguna tingkat lanjut memiliki calon audiens yang jauh lebih kecil sehingga harganya harus dinaikkan drastis.
    • Orang tidak membeli buku mahal terlepas dari nilai pengetahuannya.
    • Sulit mengenali materi tingkat lanjut (lihat Blub Paradox).
    • Membaca berbagai codebase, mempelajari ide-idenya, dan membangun perpustakaan pengetahuan untuk memecahkan masalah.
    • Pengetahuan yang berguna bisa ditemukan bahkan di tempat yang tidak biasa.
  • Rekomendasi kursus pemrograman tingkat lanjut dari David Beazley

    • Mengikuti kursus "Rafting Trip" dan "Write a Compiler".
    • Ditujukan untuk programmer berpengalaman.
    • Sebagian besar peserta akhirnya membuat library Raft atau compiler.
  • Rekomendasi kursus pemrograman berfokus pada performa dari Casey Muratori serta buku terkait

    • Memberikan pemahaman tentang masalah performa yang nyaris terdepan di industri.
    • Menyebut "Hacker's Delight Second Edition" dan "What Every Programmer Should Know About Memory" sebagai referensi yang berguna.
  • Berbagi pengalaman belajar cepat melalui situs LearnXinYMinutes

    • Mempelajari MatLab/Octave hanya dalam beberapa jam dan mendapat pembebasan dari mata kuliah CS.
    • Sangat berguna terutama bila digunakan bersama tutorial resmi.
  • Menyebut kursus pemrograman Peter Norvig dari 10 tahun lalu

    • Ditandai sebagai "tidak perlu pengalaman", tetapi sebenarnya berada di tingkat menengah-lanjut.
  • Saat mempelajari bahasa baru, menyelami codebase framework/library populer secara mendalam

    • Memperdalam pembelajaran konsep inti melalui use case nyata dan terekspos pada pola tingkat lanjut.
  • Pendapat bahwa industri perangkat lunak perlu meniru cara pendidikan di industri keamanan komputer

    • Diperlukan kursus intensif dari akhir pekan hingga satu minggu.
    • Menyebut materi gratis seperti kursus jaringan saraf Karpathy dan fuzz week dari Gamozolabs.
  • Berbagi pengalaman menggunakan Chat GPT saat menulis aplikasi kecil dalam bahasa Go

    • Membantu mengetahui paket yang dibutuhkan dan cara berinteraksi dengannya.
  • Berbagi pengalaman berkembang melalui "Advanced Software Design Course" karya Jeremy Koppel

    • Kursus yang bahkan bisa membuat developer dengan pengalaman 22 tahun tetap berkembang.
  • Masalah kurangnya materi pembelajaran untuk programmer berpengalaman

    • Karena alasan ekonomi, irisan antara engineer tingkat lanjut dan pengajar yang baik sangat kecil.
    • Developer berpengalaman sulit diajar, sementara pemula siap mengonsumsi hampir semua materi.