Awesome Awesomeness, Dokumentasi dan Bahan Bacaan untuk Programmer

Ridwan Fajar 19 Juli 2014

Awesome Awesomeness, Dokumentasi dan Bahan Bacaan untuk Programmer

Mungkin beberapa programmer terbiasa untuk mencari kebutuhannya masing - masing. Kebutuhan tersebut dapat berupa tutorial, e-book gratis, library, dokumentasi API sebuah framework, reference dari sebuah framework, atau jurnal yang membahas teknologi tertentu yang dibutuhkannya. Hal yang paling utama dibutuhkan seorang programmer (selain laptop dan sistem operasi) tentunya adalah bahasa pemrograman.

Pengguna bahasa pemrograman biasanya membutuhkan dokumentasi dan bahan bacaan yang membahas bahasa pemrograman yang digunakannya. Terkadang ada pula programmer yang tidak mengetahui ada library atau alat tambahan yang dapat digunakan bersama bahasa pemrograman yang digunakannya. Misal ada seorang programmer Python yang tidak mengetahui keberadaan library yang dapat membantu si programmer dalam bidang natural language processing. Atau ada pula seorang programmer yang tidak mengetahui e-book gratis yang membahas bahasa pemrograman yang digunakannya saat ini.

Di Github, ada beberapa orang yang menyengaja membuat repositori yang berisi daftar link yang dikelompokkan sesuai dengan kategori dan bidang yang menggunakan bahasa pemrograman tersebut. Uniknya judul dari daftar link tersebut berformat Awesome [nama bahasa pemrograman], misal Awesome Python, Awesome Go, dan Awesome Ruby. Karena bahasa pemrograman yang dibuatkan daftar link tersebut dan memiliki judul yang hampir sama, maka disebut saja sebagai Awesome Awesomeness. Di dalam Awesome Awesomeness ini terdapat beberapa topik yang menjadi pengelompok dari link yang dapat berguna bagi pengguna suatu bahasa pemrograman. Berikut daftar topik umum yang ada di Awesome Awesomeness:

  • Environment Management
  • Package Management
  • Distribution
  • Build Tools
  • Text Processing
  • Natural Language Processing
  • Audio
  • Video
  • Database
  • Object Relational Mapper
  • Content Management System
  • Web Frameworks
  • Machine Learning
  • Game Development
  • Cryptography
  • dan lainnya
Berikut ini adalah daftar Awesome Awesomeness yang tersedia untuk beberapa bahasa pemrograman:
  1. Python: Awesome Python
  2. HTML5: Awesome HTML5
  3. Erlang: Awesome Erlang
  4. Elixir: Awesome Elixir
  5. Android: Awesome Android
  6. Groovy: Awesome Groovy
  7. Scala: Awesome Scala
  8. Perl: Awesome Perl
  9. Ruby: Awesome Ruby
  10. Clojure: Awesome Clojure
  11. NodeJS: Awesome NodeJS
  12. Javascript: Awesome Javascript
  13. iOS: Awesome iOS
  14. Swift: Awesome Swift
  15. D: Awesome D
  16. PHP: Awesome PHP
Semoga bagi Anda yang fokus atau yang sedang mengulik ke salah satu dari 16 bahasa pemrograman dan platform diatas dapat terbantu dengan daftar link Awesome yang tersedia.

Sumber Cover Image: Freepik