4 poin oleh GN⁺ 2023-12-31 | 1 komentar | Bagikan ke WhatsApp
  • Baru-baru ini sedang mempelajari Elixir, dan karena cukup banyak materi belajar populer berfokus pada pemula, dari sudut pandang seseorang yang sudah menulis kode lebih dari 10 tahun, hal itu terasa agak membosankan
  • Sedang mencari apakah ada buku atau kuliah pemrograman populer yang ditujukan untuk pengembang yang lebih berpengalaman

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.