Awesome Awesomeness, Dokumentasi dan Bahan Bacaan untuk Programmer
Ridwan Fajar 19 Juli 2014
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
- Python: Awesome Python
- HTML5: Awesome HTML5
- Erlang: Awesome Erlang
- Elixir: Awesome Elixir
- Android: Awesome Android
- Groovy: Awesome Groovy
- Scala: Awesome Scala
- Perl: Awesome Perl
- Ruby: Awesome Ruby
- Clojure: Awesome Clojure
- NodeJS: Awesome NodeJS
- Javascript: Awesome Javascript
- iOS: Awesome iOS
- Swift: Awesome Swift
- D: Awesome D
- PHP: Awesome PHP
Sumber Cover Image: Freepik